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

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
 
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
Izah Asmadi
 

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

dcvdhusdbsduvb0sdyvbsdyvbsdvysdvysdbvsydvdbvbyubdvbdvhvhvhvh
dcvdhusdbsduvb0sdyvbsdyvbsdvysdvysdbvsydvdbvbyubdvbdvhvhvhvhdcvdhusdbsduvb0sdyvbsdyvbsdvysdvysdbvsydvdbvbyubdvbdvhvhvhvh
dcvdhusdbsduvb0sdyvbsdyvbsdvysdvysdbvsydvdbvbyubdvbdvhvhvhvh
WrushabhShirsat3
 
Agile adoption julen c. mohanty
Agile adoption   julen c. mohantyAgile adoption   julen c. mohanty
Agile adoption julen c. mohanty
Julen 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

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
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

Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
ZurliaSoop
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
heathfieldcps1
 

Último (20)

NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...
NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...
NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...
 
Exploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptx
Exploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptxExploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptx
Exploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptx
 
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
 
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptxHMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
 
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
 
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
 
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptxHMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
 
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
 
Wellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.pptxWellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.pptx
 
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdf
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdfUnit 3 Emotional Intelligence and Spiritual Intelligence.pdf
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdf
 
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
 
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
 
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdf
 
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
 
General Principles of Intellectual Property: Concepts of Intellectual Proper...
General Principles of Intellectual Property: Concepts of Intellectual  Proper...General Principles of Intellectual Property: Concepts of Intellectual  Proper...
General Principles of Intellectual Property: Concepts of Intellectual Proper...
 
This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.
 
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
 

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.