agilecamp presents: agile 101. good luck in your presentation! this slide deck has been shared by...

30
AgileCamp Presents: Agile 101

Upload: willis-day

Post on 28-Dec-2015

215 views

Category:

Documents


0 download

TRANSCRIPT

AgileCamp Presents: Agile 101

Good luck in your presentation!

• This slide deck has been shared by AgileCamp Kit under the Creative Commons Attribution 4.0 International License

• The views expressed in this slide deck are of the AgileCamp Kit team and do not necessarily reflect the views of their employer, Return Path.

• You may remove this slide for your presentation, but please attribute AgileCamp Kit in some way in your presentation.

Outline• History of Project Management

• Agile Manifesto

• Twelve Principles of Agile

• Why Agile Is Better

• Agile Teams

• Agile Frameworks

• Benefits of Agile

Project Management: A brief history…Waterfall - Traditional style of project management which relies on distinctive stages.

Insert Waterfall Image

Waterfall Development Stages

Requirement

Design

Development

Integration

Testing

Deployment

Agile…a better way

Agile ManifestoWe are uncovering better ways of developing software by doing it and helping others do it.

Through this work we have come to value:

•Individuals and interactions over processes and tools•Working software over comprehensive documentation•Customer collaboration over contract negotiation•Responding to change over following a plan

That is, while there is value in the items on the right, we value the items on the left more.

Twelve Principles of Agile Software

1) Our highest priority is to satisfy the customer through early and continuous delivery of valuable software.

2) Welcome changing requirements, even late in development. Agile processes harness change for the customer's competitive advantage.

Twelve Principles of Agile Software

3) Deliver working software frequently, from a couple of weeks to a couple of months, with a preference to the shorter timescale.

4) Business people and developers must work together daily throughout the project.

Twelve Principles of Agile Software

5) Build projects around motivated individuals. Give them the environment and support they need, and trust them to get the job done.

6) The most efficient and effective method of conveying information to and within a development team is face-to-face conversation.

Twelve Principles of Agile Software

7) Working software is the primary measure of progress.

8) Agile processes promote sustainable development. The sponsors, developers, and users should be able to maintain a constant pace indefinitely.

Twelve Principles of Agile Software

9) Continuous attention to technical excellence and good design enhances agility.

10) Simplicity--the art of maximizing the amount of work not done--is essential.

Twelve Principles of Agile Software

11) The best architectures, requirements, and designs emerge from self-organizing teams.

12) At regular intervals, the team reflects on how to become more effective, then tunes and adjusts its behavior.

Why Agile Is Better

Insert Waterfall vs. Agile Model image

Agile Teams

Insert Photo of Agile team

Agile Frameworks

XP or Extreme ProgrammingXP Principles● Coding is core activity● Test Driven Development ● Direct communication between customer and programmer

(colocation)

The Lean Principles

1. Optimize the Whole2. Eliminate Waste3. Build Quality In4. Learn Constantly5. Deliver Fast (Fail Fast)6. Engage Everyone7. Keep Getting Better

Lean

Kanban

Insert Image of Kanban Board

Agile Scrum

Insert Scrum Roles Image

Agile Scrum

Insert image of Scrum process

Backlogs

Insert Image of Product backlog

10 Benefits of Agile Project Management

1. Better Product Quality

2. Higher Customer Satisfaction

10 Benefits of Agile Project Management

3) Higher Team Morale

4) Increased Collaboration and Ownership

10 Benefits of Agile Project Management

5) Customized Team Structures

6) Better Metrics

10 Benefits of Agile Project Management

7) Improved Performance Visibility

8) Increased Project Control

10 Benefits of Agile Project Management

9) Improved Project Predictability

10) Reduced Risk

Questions?

If you’d like to learn more about Agile, please visit:

Agile Alliance (http://www.agilealliance.org)● Certified Scrum Master (CSM)● Certified Scrum Product Owner) CSPO● Certified Scrum Developer (CSD)● Certified Scrum Professional (CSP)

Thank You for attending AgileCamp!