SlideShare a Scribd company logo
1 of 62
Why do so many software projects fail? Phil Comelio 25 th  November 2008  Comelio Consulting Ltd. 2008
About Phil Comelio ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Introduction ,[object Object],[object Object],[object Object],[object Object],[object Object]
The Statistic of Failure: The Standish Report
What is “Success”? Your thoughts….
According to Standish ,[object Object],[object Object]
What is “Challenged”? Your thoughts….
Some Ideas of Challenged ,[object Object],[object Object],[object Object],[object Object],[object Object]
According to Standish ,[object Object],[object Object],[object Object],[object Object]
What is “Failure”? Your thoughts….
Some ideas of Failure ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Failure
According to Standish ,[object Object],[object Object]
According to Phil Comelio ,[object Object],[object Object],[object Object],[object Object]
The Statistics of Failure
The Worst Example ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
So why is software project failure so common?
Nobody Wanted It In The First Place.
You Can't Get There From Here ,[object Object],[object Object],[object Object],[object Object]
The Business Case ,[object Object],[object Object],[object Object],[object Object]
Nobody Really Cares About the Project ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Nobody Knew What It Was Supposed To Do.
What are we supposed to be delivering anyway?
What are we supposed to be delivering anyway? ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Types of Requirements ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
What are we supposed to be delivering anyway? ,[object Object],[object Object],[object Object]
It Used Bleeding Edge Technology
Chasing the Next Shiny Thing ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Chasing the Next Shiny Thing ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
It Wasn’t Good Enough.
What Is Software Quality? Your thoughts……
Quality ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
The Cost of Quality ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
What is quality?
Defect Count Acceptance Criteria COTS component with 20 lines of bespoke code Bespoke component with 100k+ lines of bespoke code High Medium Low 0 10 20 0 10 20
Some Measures of Quality ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Did the customer get what was asked for?
What is Quality?
Nobody Knew How To Build It.
But that’s how we’ve always done things around here! ,[object Object],[object Object],[object Object]
But that’s how we’ve always done things around here! ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Who’s going to pay for all this? ,[object Object],[object Object],[object Object]
Nobody Knew How To Manage It.
Plans and Reality ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Plans and Reality ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Estimates for planning ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Risks & Issues ,[object Object],[object Object],[object Object],[object Object],[object Object]
The Ostrich Approach to Risk Management ,[object Object],[object Object],[object Object],[object Object]
The Knee-Jerk Approach to Issue Management
Issues ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Beware the Creeping Feature Creature ,[object Object],[object Object],[object Object],[object Object]
Things Change
What Do Uncontrolled Changes Do To a Project? ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
So why allow change at all? ,[object Object],[object Object],[object Object],[object Object],[object Object]
Nobody Could Stop It.
The Fear of Failure ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
The Fear of Success ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Why do so many software projects fail? ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
The Standish Conclusions ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
The Standish Conclusions ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Further Reading ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Any Questions?

More Related Content

What's hot

Introduction to Scrum.ppt
Introduction to Scrum.pptIntroduction to Scrum.ppt
Introduction to Scrum.ppt
Mohan Late
 
PMO Presentation
PMO PresentationPMO Presentation
PMO Presentation
TURKI , PMP
 

What's hot (20)

4-0 PROJECT EXECUTION AND CONTROL
4-0 PROJECT EXECUTION AND CONTROL4-0 PROJECT EXECUTION AND CONTROL
4-0 PROJECT EXECUTION AND CONTROL
 
Introduction to Scrum.ppt
Introduction to Scrum.pptIntroduction to Scrum.ppt
Introduction to Scrum.ppt
 
Introduction to Project Management by Javid Hamdard
Introduction to Project Management by Javid HamdardIntroduction to Project Management by Javid Hamdard
Introduction to Project Management by Javid Hamdard
 
How to set up a project management office (PMO)
How to set up a project management office (PMO)How to set up a project management office (PMO)
How to set up a project management office (PMO)
 
Scope creep - cylfe campain
Scope creep - cylfe campainScope creep - cylfe campain
Scope creep - cylfe campain
 
PMP Process Chart - 6th Edition
PMP Process Chart - 6th EditionPMP Process Chart - 6th Edition
PMP Process Chart - 6th Edition
 
PMO Kick-Off Presentation
PMO Kick-Off PresentationPMO Kick-Off Presentation
PMO Kick-Off Presentation
 
Lean project management
Lean project management Lean project management
Lean project management
 
Effective GOVERNANCE in Project Portfolio Management
Effective GOVERNANCE in Project Portfolio ManagementEffective GOVERNANCE in Project Portfolio Management
Effective GOVERNANCE in Project Portfolio Management
 
Agile (Scrum)
Agile (Scrum)Agile (Scrum)
Agile (Scrum)
 
Project Success/Failure
Project Success/FailureProject Success/Failure
Project Success/Failure
 
Project management IT Project Management
Project management IT Project Management Project management IT Project Management
Project management IT Project Management
 
Chap 4.2 Develop Project Management plan
Chap 4.2 Develop Project Management planChap 4.2 Develop Project Management plan
Chap 4.2 Develop Project Management plan
 
PMO Presentation
PMO PresentationPMO Presentation
PMO Presentation
 
PMO (Project Management Office)
PMO (Project Management Office)PMO (Project Management Office)
PMO (Project Management Office)
 
Practitioner class 3: Contract strategy
Practitioner class 3: Contract strategyPractitioner class 3: Contract strategy
Practitioner class 3: Contract strategy
 
Project Execution & Control Checklist
Project Execution & Control ChecklistProject Execution & Control Checklist
Project Execution & Control Checklist
 
Essentials of EOT Claims
Essentials of EOT ClaimsEssentials of EOT Claims
Essentials of EOT Claims
 
Project Management Office Roles Functions And Benefits
Project Management Office Roles Functions And BenefitsProject Management Office Roles Functions And Benefits
Project Management Office Roles Functions And Benefits
 
Project Execution PowerPoint Presentation Slides
Project Execution PowerPoint Presentation SlidesProject Execution PowerPoint Presentation Slides
Project Execution PowerPoint Presentation Slides
 

Similar to Why Do So Many Software Projects Fail?

Agile adoption julen c. mohanty
Agile adoption   julen c. mohantyAgile adoption   julen c. mohanty
Agile adoption julen c. mohanty
Julen Mohanty
 
VeeShell presentation
VeeShell presentationVeeShell presentation
VeeShell presentation
Cherniak Soft
 
Project Management Overview
Project Management OverviewProject Management Overview
Project Management Overview
cford1973
 
Kinsley FosterJuly 27, 2019PM 430Software .docx
Kinsley FosterJuly 27, 2019PM 430Software .docxKinsley FosterJuly 27, 2019PM 430Software .docx
Kinsley FosterJuly 27, 2019PM 430Software .docx
croysierkathey
 
Chp14 Tactical Execution
Chp14 Tactical ExecutionChp14 Tactical Execution
Chp14 Tactical Execution
Chuong Nguyen
 

Similar to Why Do So Many Software Projects Fail? (20)

Agile adoption julen c. mohanty
Agile adoption   julen c. mohantyAgile adoption   julen c. mohanty
Agile adoption julen c. mohanty
 
Spm unit 1
Spm unit 1Spm unit 1
Spm unit 1
 
VeeShell presentation
VeeShell presentationVeeShell presentation
VeeShell presentation
 
Odoo Implementation Methodology
Odoo Implementation MethodologyOdoo Implementation Methodology
Odoo Implementation Methodology
 
Odoo implementation
Odoo implementationOdoo implementation
Odoo implementation
 
Project Management Overview
Project Management OverviewProject Management Overview
Project Management Overview
 
Kinsley FosterJuly 27, 2019PM 430Software .docx
Kinsley FosterJuly 27, 2019PM 430Software .docxKinsley FosterJuly 27, 2019PM 430Software .docx
Kinsley FosterJuly 27, 2019PM 430Software .docx
 
PMP - Project Initiation Template for Professionals
PMP - Project Initiation Template for ProfessionalsPMP - Project Initiation Template for Professionals
PMP - Project Initiation Template for Professionals
 
How to Estimate Software Development Project Cost.pdf
How to Estimate Software Development Project Cost.pdfHow to Estimate Software Development Project Cost.pdf
How to Estimate Software Development Project Cost.pdf
 
Chp14 Tactical Execution
Chp14 Tactical ExecutionChp14 Tactical Execution
Chp14 Tactical Execution
 
Beyond Budget and Scope: Managing Client Expectations and Delivering Value
Beyond Budget and Scope: Managing Client Expectations and Delivering ValueBeyond Budget and Scope: Managing Client Expectations and Delivering Value
Beyond Budget and Scope: Managing Client Expectations and Delivering Value
 
Agile
AgileAgile
Agile
 
How to justify technical debt mitigations in Software Engineering
How to justify technical debt mitigations in Software EngineeringHow to justify technical debt mitigations in Software Engineering
How to justify technical debt mitigations in Software Engineering
 
Project Plan Development - A FlackVentures Training Example
Project Plan Development - A FlackVentures Training ExampleProject Plan Development - A FlackVentures Training Example
Project Plan Development - A FlackVentures Training Example
 
Breaking the Project Failure Cycle
Breaking the Project Failure CycleBreaking the Project Failure Cycle
Breaking the Project Failure Cycle
 
about start up for you 12
about start up for you 12about start up for you 12
about start up for you 12
 
assingnment 56
assingnment 56assingnment 56
assingnment 56
 
Why Value Stream is key to Digital Product Delivery
Why Value Stream is key to Digital Product Delivery Why Value Stream is key to Digital Product Delivery
Why Value Stream is key to Digital Product Delivery
 
Asset Finance Systems: Project Initiation "101"
Asset Finance Systems: Project Initiation "101"Asset Finance Systems: Project Initiation "101"
Asset Finance Systems: Project Initiation "101"
 
Cost estimation
Cost estimationCost estimation
Cost estimation
 

Why Do So Many Software Projects Fail?