SlideShare a Scribd company logo
1 of 36
Download to read offline
Agile vs. Waterfall
Why not both
Arnold Okkenburg PMP
Project Management
4 June 2012
Traditional
Project Management
Agile
Project Management
Key Questions for Project Managers
1. Impact on Existing Project Methodologies:
 How does agile impact existing project methodologies?
 Is there still a need for traditional Waterfall approaches?
2. Finding the “Middle Ground”:
 Is there a middle ground between agile and traditional Waterfall for
companies that want to find a balance of control and agility?
3. Relationship to PMBOK:
 How do I reconcile all the traditional PMI PMBOK knowledge that has been
the foundation of project management for so long with many of the new
ideas and principles that are the foundation of the agile movement?
4. Impact on the Future of Project Management:
 What is the impact of the agile movement on the future of project
management?
 How does it change the project management role?
4 June 2012
Agile Overview
Perceptions, Stereotypes and Reality
Summary of Key Differences
Plan-Driven (e.g., Waterfall) Agile (e.g., Scrum)
Requirements
Definition
• Detailed Requirements
Defined Upfront Prior to
Starting Design/Development
• Only high-level Product Backlog
Upfront,
• Detailed Requirements Defined as
the Design Progresses
Planning
Approach
• Heavy Emphasis on Upfront
Planning
• Rolling-wave Planning
• Defer Planning Decisions as long as
possible
Scope Control • Scope Control is Essential to
Controlling Costs and
Schedules
• Scope is Expected to Change and
Expand to Meet User Needs
Project Mgt
Approach
• Emphasis on Control of Cost
and Schedules
• Emphasis on Flexibility and
Adaptability to Satisfy Business
Need
4 June 2012
Agile Perception vs. Reality
4 June 2012
Common Perception:
 Agile = Scrum or Some Other Standard Agile Methodology like XP
 If You’re Not Doing Scrum or another Standard Agile Methodology “by the book”, You’re Not Agile
Perception:
Traditional
Waterfall
Approach
Typical
Agile Approach
Gap
Reality:
Adaptive
Approaches
Increasing Agility
Plan-Driven
Approaches
Iterative
Approaches
Perception versus Reality – Process
PERCEPTION*:
 NO PROCESS
 CHAOTIC, NO CONTROL
 WON’T WORK FOR COMPLEX
PROJECTS
 UNPROFESSIONAL
4 June 2012
Agile
Waterfall
PERCEPTION*:
 TOO MUCH PAPERWORK
 LOTS OF CHECKLISTS
 CUMBERSOME PROCESSES
 THE PROCESS MANAGES YOU
INSTEAD OF YOU MANAGING
THE PROCESS
Control Agility
Huge Gap
* ADAPTED FROM BRIAN BOZZUTO’S PRESENTATION ON ALIGNING PMBOK AND AGILE – PMI WORLD CONGRESS 2009
REALITY – YOU CAN:
• Define a Process that is Appropriate to the Level of Control Desired
• Design a Sufficient Level of Flexibility into the Process
Perception versus Reality –
Empowerment and Motivation
PERCEPTION:
 EMPOWERED TEAMS
 HIGHLY MOTIVATED TEAMS
4 June 2012
PERCEPTION:
 NO EMPOWERMENT
 UN-MOTIVATED TEAMS
Agile
Waterfall
Control Agility
Huge Gap
REALITY – YOU CAN:
• Create a Level of Empowerment That Is Consistent With the Need for Control
and the Capabilities of the Team
• Use Appropriate Management/Leadership Style to Maximize Motivation
Perception versus Reality –
Customer Collaboration
PERCEPTION:
 EMPHASIZES WORKING SOFTWARE OVER
DOCUMENTATION
 EMPHASIZES CUSTOMER COLLABORATION
OVER CONTRACTS
4 June 2012
PERCEPTION:
 EMPHASIZES DOCUMENTATION
OVER WORKING SOFTWARE
 EMPHASIZES FORMAL CONTRACTS
Agile
Waterfall
Control Agility
Huge Gap
REALITY – YOU CAN:
• Develop a Customer Collaboration Approach that Balances Customer
Engagement Against Control of Requirements
• Use documentation to fulfill a real need
Perception versus Reality – Planning
PERCEPTION:
 FOCUSED ON RESPONDING TO CHANGE
RATHER THAN FOLLOWING A PLAN
4 June 2012
PERCEPTION:
 HEAVY FOCUS ON FOLLOWING A
PLAN
Agile
Waterfall
Control Agility
Huge Gap
REALITY – YOU CAN:
• Use an Appropriate Level of Planning to Manage the Risks
• Combine Planning with an Appropriate Level of Change Control
Agile Does Not Mean
1. • No planning
2. • No documentation
3. • No governance
4. • No process
5. • No discipline
4 June 2012
Potential Benefits of Agile
4 June 2012
1. Increased Focus on Successful Business Outcomes
 Development Approach is More Adaptive to Customer Needs and Customer is More Engaged
2. Faster Time to Market
 Planning Process is Streamlined and Iterative Approach Accelerates Development
3. Organizational Effectiveness and Employee Morale
 More Unified Approach to Product Development and Higher Level of Employee Engagement
4. Higher Productivity and Lower Costs
 Eliminate Unnecessary Overhead and Bottlenecks and More Effective Utilization
5. Potential for Higher Quality
 Testing is an Integral Part of Development and Early Validation of Customer Needs
Obstacles to Becoming Agile
4 June 2012
1. Collaborative Cross-Functional Approach is Difficult to Achieve
 Business Sponsors and Development Teams
 Within the Development Organization
2. Significant Organizational Commitment May Be Required
 Requires Active Participation by Business Sponsors
 May Require Cultural Change
 Training and Skill Level of Employees is Significant
3. Business Environment May Impose Constraints
 Regulatory Requirements
 Other Business Process Control Requirements
4. Project Management Approach Needs to Be Redefined
 More Sophisticated Approach to Project Management
 Design Methodologies to Fit the Business and Project Environment
Impact on Existing
Methodologies
• How does agile impact existing project methodologies?
• Is there still a need for traditional Waterfall approaches?
Key Challenges
 Need to Rethink Project Management Approach to Provide an Appropriate Balance of
Control and Agility for Each Project
 A Large Percentage of Projects that Successfully meet Project Cost and Schedule Goals Fail to
Achieve the Desired Business Outcome*
 Excessive Emphasis on Control Creates Unnecessary Bureaucracy and Slows Time to Market
4 June 2012
Control Agility
Project Costs 
Schedules
Customer Engagement 
Business Outcomes
* FROM JAMIE CAPELLA CORPORATE EXECUTIVE BOARD STUDY – PRESENTATION TO PMI MASSBAY CHAPTER FEB 2010
Traditional Waterfall Approach
4 June 2012
Define
Requirements
Design/Develop
Solution
Test/Implement
Solution
Implement
Change Control
Control Agility
Best
• Controlling Changes to
Requirements is Essential to
Controlling Costs and Schedules
Worst
• Might be Unrealistic in an Uncertain Environment
• Inflexible and Not Easily Adaptable to Fit User
Needs
• Unnecessary Overhead and Worst Time to Market
Agile Approach
4 June 2012
Define Requirements
Design/Develop
Test
Limited High-level Requirements
(Product Backlog)
Sprint (Iteration) Planning Sprint (Iteration) Planning
Release Planning
Define Requirements
Design/Develop
Test
Control Agility
Worst
• Scope Creep - Encourages Customer
to Define and Change Requirements
as the Design Develops
Best
• Higher Quality - Customer is Directly Engaged
Throughout the Design Effort as it Progresses
• Reduced Overhead and Faster Time to Market
Finding the “Middle Ground”
• Is there a middle ground between agile and traditional Waterfall for
companies that want to find a balance of control and agility?
Key Recommendations
4 June 2012
Agile
Waterfall
Business
Project
DON’T:
 FORCE-FIT YOUR BUSINESS AND
PROJECTS TO A METHODOLOGY
 ASSUME THAT YOU NEED TO PICK A
SINGLE METHODOLOGY
Agile
Waterfall
Business
Project
DO:
 TAILOR THE APPROPRIATE MIX OF
METHODOLOGIES AND PRACTICES TO
FIT YOUR BUSINESS AND PROJECTS
Key Recommendations (cont.)
4 June 2012
Agile
Waterfall
Business
Project
DON’T:
 DESTROY THE METHODOLOGY
TO FIT A BUSINESS CULTURE
YOU KNOW IS DYSFUNCTIONAL
Agile
Waterfall
Business
Project
DO:
 USE AGILE AS A CATALYST FOR
POSITIVE BUSINESS CHANGE
Business
Project
Where Will Your Company Wind Up?
4 June 2012
and Culture
Business
Environment
and Culture
Waterfall Agile
Process
(Level of Control)
Empowerment 
Motivation
Customer
Collaboration
Planning
Approach
Control Agility
KEY QUESTIONS:
• What’s the right balance of control and agility for our business?
• How much cultural change are we willing or able to undertake to create a
more agile approach?
Example Hybrid Approach
4 June 2012
Development Layer
Based on Scrum
Project Charter
Project Schedule On-going Project Management
Limited Form of Change Management
Traditional
Project Mgt Layer
SOURCE: HTTP://EN.WIKIPEDIA.ORG/WIKI/SCRUM_(DEVELOPMENT)
Relationship to PMBOK
• How do we reconcile all the traditional PMI PMBOK knowledge that
has been the foundation of project management for so long with
many of the new ideas and principles that are the foundation of the
agile movement?
Relationship to PMBOK:
4 June 2012
Agile
Principles  Practices
PMBOK
Business
Project
OVER 500 PAGES OF DETAILED
GUIDELINES
“TAILOR DOWN” APPROACH
“TAILOR UP” APPROACH
BROAD PRINCIPLES AND VERY
FLEXIBLE AND ADAPTIVE
PRACTICES
KEY POINTS:
BOTH PMBOK AND AGILE
PRINCIPLES NEED TO BE
ADAPTED TO FIT THE
PROJECT
 ONE IS A TAILOR-DOWN
APPROACH
 THE OTHER IS A TAILOR-UP
APPROACH
 FIGURING OUT HOW TO
MIX THE TWO TOGETHER
CAN REQUIRE A LOT OF
SKILL
MANY OF THE PERCEIVED DIFFERENCES BETWEEN PMBOK AND AGILE ARE IN THEIR INTERPRETATION
AND HOW THEY’RE APPLIED NOT IN THE PRINCIPLES THEMSELVES
Relationship to PMBOK (cont.):
4 June 2012
Agile
Principles  Practices
PMBOK
Business
Project
PRIMARILY CENTERED ON
HIGHER-LEVEL PROJECT MGT
ASPECTS
PRIMARILY CENTERED ON
DEVELOPMENT ASPECTS
KEY POINTS:
 BOTH THE OVERALL
PROJECT MANAGEMENT
ASPECTS AS WELL AS THE
DEVELOPMENT ASPECTS
OF A PROJECT MUST BE
ADDRESSED
 HOW WOULD YOU DECIDE
ON THE APPROPRIATE
DEVELOPMENT
METHODOLOGY FOR THE
SOFTWARE PHASE OF
YOUR PROJECT WITHOUT
FIRST CONSIDERING THE
OVERALL INTEGRATION
AND PLANNING
APPROACH?*
ORIGINAL COMMENT FROM GLEN DELES ON LINKEDIN
Impact on the
Future of Project Management
1. What is the impact of the agile movement on the future of project
management?
2. How does it change the project management role?
Impact on the Future of Project Management:
4 June 2012
“In the past, some project managers may have
acted as “cooks” – they know how to prepare a
limited number of recipes (methodologies) and
sometimes do it ‘by the book’”.
”In the future, being a good “cook” may not be good
enough and more project managers may need to
become “chefs”
“The agile movement forces project managers to consider a much broader range of ‘recipes’ and
‘ingredients’ to ‘cook’ with and requires a much more customized and tailored approach.”
They need to know how to prepare a much broader range of
dishes and go beyond preparing standard recipes by the book
to create highly customized and innovative “recipes” tailored to
fit a particular business and project environment.
ORIGINAL COOK VS. CHEF ANALOGY FROM BOB WYSOCKI
Project Management Approach
4 June 2012
Pure Agile
(e.g. Scrum)
Extreme
Waterfall
Control Agility
TRADITIONAL APPROACH
 EMPHASIS ON PLANNING AND CONTROL
HYBRID APPROACHES
 FOCUS ON BUSINESS OUTCOMES
 ABILITY TO MIX-AND-MATCH AND TAILOR
METHODOLOGIES TO FIT THE BUSINESS
PURE AGILE APPROACH (E.G. SCRUM)
 HEAVY FOCUS ON CUSTOMER VALUE  PARTICIPATION
 EMPHASIS ON TEAM FACILITATION
 VERY DYNAMIC AND ADAPTIVE APPROACH
Need to Rethink Definition of “Agile”
4 June 2012
 Broader Definition of Agility*:
 “THE ABILITY TO CREATE AND RESPOND TO CHANGE IN ORDER TO PROFIT IN A
TURBULENT GLOBAL BUSINESS ENVIRONMENT
 THE ABILITY TO QUICKLY REPRIORITIZE USE OF RESOURCES WHEN REQUIREMENTS,
TECHNOLOGY, AND KNOWLEDGE SHIFT
 A VERY FAST RESPONSE TO SUDDEN MARKET CHANGES AND EMERGING THREATS BY
INTENSIVE CUSTOMER INTERACTION
 USE OF EVOLUTIONARY, INCREMENTAL, AND ITERATIVE DELIVERY TO CONVERGE ON AN
OPTIMAL CUSTOMER SOLUTION”
* DEFINITION OF “AGILITY” FROM DR. DAVID F. RICO “LEAN AND AGILE SYSTEMS ENGINEERING”
Some Common Questions of Agile?
4 June 2012
Agile/Scrum Project Costs
Demand Management
Integration with Waterfall
Distributed teams vs. Co-location
Funding / Budgeting of Scrum Projects
 Note: Projects will still have the triple
constraints of Schedule, Cost, Scope
 • Product backlog – provides your scope
 • Every team has a cost
 - 8 team members have avg cost of R300 per/hour.
 - 80 hours in a 2 week sprint
 - Avg. cost per Sprint = R192,000
 • Dedicated team = predictable velocity (based on empirical evidence)
 - Velocity = How fast the team can go?
 - Amount of backlog that the team are getting through in an iteration
 • Budget and schedule can be worked out based on velocity
 - Product backlog = 200 Story points
 - Average is 20 Story Points per sprint
 - Therefore, 10 Sprints to complete project = 20 weeks or 5 months at a cost of
R1,92 million
 • Based on your release plan, you can still price per deliverable
4 June 2012
Integration with Waterfall Teams
 • Requires high-level of collaboration
 • Very similar to PMBOK – multiple phases
 ― PMBOK requires a lot of up front planning
 ― Agile, 5 levels of planning throughout the project
 • Can set up Iteration 0:
 ― Allocate teams
 ― Determine iteration length
 ― Review velocity
 ― Dependencies
 ― Risks
 ― Scheduling and co-ordinating
 • Reporting Progress
 ― % complete
 ― Burn-downs
 ― Earned value
 ― Parking lot diagrams
4 June 2012
Demand Management
4 June 2012
Process continue…
IT Steering Committee
IT Steering Committee
Solutioning
Solutioning
Delivery Management
Development Management
Demand Management
Enhancements
Enhancements
Bugs
Bugs
Development
Backlog
Development
Backlog
Enhanc
ements Projects
Delivery Backlog
Projects
Projects
Team
Team
PM’s
ScM
ScM
Business
BA / Business Architects /
ITPO
Twice per week
IT Helpdesk
IT Helpdesk
(PM / BA / Business Architect / PSA / ITPO)
Demand
Prioritization
Backlog
Prioritization
Backlog
Grooming
Bugs
Demand Management continued
4 June 2011
ontinue…
Idea Requirements Steercom Analysis Solutioning Planning Build Implementation
PLANNING
• Unpack / Milestones
• Prioritization
• Do not worry about development resources
• You get 1 or more Scrum Masters
Enhancements
Enhancements Bugs (non urgent)
Bugs (non urgent)
Development
Backlog
Development
Backlog
Bugs
Enhanc
ements
Project
Product Backlog
Projects
Projects
Development
Backlog
Team
Team
Team
BUILD
• PM contracts work out to Scrum Master(s)
• Scrum Master and Team manages tasks
• Scrum Master provides PM with all needed / relevant
information
• Scrum Master commits and manages deliverable
timelines
• PM / BA – clarify / assist with requirements
• PM provides business communication
• PM enforces methodology
• Scrum Master enforces development processes and best
practices
IMPLEMENTATION
• UAT – PM
• Deployment – PM  Scrum Master
• Release Notes – Scrum Master  Team
• Communication - PM
Distributed Teams vs. Co-location
 Co-location is a myth.
 • Collaboration is the key
 • Agile prescribes open communication – co-location
facilitates this
 • How do we manage challenges:
 ― Increase collaboration through co-location. e.g.
 ― Flying in key resources early as part of the team
formation
 ― Use of Technology
 • Pure off-shore development models do not work –
reduced level of collaboration
4 June 2012
References
4 June 2012
Published by John Wiley and Sons publishing
and was released in February 2011.
Biase De Gregorio – IQ Business

More Related Content

Similar to agile vs waterfall

PMP Exam Prep Module 1.pptx
PMP Exam Prep Module 1.pptxPMP Exam Prep Module 1.pptx
PMP Exam Prep Module 1.pptx
AmjadAlk
 
Read about the Quality Management Process on page 25 of the text. .docx
Read about the Quality Management Process on page 25 of the text. .docxRead about the Quality Management Process on page 25 of the text. .docx
Read about the Quality Management Process on page 25 of the text. .docx
catheryncouper
 
Tackling the Fallacy of Agile
Tackling the Fallacy of Agile Tackling the Fallacy of Agile
Tackling the Fallacy of Agile
BSGAfrica
 
1PJM6000 Week 1Project Management PracticesProfess.docx
1PJM6000 Week 1Project Management PracticesProfess.docx1PJM6000 Week 1Project Management PracticesProfess.docx
1PJM6000 Week 1Project Management PracticesProfess.docx
RAJU852744
 

Similar to agile vs waterfall (20)

05 project scope management
05 project scope management05 project scope management
05 project scope management
 
PMP Exam Prep Module 1.pptx
PMP Exam Prep Module 1.pptxPMP Exam Prep Module 1.pptx
PMP Exam Prep Module 1.pptx
 
Ready for-change-2017 spoce event slides
Ready for-change-2017 spoce event slidesReady for-change-2017 spoce event slides
Ready for-change-2017 spoce event slides
 
05 project scope management
05 project scope management05 project scope management
05 project scope management
 
PMP Exam Prep_sample slides
PMP Exam Prep_sample slidesPMP Exam Prep_sample slides
PMP Exam Prep_sample slides
 
Setting up a project framework phase 1 june 20162
Setting up a project framework phase 1 june 20162Setting up a project framework phase 1 june 20162
Setting up a project framework phase 1 june 20162
 
The Agile PMO مكتب إدارة المشاريع الرشيق
The Agile PMO مكتب إدارة المشاريع الرشيقThe Agile PMO مكتب إدارة المشاريع الرشيق
The Agile PMO مكتب إدارة المشاريع الرشيق
 
Taking a step forward: Agile PMO: Trends and Challenges
Taking a step forward: Agile PMO: Trends and ChallengesTaking a step forward: Agile PMO: Trends and Challenges
Taking a step forward: Agile PMO: Trends and Challenges
 
PMBOK GUIDE 7th Summary
PMBOK GUIDE 7th Summary PMBOK GUIDE 7th Summary
PMBOK GUIDE 7th Summary
 
Agile PMO_ How to Build a High-Performing Project Management Office.pdf
Agile PMO_ How to Build a High-Performing Project Management Office.pdfAgile PMO_ How to Build a High-Performing Project Management Office.pdf
Agile PMO_ How to Build a High-Performing Project Management Office.pdf
 
The Art Of Project Management
The Art Of Project ManagementThe Art Of Project Management
The Art Of Project Management
 
PMP Muzette Charles_Sp2019_Week2_Chapter4_5
PMP Muzette Charles_Sp2019_Week2_Chapter4_5PMP Muzette Charles_Sp2019_Week2_Chapter4_5
PMP Muzette Charles_Sp2019_Week2_Chapter4_5
 
Topic 1 - Introduction of Project Management.pdf
Topic 1 - Introduction of Project Management.pdfTopic 1 - Introduction of Project Management.pdf
Topic 1 - Introduction of Project Management.pdf
 
Read about the Quality Management Process on page 25 of the text. .docx
Read about the Quality Management Process on page 25 of the text. .docxRead about the Quality Management Process on page 25 of the text. .docx
Read about the Quality Management Process on page 25 of the text. .docx
 
Tackling the Fallacy of Agile
Tackling the Fallacy of Agile Tackling the Fallacy of Agile
Tackling the Fallacy of Agile
 
INDYProjectCon - How PMOs Can Enable Business and Organizational Agility
INDYProjectCon - How PMOs Can Enable Business and Organizational AgilityINDYProjectCon - How PMOs Can Enable Business and Organizational Agility
INDYProjectCon - How PMOs Can Enable Business and Organizational Agility
 
3 project life cycle
3   project life cycle3   project life cycle
3 project life cycle
 
LECTUR~1.PPT
LECTUR~1.PPTLECTUR~1.PPT
LECTUR~1.PPT
 
Organizational Project Management; short workshop
Organizational Project Management; short workshopOrganizational Project Management; short workshop
Organizational Project Management; short workshop
 
1PJM6000 Week 1Project Management PracticesProfess.docx
1PJM6000 Week 1Project Management PracticesProfess.docx1PJM6000 Week 1Project Management PracticesProfess.docx
1PJM6000 Week 1Project Management PracticesProfess.docx
 

Recently uploaded

Salient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functionsSalient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functions
KarakKing
 
Spellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please PractiseSpellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please Practise
AnaAcapella
 

Recently uploaded (20)

Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The Basics
 
How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17
 
Single or Multiple melodic lines structure
Single or Multiple melodic lines structureSingle or Multiple melodic lines structure
Single or Multiple melodic lines structure
 
How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17
 
How to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSHow to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POS
 
ComPTIA Overview | Comptia Security+ Book SY0-701
ComPTIA Overview | Comptia Security+ Book SY0-701ComPTIA Overview | Comptia Security+ Book SY0-701
ComPTIA Overview | Comptia Security+ Book SY0-701
 
Python Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxPython Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docx
 
FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024
 
Salient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functionsSalient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functions
 
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17  How to Extend Models Using Mixin ClassesMixin Classes in Odoo 17  How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
 
Food safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdfFood safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdf
 
Towards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptxTowards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptx
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.ppt
 
Spellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please PractiseSpellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please Practise
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdf
 
Unit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptxUnit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptx
 
ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.
 
Micro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfMicro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdf
 
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptxSKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
 

agile vs waterfall

  • 1. Agile vs. Waterfall Why not both Arnold Okkenburg PMP
  • 2. Project Management 4 June 2012 Traditional Project Management Agile Project Management
  • 3. Key Questions for Project Managers 1. Impact on Existing Project Methodologies: How does agile impact existing project methodologies? Is there still a need for traditional Waterfall approaches? 2. Finding the “Middle Ground”: Is there a middle ground between agile and traditional Waterfall for companies that want to find a balance of control and agility? 3. Relationship to PMBOK: How do I reconcile all the traditional PMI PMBOK knowledge that has been the foundation of project management for so long with many of the new ideas and principles that are the foundation of the agile movement? 4. Impact on the Future of Project Management: What is the impact of the agile movement on the future of project management? How does it change the project management role? 4 June 2012
  • 5. Summary of Key Differences Plan-Driven (e.g., Waterfall) Agile (e.g., Scrum) Requirements Definition • Detailed Requirements Defined Upfront Prior to Starting Design/Development • Only high-level Product Backlog Upfront, • Detailed Requirements Defined as the Design Progresses Planning Approach • Heavy Emphasis on Upfront Planning • Rolling-wave Planning • Defer Planning Decisions as long as possible Scope Control • Scope Control is Essential to Controlling Costs and Schedules • Scope is Expected to Change and Expand to Meet User Needs Project Mgt Approach • Emphasis on Control of Cost and Schedules • Emphasis on Flexibility and Adaptability to Satisfy Business Need 4 June 2012
  • 6. Agile Perception vs. Reality 4 June 2012 Common Perception: Agile = Scrum or Some Other Standard Agile Methodology like XP If You’re Not Doing Scrum or another Standard Agile Methodology “by the book”, You’re Not Agile Perception: Traditional Waterfall Approach Typical Agile Approach Gap Reality: Adaptive Approaches Increasing Agility Plan-Driven Approaches Iterative Approaches
  • 7. Perception versus Reality – Process PERCEPTION*: NO PROCESS CHAOTIC, NO CONTROL WON’T WORK FOR COMPLEX PROJECTS UNPROFESSIONAL 4 June 2012 Agile Waterfall PERCEPTION*: TOO MUCH PAPERWORK LOTS OF CHECKLISTS CUMBERSOME PROCESSES THE PROCESS MANAGES YOU INSTEAD OF YOU MANAGING THE PROCESS Control Agility Huge Gap * ADAPTED FROM BRIAN BOZZUTO’S PRESENTATION ON ALIGNING PMBOK AND AGILE – PMI WORLD CONGRESS 2009 REALITY – YOU CAN: • Define a Process that is Appropriate to the Level of Control Desired • Design a Sufficient Level of Flexibility into the Process
  • 8. Perception versus Reality – Empowerment and Motivation PERCEPTION: EMPOWERED TEAMS HIGHLY MOTIVATED TEAMS 4 June 2012 PERCEPTION: NO EMPOWERMENT UN-MOTIVATED TEAMS Agile Waterfall Control Agility Huge Gap REALITY – YOU CAN: • Create a Level of Empowerment That Is Consistent With the Need for Control and the Capabilities of the Team • Use Appropriate Management/Leadership Style to Maximize Motivation
  • 9. Perception versus Reality – Customer Collaboration PERCEPTION: EMPHASIZES WORKING SOFTWARE OVER DOCUMENTATION EMPHASIZES CUSTOMER COLLABORATION OVER CONTRACTS 4 June 2012 PERCEPTION: EMPHASIZES DOCUMENTATION OVER WORKING SOFTWARE EMPHASIZES FORMAL CONTRACTS Agile Waterfall Control Agility Huge Gap REALITY – YOU CAN: • Develop a Customer Collaboration Approach that Balances Customer Engagement Against Control of Requirements • Use documentation to fulfill a real need
  • 10. Perception versus Reality – Planning PERCEPTION: FOCUSED ON RESPONDING TO CHANGE RATHER THAN FOLLOWING A PLAN 4 June 2012 PERCEPTION: HEAVY FOCUS ON FOLLOWING A PLAN Agile Waterfall Control Agility Huge Gap REALITY – YOU CAN: • Use an Appropriate Level of Planning to Manage the Risks • Combine Planning with an Appropriate Level of Change Control
  • 11. Agile Does Not Mean 1. • No planning 2. • No documentation 3. • No governance 4. • No process 5. • No discipline 4 June 2012
  • 12. Potential Benefits of Agile 4 June 2012 1. Increased Focus on Successful Business Outcomes Development Approach is More Adaptive to Customer Needs and Customer is More Engaged 2. Faster Time to Market Planning Process is Streamlined and Iterative Approach Accelerates Development 3. Organizational Effectiveness and Employee Morale More Unified Approach to Product Development and Higher Level of Employee Engagement 4. Higher Productivity and Lower Costs Eliminate Unnecessary Overhead and Bottlenecks and More Effective Utilization 5. Potential for Higher Quality Testing is an Integral Part of Development and Early Validation of Customer Needs
  • 13. Obstacles to Becoming Agile 4 June 2012 1. Collaborative Cross-Functional Approach is Difficult to Achieve Business Sponsors and Development Teams Within the Development Organization 2. Significant Organizational Commitment May Be Required Requires Active Participation by Business Sponsors May Require Cultural Change Training and Skill Level of Employees is Significant 3. Business Environment May Impose Constraints Regulatory Requirements Other Business Process Control Requirements 4. Project Management Approach Needs to Be Redefined More Sophisticated Approach to Project Management Design Methodologies to Fit the Business and Project Environment
  • 14. Impact on Existing Methodologies • How does agile impact existing project methodologies? • Is there still a need for traditional Waterfall approaches?
  • 15. Key Challenges Need to Rethink Project Management Approach to Provide an Appropriate Balance of Control and Agility for Each Project A Large Percentage of Projects that Successfully meet Project Cost and Schedule Goals Fail to Achieve the Desired Business Outcome* Excessive Emphasis on Control Creates Unnecessary Bureaucracy and Slows Time to Market 4 June 2012 Control Agility Project Costs Schedules Customer Engagement Business Outcomes * FROM JAMIE CAPELLA CORPORATE EXECUTIVE BOARD STUDY – PRESENTATION TO PMI MASSBAY CHAPTER FEB 2010
  • 16. Traditional Waterfall Approach 4 June 2012 Define Requirements Design/Develop Solution Test/Implement Solution Implement Change Control Control Agility Best • Controlling Changes to Requirements is Essential to Controlling Costs and Schedules Worst • Might be Unrealistic in an Uncertain Environment • Inflexible and Not Easily Adaptable to Fit User Needs • Unnecessary Overhead and Worst Time to Market
  • 17. Agile Approach 4 June 2012 Define Requirements Design/Develop Test Limited High-level Requirements (Product Backlog) Sprint (Iteration) Planning Sprint (Iteration) Planning Release Planning Define Requirements Design/Develop Test Control Agility Worst • Scope Creep - Encourages Customer to Define and Change Requirements as the Design Develops Best • Higher Quality - Customer is Directly Engaged Throughout the Design Effort as it Progresses • Reduced Overhead and Faster Time to Market
  • 18. Finding the “Middle Ground” • Is there a middle ground between agile and traditional Waterfall for companies that want to find a balance of control and agility?
  • 19. Key Recommendations 4 June 2012 Agile Waterfall Business Project DON’T: FORCE-FIT YOUR BUSINESS AND PROJECTS TO A METHODOLOGY ASSUME THAT YOU NEED TO PICK A SINGLE METHODOLOGY Agile Waterfall Business Project DO: TAILOR THE APPROPRIATE MIX OF METHODOLOGIES AND PRACTICES TO FIT YOUR BUSINESS AND PROJECTS
  • 20. Key Recommendations (cont.) 4 June 2012 Agile Waterfall Business Project DON’T: DESTROY THE METHODOLOGY TO FIT A BUSINESS CULTURE YOU KNOW IS DYSFUNCTIONAL Agile Waterfall Business Project DO: USE AGILE AS A CATALYST FOR POSITIVE BUSINESS CHANGE Business Project
  • 21. Where Will Your Company Wind Up? 4 June 2012 and Culture Business Environment and Culture Waterfall Agile Process (Level of Control) Empowerment Motivation Customer Collaboration Planning Approach Control Agility KEY QUESTIONS: • What’s the right balance of control and agility for our business? • How much cultural change are we willing or able to undertake to create a more agile approach?
  • 22. Example Hybrid Approach 4 June 2012 Development Layer Based on Scrum Project Charter Project Schedule On-going Project Management Limited Form of Change Management Traditional Project Mgt Layer SOURCE: HTTP://EN.WIKIPEDIA.ORG/WIKI/SCRUM_(DEVELOPMENT)
  • 23. Relationship to PMBOK • How do we reconcile all the traditional PMI PMBOK knowledge that has been the foundation of project management for so long with many of the new ideas and principles that are the foundation of the agile movement?
  • 24. Relationship to PMBOK: 4 June 2012 Agile Principles Practices PMBOK Business Project OVER 500 PAGES OF DETAILED GUIDELINES “TAILOR DOWN” APPROACH “TAILOR UP” APPROACH BROAD PRINCIPLES AND VERY FLEXIBLE AND ADAPTIVE PRACTICES KEY POINTS: BOTH PMBOK AND AGILE PRINCIPLES NEED TO BE ADAPTED TO FIT THE PROJECT ONE IS A TAILOR-DOWN APPROACH THE OTHER IS A TAILOR-UP APPROACH FIGURING OUT HOW TO MIX THE TWO TOGETHER CAN REQUIRE A LOT OF SKILL MANY OF THE PERCEIVED DIFFERENCES BETWEEN PMBOK AND AGILE ARE IN THEIR INTERPRETATION AND HOW THEY’RE APPLIED NOT IN THE PRINCIPLES THEMSELVES
  • 25. Relationship to PMBOK (cont.): 4 June 2012 Agile Principles Practices PMBOK Business Project PRIMARILY CENTERED ON HIGHER-LEVEL PROJECT MGT ASPECTS PRIMARILY CENTERED ON DEVELOPMENT ASPECTS KEY POINTS: BOTH THE OVERALL PROJECT MANAGEMENT ASPECTS AS WELL AS THE DEVELOPMENT ASPECTS OF A PROJECT MUST BE ADDRESSED HOW WOULD YOU DECIDE ON THE APPROPRIATE DEVELOPMENT METHODOLOGY FOR THE SOFTWARE PHASE OF YOUR PROJECT WITHOUT FIRST CONSIDERING THE OVERALL INTEGRATION AND PLANNING APPROACH?* ORIGINAL COMMENT FROM GLEN DELES ON LINKEDIN
  • 26. Impact on the Future of Project Management 1. What is the impact of the agile movement on the future of project management? 2. How does it change the project management role?
  • 27. Impact on the Future of Project Management: 4 June 2012 “In the past, some project managers may have acted as “cooks” – they know how to prepare a limited number of recipes (methodologies) and sometimes do it ‘by the book’”. ”In the future, being a good “cook” may not be good enough and more project managers may need to become “chefs” “The agile movement forces project managers to consider a much broader range of ‘recipes’ and ‘ingredients’ to ‘cook’ with and requires a much more customized and tailored approach.” They need to know how to prepare a much broader range of dishes and go beyond preparing standard recipes by the book to create highly customized and innovative “recipes” tailored to fit a particular business and project environment. ORIGINAL COOK VS. CHEF ANALOGY FROM BOB WYSOCKI
  • 28. Project Management Approach 4 June 2012 Pure Agile (e.g. Scrum) Extreme Waterfall Control Agility TRADITIONAL APPROACH EMPHASIS ON PLANNING AND CONTROL HYBRID APPROACHES FOCUS ON BUSINESS OUTCOMES ABILITY TO MIX-AND-MATCH AND TAILOR METHODOLOGIES TO FIT THE BUSINESS PURE AGILE APPROACH (E.G. SCRUM) HEAVY FOCUS ON CUSTOMER VALUE PARTICIPATION EMPHASIS ON TEAM FACILITATION VERY DYNAMIC AND ADAPTIVE APPROACH
  • 29. Need to Rethink Definition of “Agile” 4 June 2012 Broader Definition of Agility*: “THE ABILITY TO CREATE AND RESPOND TO CHANGE IN ORDER TO PROFIT IN A TURBULENT GLOBAL BUSINESS ENVIRONMENT THE ABILITY TO QUICKLY REPRIORITIZE USE OF RESOURCES WHEN REQUIREMENTS, TECHNOLOGY, AND KNOWLEDGE SHIFT A VERY FAST RESPONSE TO SUDDEN MARKET CHANGES AND EMERGING THREATS BY INTENSIVE CUSTOMER INTERACTION USE OF EVOLUTIONARY, INCREMENTAL, AND ITERATIVE DELIVERY TO CONVERGE ON AN OPTIMAL CUSTOMER SOLUTION” * DEFINITION OF “AGILITY” FROM DR. DAVID F. RICO “LEAN AND AGILE SYSTEMS ENGINEERING”
  • 30. Some Common Questions of Agile? 4 June 2012 Agile/Scrum Project Costs Demand Management Integration with Waterfall Distributed teams vs. Co-location
  • 31. Funding / Budgeting of Scrum Projects Note: Projects will still have the triple constraints of Schedule, Cost, Scope • Product backlog – provides your scope • Every team has a cost - 8 team members have avg cost of R300 per/hour. - 80 hours in a 2 week sprint - Avg. cost per Sprint = R192,000 • Dedicated team = predictable velocity (based on empirical evidence) - Velocity = How fast the team can go? - Amount of backlog that the team are getting through in an iteration • Budget and schedule can be worked out based on velocity - Product backlog = 200 Story points - Average is 20 Story Points per sprint - Therefore, 10 Sprints to complete project = 20 weeks or 5 months at a cost of R1,92 million • Based on your release plan, you can still price per deliverable 4 June 2012
  • 32. Integration with Waterfall Teams • Requires high-level of collaboration • Very similar to PMBOK – multiple phases ― PMBOK requires a lot of up front planning ― Agile, 5 levels of planning throughout the project • Can set up Iteration 0: ― Allocate teams ― Determine iteration length ― Review velocity ― Dependencies ― Risks ― Scheduling and co-ordinating • Reporting Progress ― % complete ― Burn-downs ― Earned value ― Parking lot diagrams 4 June 2012
  • 33. Demand Management 4 June 2012 Process continue… IT Steering Committee IT Steering Committee Solutioning Solutioning Delivery Management Development Management Demand Management Enhancements Enhancements Bugs Bugs Development Backlog Development Backlog Enhanc ements Projects Delivery Backlog Projects Projects Team Team PM’s ScM ScM Business BA / Business Architects / ITPO Twice per week IT Helpdesk IT Helpdesk (PM / BA / Business Architect / PSA / ITPO) Demand Prioritization Backlog Prioritization Backlog Grooming Bugs
  • 34. Demand Management continued 4 June 2011 ontinue… Idea Requirements Steercom Analysis Solutioning Planning Build Implementation PLANNING • Unpack / Milestones • Prioritization • Do not worry about development resources • You get 1 or more Scrum Masters Enhancements Enhancements Bugs (non urgent) Bugs (non urgent) Development Backlog Development Backlog Bugs Enhanc ements Project Product Backlog Projects Projects Development Backlog Team Team Team BUILD • PM contracts work out to Scrum Master(s) • Scrum Master and Team manages tasks • Scrum Master provides PM with all needed / relevant information • Scrum Master commits and manages deliverable timelines • PM / BA – clarify / assist with requirements • PM provides business communication • PM enforces methodology • Scrum Master enforces development processes and best practices IMPLEMENTATION • UAT – PM • Deployment – PM Scrum Master • Release Notes – Scrum Master Team • Communication - PM
  • 35. Distributed Teams vs. Co-location Co-location is a myth. • Collaboration is the key • Agile prescribes open communication – co-location facilitates this • How do we manage challenges: ― Increase collaboration through co-location. e.g. ― Flying in key resources early as part of the team formation ― Use of Technology • Pure off-shore development models do not work – reduced level of collaboration 4 June 2012
  • 36. References 4 June 2012 Published by John Wiley and Sons publishing and was released in February 2011. Biase De Gregorio – IQ Business