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

Project Scope Management - PMBOK6
Project Scope Management - PMBOK6Project Scope Management - PMBOK6
Project Scope Management - PMBOK6Agus Suhanto
 
Why Projects Fail + Four Steps to Succeed
Why Projects Fail + Four Steps to SucceedWhy Projects Fail + Four Steps to Succeed
Why Projects Fail + Four Steps to SucceedKevin Wordon
 
Meeting Project Schedule Compliance Standards
Meeting Project Schedule Compliance StandardsMeeting Project Schedule Compliance Standards
Meeting Project Schedule Compliance StandardsAcumen
 
Setting up a Project Management Office (PMO)
Setting up a Project Management Office (PMO)Setting up a Project Management Office (PMO)
Setting up a Project Management Office (PMO)Hussain Bandukwala
 
PMP Lecture 1: Introduction to Project Management
PMP Lecture 1: Introduction to Project ManagementPMP Lecture 1: Introduction to Project Management
PMP Lecture 1: Introduction to Project ManagementMohamed Loey
 
Project Management Best Practices - Tips and Techniques
Project Management Best Practices  - Tips and TechniquesProject Management Best Practices  - Tips and Techniques
Project Management Best Practices - Tips and TechniquesInvensis Learning
 
Introduction-to-project-management
Introduction-to-project-managementIntroduction-to-project-management
Introduction-to-project-managementSavaş Şakar
 
Project team management
Project team managementProject team management
Project team managementsirjana Tiwari
 
PMO (Project Management Office)
PMO (Project Management Office)PMO (Project Management Office)
PMO (Project Management Office)Dilawar Abbas
 
Introduction to Project Management
Introduction to Project ManagementIntroduction to Project Management
Introduction to Project ManagementKris Kimmerle
 
Project Scope Change Management
Project Scope Change ManagementProject Scope Change Management
Project Scope Change ManagementAlex Iskandar
 
project planning-estimation
project planning-estimationproject planning-estimation
project planning-estimationReetesh Gupta
 
What are the Tools & Techniques in Agile Project Management?
What are the Tools & Techniques in Agile Project Management?What are the Tools & Techniques in Agile Project Management?
What are the Tools & Techniques in Agile Project Management?Tuan Yang
 
Want to be a (PMP)® with 1250 memorizing notes
Want to be a (PMP)® with 1250 memorizing notesWant to be a (PMP)® with 1250 memorizing notes
Want to be a (PMP)® with 1250 memorizing notesMohammed Shafeea Haddad
 

What's hot (20)

project management
project managementproject management
project management
 
Project Scope Management - PMBOK6
Project Scope Management - PMBOK6Project Scope Management - PMBOK6
Project Scope Management - PMBOK6
 
PMP PMBOK 6th
PMP PMBOK 6thPMP PMBOK 6th
PMP PMBOK 6th
 
Why Projects Fail + Four Steps to Succeed
Why Projects Fail + Four Steps to SucceedWhy Projects Fail + Four Steps to Succeed
Why Projects Fail + Four Steps to Succeed
 
Meeting Project Schedule Compliance Standards
Meeting Project Schedule Compliance StandardsMeeting Project Schedule Compliance Standards
Meeting Project Schedule Compliance Standards
 
Project Management Concepts
Project Management ConceptsProject Management Concepts
Project Management Concepts
 
Setting up a Project Management Office (PMO)
Setting up a Project Management Office (PMO)Setting up a Project Management Office (PMO)
Setting up a Project Management Office (PMO)
 
PMP Lecture 1: Introduction to Project Management
PMP Lecture 1: Introduction to Project ManagementPMP Lecture 1: Introduction to Project Management
PMP Lecture 1: Introduction to Project Management
 
Project Management Best Practices - Tips and Techniques
Project Management Best Practices  - Tips and TechniquesProject Management Best Practices  - Tips and Techniques
Project Management Best Practices - Tips and Techniques
 
Different project management methodologies
Different project management methodologiesDifferent project management methodologies
Different project management methodologies
 
Introduction-to-project-management
Introduction-to-project-managementIntroduction-to-project-management
Introduction-to-project-management
 
Project team management
Project team managementProject team management
Project team management
 
PMO (Project Management Office)
PMO (Project Management Office)PMO (Project Management Office)
PMO (Project Management Office)
 
Introduction to Project Management
Introduction to Project ManagementIntroduction to Project Management
Introduction to Project Management
 
Beyond scrum of scrums scaling agile how it works
Beyond scrum of scrums scaling agile how it worksBeyond scrum of scrums scaling agile how it works
Beyond scrum of scrums scaling agile how it works
 
Project Scope Change Management
Project Scope Change ManagementProject Scope Change Management
Project Scope Change Management
 
Project Management Tools and Techniques
Project Management Tools and TechniquesProject Management Tools and Techniques
Project Management Tools and Techniques
 
project planning-estimation
project planning-estimationproject planning-estimation
project planning-estimation
 
What are the Tools & Techniques in Agile Project Management?
What are the Tools & Techniques in Agile Project Management?What are the Tools & Techniques in Agile Project Management?
What are the Tools & Techniques in Agile Project Management?
 
Want to be a (PMP)® with 1250 memorizing notes
Want to be a (PMP)® with 1250 memorizing notesWant to be a (PMP)® with 1250 memorizing notes
Want to be a (PMP)® with 1250 memorizing notes
 

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. mohantyJulen Mohanty
 
VeeShell presentation
VeeShell presentationVeeShell presentation
VeeShell presentationCherniak Soft
 
Odoo Implementation Methodology
Odoo Implementation MethodologyOdoo Implementation Methodology
Odoo Implementation MethodologyQuang Ngoc
 
Odoo implementation
Odoo implementationOdoo implementation
Odoo implementationOdoo Thaidev
 
Project Management Overview
Project Management OverviewProject Management Overview
Project Management Overviewcford1973
 
Kinsley FosterJuly 27, 2019PM 430Software .docx
Kinsley FosterJuly 27, 2019PM 430Software .docxKinsley FosterJuly 27, 2019PM 430Software .docx
Kinsley FosterJuly 27, 2019PM 430Software .docxcroysierkathey
 
PMP - Project Initiation Template for Professionals
PMP - Project Initiation Template for ProfessionalsPMP - Project Initiation Template for Professionals
PMP - Project Initiation Template for ProfessionalsDaniel_Mccrea
 
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.pdfVrinsoft Technology
 
Chp14 Tactical Execution
Chp14 Tactical ExecutionChp14 Tactical Execution
Chp14 Tactical ExecutionChuong Nguyen
 
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 ValueVanessa Turke
 
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 EngineeringAndré Agostinho
 
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 ExampleKate Pynn
 
Breaking the Project Failure Cycle
Breaking the Project Failure CycleBreaking the Project Failure Cycle
Breaking the Project Failure CycleGlen Alleman
 
about start up for you 12
about start up for you 12about start up for you 12
about start up for you 12aliaalistartup
 
assingnment 56
assingnment 56assingnment 56
assingnment 56Bhas Karan
 
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 Mani Maun
 
Asset Finance Systems: Project Initiation "101"
Asset Finance Systems: Project Initiation "101"Asset Finance Systems: Project Initiation "101"
Asset Finance Systems: Project Initiation "101"David Pedreno
 

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?