• No results found

Waterfall vs. Agile Project Management

N/A
N/A
Protected

Academic year: 2021

Share "Waterfall vs. Agile Project Management"

Copied!
15
0
0

Loading.... (view fulltext now)

Full text

(1)

Lisa Sieverts, PMP, PMI-ACP Phil Ailes, PMI-ACP

Waterfall vs. Agile Project Management

What is a Project

Overview

Traditional Project Management

Agile Project Management

The Differences

Product Life Cycle

(2)

©Lisa Sieverts & Phil Ailes

Temporary

Goal

Constrained

3 What is a Project?

Waterfall vs. Agile Project Management

• 

Projects are characterized by uncertainty

(3)

©Lisa Sieverts & Phil Ailes

Traditional Waterfall Projects

• 

Traditional Waterfall Projects

– 

Dates from the end of WWII

– 

Grew out of Defense industry

– 

Based on Deming Cycle of Plan-Do-Check-Act

– 

Emphasizes heavy up-front analysis

– 

Lots of documentation

– 

PMBOK versions 1-4

Waterfall vs. Agile Project Management

Traditional Waterfall Project

(4)

©Lisa Sieverts & Phil Ailes

7 Waterfall - Advantages

Waterfall vs. Agile Project Management

• 

Established Processes- Project Management Body of Knowledge

• 

Management Controls

• 

(Apparent) Predictability

• 

Great for low uncertainty/high dependency projects

– 

Construction

– 

Update of established product

– 

Maintenance projects

(5)

©Lisa Sieverts & Phil Ailes

9 Waterfall - Disadvantages

Waterfall vs. Agile Project Management

10 Waterfall - Disadvantages

• 

Sometimes is more about the Process than the

Product

• 

Keeps the customer at bay – by the time they see the end results it may be too late

• 

Project teams often become rigid and resistant to change: “Those darn users keep changing their minds.”

(6)

©Lisa Sieverts & Phil Ailes

Agile Project Management

• 

The Agile Way

– 

Experiments in the 1990s

– 

Values self-organizing teams

– 

No formal “project management”

– 

Iterative approach

– 

Flexible

Waterfall vs. Agile Project Management

The Agile Manifesto for Software Development

“We 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.”

(7)

©Lisa Sieverts & Phil Ailes The Agile Way

13 D em o & F ee dba ck R equ ire m en ts Test Design Develop Test Test Integrate

Sprints – High Priority Features Sprints – Medium Priority Features

D em o & F ee dba ck R equ ire m en ts Test Design Develop Test Test Integrate

Sprints – Low Priority Features

D em o & F ee dba ck R equ ire m en ts Test Design Develop Test Test Integrate D em o & F ee dba ck R equ ire m en ts Test Design Develop Test Test Integrate

Sprints – Optional Priority Features

Waterfall vs. Agile Project Management

(8)

©Lisa Sieverts & Phil Ailes

Shorter development cycles

• 

Customer participates, providing direct feedback

Team-ownership – developers, testers, analysts and customers work together

• 

Process encourages and easily adapts to change

• 

Improved quality because testing is continuous

15 Agile - Advantages

Waterfall vs. Agile Project Management

(9)

©Lisa Sieverts & Phil Ailes

17 Agile - Disadvantages

Lack of established processes

• 

Management resistance to change

Reduced (apparent) predictability

• 

Requires culture change

• 

It’s new – there isn’t a lot to draw upon

Waterfall vs. Agile Project Management

Traditional:

waterfall

Initiate

Plan

Define

Design

Build

Test

18 Project Life Cycle

(10)

©Lisa Sieverts & Phil Ailes

Waterfall

Sponsor

Product

Manager

Project

Manager

The Team –

defined roles

19 The Team

Agile

Sponsor

Product

Owner

Scrum

Master

The Team –

variable

roles

Waterfall vs. Agile Project Management

(11)

©Lisa Sieverts & Phil Ailes

21

Waterfall

Work Breakdown Structure

The Foundation Documents

100 % of Scope

Waterfall vs. Agile Project Management

22 The Foundation Documents

Agile

The Product Backlog

(12)

©Lisa Sieverts & Phil Ailes

Waterfall

– 

Built before work begins

– 

End date is often predetermined

– 

Strives to predict the future

– 

Emphasizes delivery of the entire product

The Schedule

23

• 

Agile

– 

Rebuilt every sprint

– 

End date evolves based on team velocity

– 

Focused on near-term accuracy

– 

Emphasizes regular delivery of working features

Waterfall vs. Agile Project Management

• 

Waterfall

– 

Inherently high-risk based on long product cycles

(13)

©Lisa Sieverts & Phil Ailes

Waterfall

– 

Testing is at the end of the project

– 

Testers work separately from developers

– 

User Acceptance occurs at the end of the project

Quality

25

• 

Agile

– 

Testing begins before development

– 

Testers and developers work together simultaneously

– 

User Acceptance occurs at end of every sprint

Waterfall vs. Agile Project Management

• 

Waterfall

– 

Plan all in advance

– 

Work Breakdown Structure

– 

Functional specs

– 

Gantt chart

– 

Status reports

– 

Deliver at the end

– 

Learn at the end

– 

Follow the plan

– 

Manage tasks 26 What’s Different?

Agile

– 

Plan as you go

– 

Product Backlog

– 

User stories

– 

Release plan

– 

Story boards

– 

Deliver as you go

– 

Learn every sprint

– 

Adapt everything

(14)

©Lisa Sieverts & Phil Ailes

• 

Both Waterfall and Agile have the same goals:

– 

Delivering a well-tested product that satisfies the

customer within an efficient time frame that doesn’t leave the team worn out

Summary

27

Waterfall vs. Agile Project Management

(15)

©Lisa Sieverts & Phil Ailes Thank You

29

Waterfall vs. Agile Project Management

References

Related documents

For larger horse and elephant projects, choose a solution that directly supports MS Office (MS Word and Excel) and can track document content metrics for both waterfall and

Until improved approaches based on agile techniques surpassed it around 2008, the waterfall methodology was the most common project management approach in software development..

The PTQ Model shows that Agile Scrumban significantly improves the KPIs of Price, Time, and Quality in a SOC Audit, compared to the Waterfall project management methodology.

The results indicate that projects adopting Waterfall are more successful when it comes to project management success.. With regard to process success, Agile projects are

It required the early delivery of business benefit from its new channel website, but when the project was planned using the organisation’s standard waterfall approach it

An Agile approach allows for changing requirements over time by using cross-functional teams – incorporating planners, designers, developers and testers – which work on

Effective management of software projects will always be important regardless of the software development method (agile, iterative or waterfall) used.. A recent

Agile Project Management Framework Envision Close Explore Speculate Adapt Release Plan Vision Feature List Final Product Completed