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

It project management infamous failures, classic mistakes, and best practices
It project management infamous failures, classic mistakes, and best practicesIt project management infamous failures, classic mistakes, and best practices
It project management infamous failures, classic mistakes, and best practicesMahyar Teymournezhad
 
7. (lecture 5) Project scheduling..ppt
7. (lecture 5) Project scheduling..ppt7. (lecture 5) Project scheduling..ppt
7. (lecture 5) Project scheduling..pptPedadaSaikumar
 
Spm unit iii-risk-intro
Spm unit iii-risk-introSpm unit iii-risk-intro
Spm unit iii-risk-introKanchana Devi
 
Lecture 1. general introduction to project management
Lecture 1. general introduction to project management Lecture 1. general introduction to project management
Lecture 1. general introduction to project management Dania Abdel-aziz
 
Introduction to the Logical Framework Approach
Introduction to the Logical Framework ApproachIntroduction to the Logical Framework Approach
Introduction to the Logical Framework ApproachDamien Sweeney
 
Software Project Management( lecture 1)
Software Project Management( lecture 1)Software Project Management( lecture 1)
Software Project Management( lecture 1)Syed Muhammad Hammad
 
Chapter 3 Lecture Slides
Chapter 3 Lecture SlidesChapter 3 Lecture Slides
Chapter 3 Lecture Slidesdotesch
 
PMO Handbook - How to Plan, Build, and Run a PMO
PMO Handbook - How to Plan, Build, and Run a PMOPMO Handbook - How to Plan, Build, and Run a PMO
PMO Handbook - How to Plan, Build, and Run a PMOAnthony Natoli
 
Project scope management
Project scope managementProject scope management
Project scope managementAnit Roy
 
00 Introduction of project scheduling
00 Introduction of project scheduling00 Introduction of project scheduling
00 Introduction of project schedulingSoe Naing Win
 
Project Management - Keep it simple
Project Management - Keep it simpleProject Management - Keep it simple
Project Management - Keep it simpleDenise Fotopoulou
 
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)PM Majik
 
Creating the project charter
Creating the project charterCreating the project charter
Creating the project charterbadrux
 
Fundamentals of project management
Fundamentals of project managementFundamentals of project management
Fundamentals of project managementMohamed Amin
 
PMO Kick-Off Presentation
PMO Kick-Off PresentationPMO Kick-Off Presentation
PMO Kick-Off PresentationEbru Seiwert
 
Project management process groups case study
Project management process groups case studyProject management process groups case study
Project management process groups case studyDhani Ahmad
 
Project Management: Business Case
Project Management: Business CaseProject Management: Business Case
Project Management: Business CaseYerbol Buranbay
 

What's hot (20)

It project management infamous failures, classic mistakes, and best practices
It project management infamous failures, classic mistakes, and best practicesIt project management infamous failures, classic mistakes, and best practices
It project management infamous failures, classic mistakes, and best practices
 
7. (lecture 5) Project scheduling..ppt
7. (lecture 5) Project scheduling..ppt7. (lecture 5) Project scheduling..ppt
7. (lecture 5) Project scheduling..ppt
 
Spm unit iii-risk-intro
Spm unit iii-risk-introSpm unit iii-risk-intro
Spm unit iii-risk-intro
 
Lecture 1. general introduction to project management
Lecture 1. general introduction to project management Lecture 1. general introduction to project management
Lecture 1. general introduction to project management
 
Introduction to the Logical Framework Approach
Introduction to the Logical Framework ApproachIntroduction to the Logical Framework Approach
Introduction to the Logical Framework Approach
 
Software Project Management( lecture 1)
Software Project Management( lecture 1)Software Project Management( lecture 1)
Software Project Management( lecture 1)
 
Chapter 3 Lecture Slides
Chapter 3 Lecture SlidesChapter 3 Lecture Slides
Chapter 3 Lecture Slides
 
PMO Handbook - How to Plan, Build, and Run a PMO
PMO Handbook - How to Plan, Build, and Run a PMOPMO Handbook - How to Plan, Build, and Run a PMO
PMO Handbook - How to Plan, Build, and Run a PMO
 
Project scope management
Project scope managementProject scope management
Project scope management
 
Project Management Concepts
Project Management ConceptsProject Management Concepts
Project Management Concepts
 
00 Introduction of project scheduling
00 Introduction of project scheduling00 Introduction of project scheduling
00 Introduction of project scheduling
 
Project Management - Keep it simple
Project Management - Keep it simpleProject Management - Keep it simple
Project Management - Keep it simple
 
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)
 
Creating the project charter
Creating the project charterCreating the project charter
Creating the project charter
 
Software bug prediction
Software bug prediction Software bug prediction
Software bug prediction
 
Fundamentals of project management
Fundamentals of project managementFundamentals of project management
Fundamentals of project management
 
PMO Kick-Off Presentation
PMO Kick-Off PresentationPMO Kick-Off Presentation
PMO Kick-Off Presentation
 
Project management process groups case study
Project management process groups case studyProject management process groups case study
Project management process groups case study
 
project management concepts
project management conceptsproject management concepts
project management concepts
 
Project Management: Business Case
Project Management: Business CaseProject Management: Business Case
Project Management: Business Case
 

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?