SlideShare una empresa de Scribd logo
1 de 40
The Price of Uncertainty: Why Agile Projects Succeed when Others Fail cPrime, Inc. 4100 E. Third Ave, Suite 205 Foster City, CA 94404 650-931-1651 www.cprime.com
Today’s Presenters ,[object Object],Senior Agile Instructor & Consultant ,[object Object]
Education and certifications
Certified ScrumMaster and Scrum Professional
Project Management Professional
Doctorate in Physics, Princeton University
Michael SodanoVice President, Consulting Services ,[object Object]
15 Years Program / Project Management Experience
Education and certifications
Certified ScrumMaster
Does not have a Doctorate in Physics from  Princeton University2
Today’s Agenda Introduction Case Study: Well Planned Failure Doing the Math Lessons Learned Case Study: How It Might Have Succeeded Conclusion 3
Outline Introduction Case Study: Well Planned Failure Doing the Math Lessons Learned Case Study: How It Might Have Succeeded Conclusion 4
Introduction Everyone talks about uncertainty,… … but no one does anything about it. That’s because you can’t eliminate it You can only reduce some of it,… … and cope with the rest Many claim that agile projects work better than waterfall projects when uncertainty is high Is this true? We will see… 5
Outline Introduction Case Study: Well Planned Failure Doing the Math Lessons Learned Case Study: How It Might Have Succeeded Conclusion 6
Case Study: Well Planned Failure - Context The year was 1995…. 6 Months have gone by since NetMarket performed the first secure credit card transaction on the web – sold a C.D. for $12.48 The top billboard hit was Coolio’sGangsta Paradise  The #2 billboard hit was…… Waterfalls by TLC After 3 Months in the Bay Area 7
Case Study: Well Planned Failure - Background ,[object Object]
Governance Model included PMO, & 5 Primary teams: (Architecture, Development, Business Analysis / Process, Change Management / Training Testing)
 300+ resources, 1 location
 1.5 year Timeline
 Complete Executive Buy-InCompany: National TeleCom Provider Program Objective : Develop a Custom, GUI based Provisioning and Service Application Methodology: Waterfall 8
Case Study: Well Planned Failure – The Plan 1994 1995 ‘96 Oct Nov Dec Jan Feb Mar Apr May Jun Jul Aug Sep Oct Dec Jan Nov Planning ,[object Object]
 Sourcing
 Requirements GatheringDesign ,[object Object]
 Experienced App Engineers
 Experienced ArchitectsDevelop ,[object Object]
 Closed development going forwardTest / Train ,[object Object]
 Too SLOW
 Too many manual interventions
 Round the clock testing
 Professional Trainers9
Case Study: Well Planned Failure -Gap Analysis What Was Delivered What They Wanted OOPS! 10
Case Study: Well Planned Failure – The New Plan 1996 Jan Feb Mar Apr May Jun Jul Aug Sep Oct Dec Jan Nov Re-Planning $42  Million Dollars Spent ,[object Object]
 Extend Resourcing
 New Requirements GatheringRe-design ,[object Object]
 Tired Experienced App Engineers
 Bitter Experienced ArchitectsRe-Develop ,[object Object],Test / Train ,[object Object]
 Too Much Money Spent
 Dissention on Actual Value
 Round the clock testing

Más contenido relacionado

La actualidad más candente

Program Management 2.0: Work Breakdown Structure
Program Management 2.0: Work Breakdown StructureProgram Management 2.0: Work Breakdown Structure
Program Management 2.0: Work Breakdown StructureJohn Carter
 
The Effective Management of Time
The Effective Management of TimeThe Effective Management of Time
The Effective Management of TimeInSync Conference
 
175 pmp sample_questions
175 pmp sample_questions175 pmp sample_questions
175 pmp sample_questionsNazakat Hussain
 
Project Management Professional (PMP) | Lesson 02 | Project Management Framework
Project Management Professional (PMP) | Lesson 02 | Project Management FrameworkProject Management Professional (PMP) | Lesson 02 | Project Management Framework
Project Management Professional (PMP) | Lesson 02 | Project Management FrameworkD10iT
 
02 pmp project life cycle exam
02 pmp project life cycle exam02 pmp project life cycle exam
02 pmp project life cycle examJamil Faraj , PMP
 
Applying Monte Carlo Simulation to Microsoft Project Schedules
Applying Monte Carlo Simulation to Microsoft Project SchedulesApplying Monte Carlo Simulation to Microsoft Project Schedules
Applying Monte Carlo Simulation to Microsoft Project Schedulesjimparkpmp
 
04 pmp integration management exam
04 pmp integration management exam04 pmp integration management exam
04 pmp integration management examJamil Faraj , PMP
 
The real reason that projects fail and how to fix it - An introduction to Cri...
The real reason that projects fail and how to fix it - An introduction to Cri...The real reason that projects fail and how to fix it - An introduction to Cri...
The real reason that projects fail and how to fix it - An introduction to Cri...Association for Project Management
 
03 pmp project management processes exam
03 pmp project management processes exam03 pmp project management processes exam
03 pmp project management processes examJamil Faraj , PMP
 
Project Management Ch11 Project Scheduling Critical Chain
Project Management Ch11 Project Scheduling Critical ChainProject Management Ch11 Project Scheduling Critical Chain
Project Management Ch11 Project Scheduling Critical ChainIzah Asmadi
 
Agile project tracking - burn up charts
Agile project tracking - burn up chartsAgile project tracking - burn up charts
Agile project tracking - burn up chartsJonny LeRoy
 
Program Management 2.0: Monitoring Performance
Program Management 2.0: Monitoring PerformanceProgram Management 2.0: Monitoring Performance
Program Management 2.0: Monitoring PerformanceJohn Carter
 
01 pmp introduct to project management exam
01 pmp introduct to project management exam01 pmp introduct to project management exam
01 pmp introduct to project management examJamil Faraj , PMP
 
Strayer bus 375 midterm exam part 2
Strayer bus 375 midterm exam part 2Strayer bus 375 midterm exam part 2
Strayer bus 375 midterm exam part 2nikig6806
 
Strayer bus 375 midterm exam part 2
Strayer bus 375 midterm exam part 2Strayer bus 375 midterm exam part 2
Strayer bus 375 midterm exam part 2eyavagal
 

La actualidad más candente (20)

Program Management 2.0: Work Breakdown Structure
Program Management 2.0: Work Breakdown StructureProgram Management 2.0: Work Breakdown Structure
Program Management 2.0: Work Breakdown Structure
 
The Effective Management of Time
The Effective Management of TimeThe Effective Management of Time
The Effective Management of Time
 
07 pmp cost management exam
07 pmp cost management exam07 pmp cost management exam
07 pmp cost management exam
 
Pmp2
Pmp2Pmp2
Pmp2
 
Pmp exam q&a
Pmp exam q&aPmp exam q&a
Pmp exam q&a
 
175 pmp sample_questions
175 pmp sample_questions175 pmp sample_questions
175 pmp sample_questions
 
Project Management Professional (PMP) | Lesson 02 | Project Management Framework
Project Management Professional (PMP) | Lesson 02 | Project Management FrameworkProject Management Professional (PMP) | Lesson 02 | Project Management Framework
Project Management Professional (PMP) | Lesson 02 | Project Management Framework
 
02 pmp project life cycle exam
02 pmp project life cycle exam02 pmp project life cycle exam
02 pmp project life cycle exam
 
Exam1
Exam1Exam1
Exam1
 
Applying Monte Carlo Simulation to Microsoft Project Schedules
Applying Monte Carlo Simulation to Microsoft Project SchedulesApplying Monte Carlo Simulation to Microsoft Project Schedules
Applying Monte Carlo Simulation to Microsoft Project Schedules
 
04 pmp integration management exam
04 pmp integration management exam04 pmp integration management exam
04 pmp integration management exam
 
The real reason that projects fail and how to fix it - An introduction to Cri...
The real reason that projects fail and how to fix it - An introduction to Cri...The real reason that projects fail and how to fix it - An introduction to Cri...
The real reason that projects fail and how to fix it - An introduction to Cri...
 
03 pmp project management processes exam
03 pmp project management processes exam03 pmp project management processes exam
03 pmp project management processes exam
 
Project Management Ch11 Project Scheduling Critical Chain
Project Management Ch11 Project Scheduling Critical ChainProject Management Ch11 Project Scheduling Critical Chain
Project Management Ch11 Project Scheduling Critical Chain
 
Agile project tracking - burn up charts
Agile project tracking - burn up chartsAgile project tracking - burn up charts
Agile project tracking - burn up charts
 
Program Management 2.0: Monitoring Performance
Program Management 2.0: Monitoring PerformanceProgram Management 2.0: Monitoring Performance
Program Management 2.0: Monitoring Performance
 
01 pmp introduct to project management exam
01 pmp introduct to project management exam01 pmp introduct to project management exam
01 pmp introduct to project management exam
 
Strayer bus 375 midterm exam part 2
Strayer bus 375 midterm exam part 2Strayer bus 375 midterm exam part 2
Strayer bus 375 midterm exam part 2
 
Scrum Framework 2021_4
Scrum Framework 2021_4Scrum Framework 2021_4
Scrum Framework 2021_4
 
Strayer bus 375 midterm exam part 2
Strayer bus 375 midterm exam part 2Strayer bus 375 midterm exam part 2
Strayer bus 375 midterm exam part 2
 

Similar a Escaping the Waterfall: Reducing Risk with Agile Development with Scrum

Project Management Framework
Project Management FrameworkProject Management Framework
Project Management FrameworkRahul Sudame
 
Tracking and Controlling Technical Documentation Projects
Tracking and Controlling Technical Documentation ProjectsTracking and Controlling Technical Documentation Projects
Tracking and Controlling Technical Documentation ProjectsSaiff Solutions, Inc.
 
Initial Project Meeting Agenda PowerPoint Presentation Slides
Initial Project Meeting Agenda PowerPoint Presentation Slides Initial Project Meeting Agenda PowerPoint Presentation Slides
Initial Project Meeting Agenda PowerPoint Presentation Slides SlideTeam
 
Northern Finishing School: IT Project Managment
Northern Finishing School: IT Project ManagmentNorthern Finishing School: IT Project Managment
Northern Finishing School: IT Project ManagmentSiwawong Wuttipongprasert
 
dcvdhusdbsduvb0sdyvbsdyvbsdvysdvysdbvsydvdbvbyubdvbdvhvhvhvh
dcvdhusdbsduvb0sdyvbsdyvbsdvysdvysdbvsydvdbvbyubdvbdvhvhvhvhdcvdhusdbsduvb0sdyvbsdyvbsdvysdvysdbvsydvdbvbyubdvbdvhvhvhvh
dcvdhusdbsduvb0sdyvbsdyvbsdvysdvysdbvsydvdbvbyubdvbdvhvhvhvhWrushabhShirsat3
 
Why Do So Many Software Projects Fail?
Why Do So Many Software Projects Fail?Why Do So Many Software Projects Fail?
Why Do So Many Software Projects Fail?Phil Comelio
 
projectmanagement-141108102434-conversion-gate01-converted.pptx
projectmanagement-141108102434-conversion-gate01-converted.pptxprojectmanagement-141108102434-conversion-gate01-converted.pptx
projectmanagement-141108102434-conversion-gate01-converted.pptxChandrasen Sharma
 
Dinesh Sharma and Jayeeta Dutta: Simplified Agile EVM - The Art Of Managing T...
Dinesh Sharma and Jayeeta Dutta: Simplified Agile EVM - The Art Of Managing T...Dinesh Sharma and Jayeeta Dutta: Simplified Agile EVM - The Art Of Managing T...
Dinesh Sharma and Jayeeta Dutta: Simplified Agile EVM - The Art Of Managing T...Lviv Startup Club
 
Brief introduction to project management and project management tools
Brief introduction to project management and project management toolsBrief introduction to project management and project management tools
Brief introduction to project management and project management toolsNathan Petralia
 
Agile Methods: Fact or Fiction
Agile Methods: Fact or FictionAgile Methods: Fact or Fiction
Agile Methods: Fact or FictionMatt Ganis
 
Agile Cafe Boulder - Panelist and keynote slides
Agile Cafe Boulder - Panelist and keynote slidesAgile Cafe Boulder - Panelist and keynote slides
Agile Cafe Boulder - Panelist and keynote slidesCloud Elements
 
PMP-Prep-Exam-Test-200_Questions.pdf
PMP-Prep-Exam-Test-200_Questions.pdfPMP-Prep-Exam-Test-200_Questions.pdf
PMP-Prep-Exam-Test-200_Questions.pdfProject Cubicle
 
Agile adoption julen c. mohanty
Agile adoption   julen c. mohantyAgile adoption   julen c. mohanty
Agile adoption julen c. mohantyJulen Mohanty
 

Similar a Escaping the Waterfall: Reducing Risk with Agile Development with Scrum (20)

Project Management Framework
Project Management FrameworkProject Management Framework
Project Management Framework
 
Tracking and Controlling Technical Documentation Projects
Tracking and Controlling Technical Documentation ProjectsTracking and Controlling Technical Documentation Projects
Tracking and Controlling Technical Documentation Projects
 
Project Planning
Project PlanningProject Planning
Project Planning
 
Initial Project Meeting Agenda PowerPoint Presentation Slides
Initial Project Meeting Agenda PowerPoint Presentation Slides Initial Project Meeting Agenda PowerPoint Presentation Slides
Initial Project Meeting Agenda PowerPoint Presentation Slides
 
Northern Finishing School: IT Project Managment
Northern Finishing School: IT Project ManagmentNorthern Finishing School: IT Project Managment
Northern Finishing School: IT Project Managment
 
Planning.ppt
Planning.pptPlanning.ppt
Planning.ppt
 
5-ProjPlanning.ppt
5-ProjPlanning.ppt5-ProjPlanning.ppt
5-ProjPlanning.ppt
 
dcvdhusdbsduvb0sdyvbsdyvbsdvysdvysdbvsydvdbvbyubdvbdvhvhvhvh
dcvdhusdbsduvb0sdyvbsdyvbsdvysdvysdbvsydvdbvbyubdvbdvhvhvhvhdcvdhusdbsduvb0sdyvbsdyvbsdvysdvysdbvsydvdbvbyubdvbdvhvhvhvh
dcvdhusdbsduvb0sdyvbsdyvbsdvysdvysdbvsydvdbvbyubdvbdvhvhvhvh
 
4-ProjectPlanning.ppt
4-ProjectPlanning.ppt4-ProjectPlanning.ppt
4-ProjectPlanning.ppt
 
Why Do So Many Software Projects Fail?
Why Do So Many Software Projects Fail?Why Do So Many Software Projects Fail?
Why Do So Many Software Projects Fail?
 
PMP Certificate- introduction
PMP Certificate- introductionPMP Certificate- introduction
PMP Certificate- introduction
 
Project scheduling
Project schedulingProject scheduling
Project scheduling
 
projectmanagement-141108102434-conversion-gate01-converted.pptx
projectmanagement-141108102434-conversion-gate01-converted.pptxprojectmanagement-141108102434-conversion-gate01-converted.pptx
projectmanagement-141108102434-conversion-gate01-converted.pptx
 
Dinesh Sharma and Jayeeta Dutta: Simplified Agile EVM - The Art Of Managing T...
Dinesh Sharma and Jayeeta Dutta: Simplified Agile EVM - The Art Of Managing T...Dinesh Sharma and Jayeeta Dutta: Simplified Agile EVM - The Art Of Managing T...
Dinesh Sharma and Jayeeta Dutta: Simplified Agile EVM - The Art Of Managing T...
 
Brief introduction to project management and project management tools
Brief introduction to project management and project management toolsBrief introduction to project management and project management tools
Brief introduction to project management and project management tools
 
Agile Methods: Fact or Fiction
Agile Methods: Fact or FictionAgile Methods: Fact or Fiction
Agile Methods: Fact or Fiction
 
PM using P6
PM using P6PM using P6
PM using P6
 
Agile Cafe Boulder - Panelist and keynote slides
Agile Cafe Boulder - Panelist and keynote slidesAgile Cafe Boulder - Panelist and keynote slides
Agile Cafe Boulder - Panelist and keynote slides
 
PMP-Prep-Exam-Test-200_Questions.pdf
PMP-Prep-Exam-Test-200_Questions.pdfPMP-Prep-Exam-Test-200_Questions.pdf
PMP-Prep-Exam-Test-200_Questions.pdf
 
Agile adoption julen c. mohanty
Agile adoption   julen c. mohantyAgile adoption   julen c. mohanty
Agile adoption julen c. mohanty
 

Más de cPrime | Project Management | Agile | Consulting | Staffing | Training

Más de cPrime | Project Management | Agile | Consulting | Staffing | Training (10)

Webinar: What You Can Do with Kanban
Webinar: What You Can Do with KanbanWebinar: What You Can Do with Kanban
Webinar: What You Can Do with Kanban
 
C prime webinar-ppt-validating agile
C prime webinar-ppt-validating agileC prime webinar-ppt-validating agile
C prime webinar-ppt-validating agile
 
Agile Webinar: Managing Distributed Teams
Agile Webinar: Managing Distributed TeamsAgile Webinar: Managing Distributed Teams
Agile Webinar: Managing Distributed Teams
 
Overcoming More Impediments to Agile Transformation - Distributed Teams, Scal...
Overcoming More Impediments to Agile Transformation - Distributed Teams, Scal...Overcoming More Impediments to Agile Transformation - Distributed Teams, Scal...
Overcoming More Impediments to Agile Transformation - Distributed Teams, Scal...
 
Overcoming Impediments to Agile Transformation
Overcoming Impediments to Agile TransformationOvercoming Impediments to Agile Transformation
Overcoming Impediments to Agile Transformation
 
Overcoming Impediment to Agile Transformation
Overcoming Impediment to Agile TransformationOvercoming Impediment to Agile Transformation
Overcoming Impediment to Agile Transformation
 
A Peek Inside Agile: Understanding Scrum & Kanban
A Peek Inside Agile: Understanding Scrum & KanbanA Peek Inside Agile: Understanding Scrum & Kanban
A Peek Inside Agile: Understanding Scrum & Kanban
 
Continuous Integration & the Release Maturity Model
Continuous Integration & the Release Maturity Model Continuous Integration & the Release Maturity Model
Continuous Integration & the Release Maturity Model
 
Agile Projects | Rapid Estimation | Techniques | Tips
Agile Projects | Rapid Estimation | Techniques | TipsAgile Projects | Rapid Estimation | Techniques | Tips
Agile Projects | Rapid Estimation | Techniques | Tips
 
Introduction to Scrum for Project Managers
Introduction to Scrum for Project ManagersIntroduction to Scrum for Project Managers
Introduction to Scrum for Project Managers
 

Último

Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhikauryashika82
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13Steve Thomason
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Sapana Sha
 
Arihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfArihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfchloefrazer622
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introductionMaksud Ahmed
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactdawncurless
 
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...PsychoTech Services
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfciinovamais
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfsanyamsingh5019
 
9548086042 for call girls in Indira Nagar with room service
9548086042  for call girls in Indira Nagar  with room service9548086042  for call girls in Indira Nagar  with room service
9548086042 for call girls in Indira Nagar with room servicediscovermytutordmt
 
Unit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxUnit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxVishalSingh1417
 
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Celine George
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)eniolaolutunde
 
Student login on Anyboli platform.helpin
Student login on Anyboli platform.helpinStudent login on Anyboli platform.helpin
Student login on Anyboli platform.helpinRaunakKeshri1
 
fourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writingfourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writingTeacherCyreneCayanan
 
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...christianmathematics
 
Class 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdfClass 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdfAyushMahapatra5
 

Último (20)

Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
 
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptxINDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
 
Arihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfArihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdf
 
Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1
 
Advance Mobile Application Development class 07
Advance Mobile Application Development class 07Advance Mobile Application Development class 07
Advance Mobile Application Development class 07
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introduction
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impact
 
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdf
 
9548086042 for call girls in Indira Nagar with room service
9548086042  for call girls in Indira Nagar  with room service9548086042  for call girls in Indira Nagar  with room service
9548086042 for call girls in Indira Nagar with room service
 
Unit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxUnit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptx
 
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)
 
Student login on Anyboli platform.helpin
Student login on Anyboli platform.helpinStudent login on Anyboli platform.helpin
Student login on Anyboli platform.helpin
 
fourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writingfourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writing
 
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
 
Class 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdfClass 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdf
 

Escaping the Waterfall: Reducing Risk with Agile Development with Scrum

  • 1. The Price of Uncertainty: Why Agile Projects Succeed when Others Fail cPrime, Inc. 4100 E. Third Ave, Suite 205 Foster City, CA 94404 650-931-1651 www.cprime.com
  • 2.
  • 4. Certified ScrumMaster and Scrum Professional
  • 6. Doctorate in Physics, Princeton University
  • 7.
  • 8. 15 Years Program / Project Management Experience
  • 11. Does not have a Doctorate in Physics from Princeton University2
  • 12. Today’s Agenda Introduction Case Study: Well Planned Failure Doing the Math Lessons Learned Case Study: How It Might Have Succeeded Conclusion 3
  • 13. Outline Introduction Case Study: Well Planned Failure Doing the Math Lessons Learned Case Study: How It Might Have Succeeded Conclusion 4
  • 14. Introduction Everyone talks about uncertainty,… … but no one does anything about it. That’s because you can’t eliminate it You can only reduce some of it,… … and cope with the rest Many claim that agile projects work better than waterfall projects when uncertainty is high Is this true? We will see… 5
  • 15. Outline Introduction Case Study: Well Planned Failure Doing the Math Lessons Learned Case Study: How It Might Have Succeeded Conclusion 6
  • 16. Case Study: Well Planned Failure - Context The year was 1995…. 6 Months have gone by since NetMarket performed the first secure credit card transaction on the web – sold a C.D. for $12.48 The top billboard hit was Coolio’sGangsta Paradise The #2 billboard hit was…… Waterfalls by TLC After 3 Months in the Bay Area 7
  • 17.
  • 18. Governance Model included PMO, & 5 Primary teams: (Architecture, Development, Business Analysis / Process, Change Management / Training Testing)
  • 19. 300+ resources, 1 location
  • 20. 1.5 year Timeline
  • 21. Complete Executive Buy-InCompany: National TeleCom Provider Program Objective : Develop a Custom, GUI based Provisioning and Service Application Methodology: Waterfall 8
  • 22.
  • 24.
  • 25. Experienced App Engineers
  • 26.
  • 27.
  • 29. Too many manual interventions
  • 30. Round the clock testing
  • 32. Case Study: Well Planned Failure -Gap Analysis What Was Delivered What They Wanted OOPS! 10
  • 33.
  • 35.
  • 36. Tired Experienced App Engineers
  • 37.
  • 38. Too Much Money Spent
  • 39. Dissention on Actual Value
  • 40. Round the clock testing
  • 42. Outline Introduction Case Study: Well Planned Failure Doing the Math Lessons Learned Case Study: How It Might Have Succeeded Conclusion 12
  • 43. The Theories Agile (Scrum) processes succeed where Waterfall processes fail This is a big claim It sounds arrogant Promoters are often pushy and ideological A carefully-planned waterfall process is the most efficient and successful way to run a project This is a big claim It sounds arrogant Promoters are often pushy and ideological 13
  • 44. The Statistics Standish Report © 2009 Surveyed 50,000 projects Found 29% succeeded 53% late, over budget, lacked functionality or quality 18% failed Dr. Dobb’s Journal (2007—2008), by Scott Ambler 586 people responded to the survey Found 63% of waterfall projects succeed 72% of agile projects succeed Agile looks better But waterfall isn’t a disaster Can we trust the statistics? What should we believe? 14
  • 45. Why we don’t Trust Statistics Statistics can lie There are lies, damn lies, and statistics Select your truth, find statistics to back it up “Who are you going to believe? Me, or your lying eyes?” Math does not lie Results are provable Can assumptions can be wrong? Yes Take nothing on faith So put theories to the test! 15
  • 46. Doing the Math GEDANKEN EXPERIMENT 16
  • 47. Put the Theories to the Test! Design a Gedanken Experiment to test the success of Scrum and Waterfall projects Build mathematical models for each Conduct the experiment Learn from the results 17
  • 48. Experiment: Build a Data Warehouse / BI System A company wants to provide a reporting (Business Intelligence) capability for customers The initial concept calls for six reports Basic tasks Build production environment Configure servers with database, reporting software Create DB tables in various environments Develop ETL processes to transfer data to reporting DB Write reports 18
  • 49. System Architecture OLTP (Online Transaction Processing) database Stores data from company’s business applications Replicated source DB Contains copies of OLTP data needed for reports Staging DB ETL (Extract-Transform-Load) process transforms source data into this DB, whose design is appropriate for report generation Report DB Replication of staging DB, used only by the reporting software Report server Reporting application. Generates reports created by developers. 19
  • 50. Build the System in Two Ways Two types of project One big “Waterfall” project An “Agile” project with six iterations Only difference is scheduling! One big project versus six iterations Other agile practices are not considered Both are subject to same constraints Requirements have been set Team sizes are the same Funding is available for one year Both are subject to the same uncertainties See how they compare 20
  • 51. What Goes Wrong Estimates are low All planned work takes 25% more time than expected Issue with source DB Source table used by Report #2 has 80 million records. Special processing for table adds 3 weeks to schedule. Upgrade Reporting vendor upgrades app 10 months into the project. Upgrade required to fix critical bugs, adds 3 weeks to schedule. Duplicate Data Several source tables for Report #3 have duplicate data. Handling this problem adds 3 weeks to the schedule. Production deployment is harder than expected. Problems add 3 weeks to the schedule. 21
  • 52. Waterfall Project: The Planned Schedule Predict the project will complete in about 9 months Have room for three-month schedule buffer 22
  • 53. Agile Project: The Planned Schedule Predict project will complete in 13 months Pessimistic: Assumes 20% more effort per report than for Waterfall Project Report #1: Takes 3 months, including initial server setup Reports 2—5: Take 2 months each Report #6: Won’t finish in Year 1 23
  • 54. Comparison: Plans for Waterfall and Agile Projects Waterfall Project takes 9 months, Agile Project takes 13 Agile Project has more overhead Waterfall Project is more efficient Waterfall Project delivers all functionality in funding period Agile Project runs out of money before completion Requires de-scoping (remove Report #6) Waterfall Project is clear winner 24
  • 55. Waterfall Project: The Actual Schedule Add effects of uncertainty to 9-month schedule Add 25% across the board: Expand to 11 months Add four 3-week delays: Expand to 14 months The money ran out at 12 months The project was cancelled The project failed It delivered nothing It produced no revenues The entire investment was wasted Money Spent + No Results = Lay off project team? 25
  • 56.
  • 57. Add 25% to all tasks
  • 58. Add 3-week slips to first four reports
  • 59. Total schedule expanded to 19 months
  • 60. Three reports were delivered within Year 126
  • 61. Schedule Comparison: Waterfall to Agile Project Uncertainty impacted both projects Schedules lengthened 14 months for the Waterfall Project (+44%) 19 months for the Agile Project (+36%) Neither project delivered requested scope in Year 1 27
  • 62. Value Comparison: Waterfall to Agile Project Within the budgeted one-year period Agile Project delivered three working reports Waterfall Project delivered no reports By end of Year 1 Agile Project brought in revenues Waterfall Project brought in nothing Implications for Staff Retention / Growth Agile project ROI encourages Waterfall project’s zero ROI discourages Implications for Year 2 Agile Project’s first-year revenues encourages extension Waterfall Project stays canceled 28
  • 63. Outline Introduction Case Study: Well Planned Failure Doing the Math Lessons Learned Case Study: How It Might Have Succeeded Conclusion 29
  • 64. Lessons Learned We can learn a lot from this gedanken experiment Lessons revolve around how schedule relates to Uncertainty Risk Return on investment 30
  • 65. Uncertainty Affects Return on Investment When uncertainty is low, ROI is a calculation Project takes X months, costs $Y, will yield $Z revenue Estimate Net Present Value, Internal Rate of Return, etc. When uncertainty is high, ROI is a gamble Projects might not finish Oops! It was late by factor of 3, then company went out of business Funding might disappear Business priorities changed. We’ll do rear-view mirrors, get out of tire business. Customer interests can change Last year’s best-selling Pet Rock is this year’s gravel High uncertainty = high risk of wasting entire investment 31
  • 66. Manage Uncertainty by Reducing Risk… Think of this visit to the doctor Patient: “Doc, my back hurts when I lift heavy weights. What should I do?” Doctor: “Lift smaller weights.” Don’t make a few big investments over long periods and expect big returns There may be no returns You may lose all of your investment 32
  • 67. …and Speeding up Delivery of Value Make small investments for short periods to get small returns Risk is smaller with small investments Losses are less painful, when they occur Uncertainty is reduced due to shorter time periods Less time and less scope for problems Flexibility is greater More opportunities to change direction Large projected ROI is worthless if project never completes Better to deliver some value, soon, than risk large value, never Deliver increments of value as soon as possible Early ROI in pieces is better than big ROI at end Efficiency, later is seldom as important as value, soon 33
  • 68. Summary of Lessons Learned In high-uncertainty projects Risk of failure is high Schedules can become meaningless All-or-nothing plans invite disaster Better to plan for the schedule to be wrong Tailor strategy to perform even when schedule is toast Change your plan to deliver value Do not estimate schedule, plan to deliver all value at end Ask, “How can I deliver the most value in… The next [month | three months | six months] Deliver planned scope in useful increments, ASAP Value sooner is better than value later Some value this year is better than a cancelled project 34
  • 69. Outline Introduction Case Study: Well Planned Failure Doing the Math Lessons Learned Case Study: How It Might Have Succeeded Conclusion 35
  • 70. Case Study: How It Might Have Succeeded Divide project into short iterations Deliver value with each iteration Work closely with customer to validate deliverables Adjust course based on feedback Worst case: Cancel project early Before wasting complete investment 36
  • 71. Outline Introduction Case Study: Well Planned Failure Doing the Math Lessons Learned Case Study: How It Might Have Succeeded Conclusion 37
  • 72. Conclusion High-uncertainty projects drive “agile process frameworks” (such as Scrum) Long-term, fixed-scope projects break when uncertainty is high Small iterations bring big benefits Risk reduction Improved ROI through early delivery 38
  • 73. Crossing the Gap to an Agile World The transition from Waterfall to Scrum can be difficult No part is easy “Easiest” part is changing how development work is done Hardest parts include Changing customer, stakeholder expectations about schedule commitments Changing business process around the development work Suggestions to ease the transition Pick “low-hanging fruit” first Plan more short projects, instead of long projects Get training and mentoring for migration to Scrum 39
  • 74. Discussion One “Candy Point” per speaker (while they last) War Stories! What projects failed? Why? Success Stories! What projects succeeded? Why? Bonus questions (2 Candy Point for first right answer): Who was Albert Einstein? What does “gedanken” mean? What is the key difference between the Special and General Theories of Relativity? cPrime, Inc. www.cPrime.com 650-931-1650 Educating. Consulting. Leading. 40

Notas del editor

  1. One of Albert Einstein’s favorite expressions. It means “thought experiment.” A gedanken experiment is a description of an experiment that could in principle be conducted. The purpose is to gain deeper understanding of a theory or question.
  2. Candy Point: Give / toss a candy to each audience person who speaks, until we run out.