SlideShare ist ein Scribd-Unternehmen logo
1 von 36
Downloaden Sie, um offline zu lesen
Why Most IT Projects Fail
How Projects Really Work




1/21/2013
How the customer explained it




1/21/2013
How the project leader understood it




1/21/2013
How the analyst designed it




1/21/2013
How the programmer wrote it




1/21/2013
How the business consultant described it




1/21/2013
How the project was documented




 1/21/2013
How much the project cost




1/21/2013
What the customer really needed




1/21/2013
1995 – The CHAOS Report
First comprehensive study on success and
  failure of software projects
  – Conducted by The Standish Group
  – Updated roughly every two years
Survey of IT executive managers
  – large and small businesses
  – various industries
     • inc. banking, securities, manufacturing, retail,
       wholeale, health care, insurance, services and
       government
Classifications
• “Successful”
  – On time, on budget, all features
• “Challenged”
  – Completed but over-budget, over time estimate,
    missing features
• “Impaired”
  – Canceled
Result of first study - 1994 data



          Successful
          16%        Canceled
                     31%




          Challenged
          53%
Reasons for Challenged/Canceled, 1994
Lack of User               Unrealistic Time Frames
  Involvement
                           Lack of Planning
Incomplete
  Requirements             Project No Longer
                             Needed
Changing Requirements
                           Lack of Resources
Lack of Executive
  Support                  Lack of Competence with
                             Technology Used
Unrealistic Expectations
Reasons for Success, 1994
   User Involvement            Smaller Project
   Executive                    Milestones
    Management Support          Competent Staff
   Clear Statement of          Ownership
    Requirements                Clear Vision &
   Proper Planning              Objectives
   Realistic Expectations      Hard-Working,
                                 Focused Staff
How Are Big IT Projects Run?
IT is left to IT
   Lack of involvement by stakeholders


Matrix organizations
   People not dedicated & focused
   Accountability is to department head, not project
    lead
   Poor communication
            •   No co-location
            •   Simple issues take a long time to resolve
How Are Big IT Projects Run?
Big, upfront requirements
  Stakeholders will ask for the moon
  Documentation so voluminous that often inconsistent &
    conflicting
           •   Thick documentation = false sense of confidence


Business outcomes poorly/not defined
  Lack of measurable, observable criteria for success
    despite voluminous requirements documentation
           •   Ex. cost reduction targets, customer satisfaction,
               market share, process handling time
The Problem with “Waterfall”

Mistakes are hard to
 find in early stages

Change becomes
 more expensive in
 later stages
CHAOS Results, '94 - '08

                          1994          1996     1998   2000    2002      2004      2006   2008


      Successful          16%           27%      26%    28%     34%       29%       35%    32%

   Challenged             53%           33%      46%    49%     51%       53%       46%    44%

      Canceled            31%           40%      28%    23%     15%       18%       19%    24%

60%

50%

40%

30%

20%

10%

 0%
   1994            1996          1998          2000      2002      2004          2006      2008
1994      1996          1998          2000          2002     2004   2006   2008



Successful   16%       27%           26%           28%           34%      29%    35%    32%



Challenge
    d        53%       33%           46%           49%           51%      53%    46%    44%
  60%

   50%

   40%

Canceled
  30%
             31%       40%           28%           23%           15%      18%    19%    24%
   20%

   10%

    0%
      1994      1996          1998          2000          2002          2004     2006    2008
Reasons for Success, '04 - '08

• User involvement     • Project manager
• Executive              expertise
  management support   • Financial management
• Clear business       • Skilled resources
  objectives           • Formal methodology
• Optimizing scope     • Standard tools and
• Agile process          methodology
What is Agile?
Family of methodologies that
  advocate “lightweight” and
  “human” software development
  processes
  – Extreme Programming (XP), Scrum,
    Kanban, Lean, Crystal, Agile Unified
    Process...
Coined in 2001 by the creators of
 similar methodologies reacting to
 “heavyweight” methodologies
  – “heavyweight”: too much work that does
    not contribute to successful software
    project
 1/21/2013
What is Agile?
Emphasis on
   Customer satisfaction
   Job satisfaction
   Removal of things that do not contribute to above




1/21/2013
What is Agile?
Culture
   Values and attitude of people involved are just as
    important as processes


Automation for Quick Feedback
   Automated tests, code quality metrics, acceptance
    criteria, automated build & deployment...




1/21/2013
Agile Adoption, Forrester 2009


                Waterfall
                13%
        Agile
        35%          Iterative
                     21%


         No Formal Process
         31%
Aspects of Software Development
• Project             - No one methodology
  Management            covers all aspects
• Engineering         - No one methodology
• Business Analysis     covers all situations

• Quality Assurance
• User Experience
• Others...
Some Agile Practices
Interdisciplinary, co-located teams
  Ex. Qwest Communications project
Short iterations
  Deliver working systems for customer feedback
Test-Driven Development
  Define success before you build, down to the
   smallest unit
Some Agile Practices
Continuous Integration
  Automatically build and deploy entire system
   multiple times a day, running automated tests
   and other quality tools
Refactoring
  Constantly improving code design to make it easy
   to accommodate change
DevOps
  Integrate development and operations into a
    seamless, automated practice
Are Agile Practices the Answer?


                NO

Many organizations have adopted Agile
       practices with poor results
Are Agile Practices the Answer?




 Beware of the hype surrounding Agile
Why Agile Fails
• Culture of mistrust
• Performance measures not aligned towards
  collaboration
• Capability of personnel
• Agile authors and consultants that preach
  silver bullets & snake oil
  – Example... “leaderless teams”... what?
Improving the Success Rate
• No silver bullets
  – Slow and steady changes
  – Each company is different
• Changing not just practices, but also culture
  and performance measures
  – Align towards collaboration
     • Ex: Reward overall project success, not just specific
       department deliverables
• Smaller project scopes, measurable
  outcomes
Improving the Success Rate
• Focused, multidisciplinary, co-located teams
  – Avoid matrix organization
  – IT is too important to leave to IT!
• Teams with end-to-end responsibility
  – Requirements definition, design, development,
    testing, deployment, and business results
• Did I say no silver bullets?
  – Experienced, pragmatic coaches can help
The Agile Manifesto
We are uncovering better ways of developing software
  by doing it and helping others do it. Through this
  work we have come to value:
Individuals and interactions over processes and
  tools
Working software over comprehensive
  documentation
Customer collaboration over contract negotiation
Responding to change over following a plan
That is, while there is value in the items on the right,
  we value the items on the left more.

1/21/2013
Agile at Orange & Bronze
Been doing Agile since its foundation in 2005
  Before it became mainstream
We've tried different methodologies and practices
  XP, Scrum, Kanban, Lean...
  Not all practices work in all conditions
The first to offer training & coaching in Agile
 methodologies and practices
  Scrum, TDD, Agile Business Analysis, Agile QA, etc
  Trainers/coaches are seasoned practitioners
Officers & architects speak at Agile conferences
 here and abroad
  1/21/2013
Some of Our Clients
Software Development          Training & Coaching




                       Both

Weitere ähnliche Inhalte

Was ist angesagt?

Luke Johnstone (Assurity Consulting)
Luke Johnstone (Assurity Consulting)Luke Johnstone (Assurity Consulting)
Luke Johnstone (Assurity Consulting)AgileNZ Conference
 
Agile Transition Framework - presented at Frankfurt PMI Chapter
Agile Transition Framework - presented at Frankfurt PMI ChapterAgile Transition Framework - presented at Frankfurt PMI Chapter
Agile Transition Framework - presented at Frankfurt PMI ChapterArno Delhij 웃
 
WEBINAR: Introduction to DMAIC
WEBINAR: Introduction to DMAICWEBINAR: Introduction to DMAIC
WEBINAR: Introduction to DMAICGoLeanSixSigma.com
 
Webinar: How Tax Preparers & Accountants Can Increase Their Profitability Usi...
Webinar: How Tax Preparers & Accountants Can Increase Their Profitability Usi...Webinar: How Tax Preparers & Accountants Can Increase Their Profitability Usi...
Webinar: How Tax Preparers & Accountants Can Increase Their Profitability Usi...GoLeanSixSigma.com
 
cPrime Agile Enterprise Transformation
cPrime Agile Enterprise TransformationcPrime Agile Enterprise Transformation
cPrime Agile Enterprise TransformationCprime
 
How To Select The Right Improvement Project
How To Select The Right Improvement ProjectHow To Select The Right Improvement Project
How To Select The Right Improvement ProjectGoLeanSixSigma.com
 
Introduction to Recipes for Agile Governance in the Enterprise (RAGE)
Introduction to Recipes for Agile Governance in the Enterprise (RAGE)Introduction to Recipes for Agile Governance in the Enterprise (RAGE)
Introduction to Recipes for Agile Governance in the Enterprise (RAGE)Cprime
 
Wolfgang hilpert scaling agile war stories - scrum germany 2017-11-17
Wolfgang hilpert   scaling agile war stories - scrum germany 2017-11-17Wolfgang hilpert   scaling agile war stories - scrum germany 2017-11-17
Wolfgang hilpert scaling agile war stories - scrum germany 2017-11-17Wolfgang Hilpert
 
From Divided to United - Aligning Technical and Business Teams
From Divided to United - Aligning Technical and Business TeamsFrom Divided to United - Aligning Technical and Business Teams
From Divided to United - Aligning Technical and Business TeamsLeanKit
 
Can Agile Work With a Waterfall Process?
Can Agile Work With a Waterfall Process?Can Agile Work With a Waterfall Process?
Can Agile Work With a Waterfall Process?John Carter
 
Agile Auckland agile 101 back to basics
Agile Auckland   agile 101 back to basicsAgile Auckland   agile 101 back to basics
Agile Auckland agile 101 back to basicsEdwin Dando
 
Are we Prepared for Scrum Master’s Role in COVID-19 Outbreak?
Are we Prepared for Scrum Master’s Role in COVID-19 Outbreak?Are we Prepared for Scrum Master’s Role in COVID-19 Outbreak?
Are we Prepared for Scrum Master’s Role in COVID-19 Outbreak?Invensis Learning
 
Agile Development: From Good to Great
Agile Development: From Good to GreatAgile Development: From Good to Great
Agile Development: From Good to GreatCelerity
 
Scaling Lean Agile - mini iad 2014
Scaling Lean Agile - mini iad 2014Scaling Lean Agile - mini iad 2014
Scaling Lean Agile - mini iad 2014Fabio Armani
 
360s Gone Wrong: How to Make Them More Effective
360s Gone Wrong: How to Make Them More Effective360s Gone Wrong: How to Make Them More Effective
360s Gone Wrong: How to Make Them More EffectiveQualtrics
 
Webinar: How to Create Predictable Cash Flow With Lean Six Sigma Projects
Webinar: How to Create Predictable Cash Flow With Lean Six Sigma ProjectsWebinar: How to Create Predictable Cash Flow With Lean Six Sigma Projects
Webinar: How to Create Predictable Cash Flow With Lean Six Sigma ProjectsGoLeanSixSigma.com
 
Scrum simple to understand v.1.2
Scrum simple to understand v.1.2Scrum simple to understand v.1.2
Scrum simple to understand v.1.2Alex Gray
 
Agile Mumbai 2020 Conference | Agile Leadership 101: Unlearn to succeed | Ash...
Agile Mumbai 2020 Conference | Agile Leadership 101: Unlearn to succeed | Ash...Agile Mumbai 2020 Conference | Agile Leadership 101: Unlearn to succeed | Ash...
Agile Mumbai 2020 Conference | Agile Leadership 101: Unlearn to succeed | Ash...AgileNetwork
 

Was ist angesagt? (20)

Luke Johnstone (Assurity Consulting)
Luke Johnstone (Assurity Consulting)Luke Johnstone (Assurity Consulting)
Luke Johnstone (Assurity Consulting)
 
Agile Transition Framework - presented at Frankfurt PMI Chapter
Agile Transition Framework - presented at Frankfurt PMI ChapterAgile Transition Framework - presented at Frankfurt PMI Chapter
Agile Transition Framework - presented at Frankfurt PMI Chapter
 
WEBINAR: Introduction to DMAIC
WEBINAR: Introduction to DMAICWEBINAR: Introduction to DMAIC
WEBINAR: Introduction to DMAIC
 
Webinar: How Tax Preparers & Accountants Can Increase Their Profitability Usi...
Webinar: How Tax Preparers & Accountants Can Increase Their Profitability Usi...Webinar: How Tax Preparers & Accountants Can Increase Their Profitability Usi...
Webinar: How Tax Preparers & Accountants Can Increase Their Profitability Usi...
 
cPrime Agile Enterprise Transformation
cPrime Agile Enterprise TransformationcPrime Agile Enterprise Transformation
cPrime Agile Enterprise Transformation
 
How To Select The Right Improvement Project
How To Select The Right Improvement ProjectHow To Select The Right Improvement Project
How To Select The Right Improvement Project
 
The agile PMO - Agile Business Conference 10.2014 London Michael nir
The agile PMO - Agile Business Conference 10.2014 London Michael nir   The agile PMO - Agile Business Conference 10.2014 London Michael nir
The agile PMO - Agile Business Conference 10.2014 London Michael nir
 
Introduction to Recipes for Agile Governance in the Enterprise (RAGE)
Introduction to Recipes for Agile Governance in the Enterprise (RAGE)Introduction to Recipes for Agile Governance in the Enterprise (RAGE)
Introduction to Recipes for Agile Governance in the Enterprise (RAGE)
 
Wolfgang hilpert scaling agile war stories - scrum germany 2017-11-17
Wolfgang hilpert   scaling agile war stories - scrum germany 2017-11-17Wolfgang hilpert   scaling agile war stories - scrum germany 2017-11-17
Wolfgang hilpert scaling agile war stories - scrum germany 2017-11-17
 
From Divided to United - Aligning Technical and Business Teams
From Divided to United - Aligning Technical and Business TeamsFrom Divided to United - Aligning Technical and Business Teams
From Divided to United - Aligning Technical and Business Teams
 
Can Agile Work With a Waterfall Process?
Can Agile Work With a Waterfall Process?Can Agile Work With a Waterfall Process?
Can Agile Work With a Waterfall Process?
 
Agile Auckland agile 101 back to basics
Agile Auckland   agile 101 back to basicsAgile Auckland   agile 101 back to basics
Agile Auckland agile 101 back to basics
 
Are we Prepared for Scrum Master’s Role in COVID-19 Outbreak?
Are we Prepared for Scrum Master’s Role in COVID-19 Outbreak?Are we Prepared for Scrum Master’s Role in COVID-19 Outbreak?
Are we Prepared for Scrum Master’s Role in COVID-19 Outbreak?
 
Mentoring using A3 Thinking
Mentoring using A3 ThinkingMentoring using A3 Thinking
Mentoring using A3 Thinking
 
Agile Development: From Good to Great
Agile Development: From Good to GreatAgile Development: From Good to Great
Agile Development: From Good to Great
 
Scaling Lean Agile - mini iad 2014
Scaling Lean Agile - mini iad 2014Scaling Lean Agile - mini iad 2014
Scaling Lean Agile - mini iad 2014
 
360s Gone Wrong: How to Make Them More Effective
360s Gone Wrong: How to Make Them More Effective360s Gone Wrong: How to Make Them More Effective
360s Gone Wrong: How to Make Them More Effective
 
Webinar: How to Create Predictable Cash Flow With Lean Six Sigma Projects
Webinar: How to Create Predictable Cash Flow With Lean Six Sigma ProjectsWebinar: How to Create Predictable Cash Flow With Lean Six Sigma Projects
Webinar: How to Create Predictable Cash Flow With Lean Six Sigma Projects
 
Scrum simple to understand v.1.2
Scrum simple to understand v.1.2Scrum simple to understand v.1.2
Scrum simple to understand v.1.2
 
Agile Mumbai 2020 Conference | Agile Leadership 101: Unlearn to succeed | Ash...
Agile Mumbai 2020 Conference | Agile Leadership 101: Unlearn to succeed | Ash...Agile Mumbai 2020 Conference | Agile Leadership 101: Unlearn to succeed | Ash...
Agile Mumbai 2020 Conference | Agile Leadership 101: Unlearn to succeed | Ash...
 

Andere mochten auch (11)

Agile Executive Forum: Welcoming Remarks
Agile Executive  Forum: Welcoming RemarksAgile Executive  Forum: Welcoming Remarks
Agile Executive Forum: Welcoming Remarks
 
Are you Agile enough?
Are you Agile enough?Are you Agile enough?
Are you Agile enough?
 
Agile Software Development - Making Programming Fun Again
Agile Software Development - Making Programming Fun AgainAgile Software Development - Making Programming Fun Again
Agile Software Development - Making Programming Fun Again
 
Google Apps for Business with Archiving & Discovery
Google Apps for Business with Archiving & Discovery Google Apps for Business with Archiving & Discovery
Google Apps for Business with Archiving & Discovery
 
What is agile
What is agileWhat is agile
What is agile
 
Technology trends and the skills you should learn
Technology trends and the skills you should learnTechnology trends and the skills you should learn
Technology trends and the skills you should learn
 
Lesser Known Opportunities in Technology
Lesser Known Opportunities in TechnologyLesser Known Opportunities in Technology
Lesser Known Opportunities in Technology
 
Agile Executive Forum: Agile Development Practices at Sabre
Agile Executive  Forum: Agile Development Practices at SabreAgile Executive  Forum: Agile Development Practices at Sabre
Agile Executive Forum: Agile Development Practices at Sabre
 
Agile Executive Forum: Agile and Outsourcing
Agile Executive Forum: Agile and OutsourcingAgile Executive Forum: Agile and Outsourcing
Agile Executive Forum: Agile and Outsourcing
 
Featuring JDK 7 Nio 2
Featuring JDK 7 Nio 2Featuring JDK 7 Nio 2
Featuring JDK 7 Nio 2
 
Agile Executive Forum: O&B Adoption Story
Agile Executive Forum: O&B Adoption StoryAgile Executive Forum: O&B Adoption Story
Agile Executive Forum: O&B Adoption Story
 

Ähnlich wie Why Most IT Projects Fail

Agility And The Way To SOA
Agility And The Way To SOAAgility And The Way To SOA
Agility And The Way To SOAFrank Müller
 
Why companies need to work agile ?
Why companies need to work agile ?Why companies need to work agile ?
Why companies need to work agile ?Mona Shokrof
 
Why Companies need to work agile ?
Why Companies need to work agile ? Why Companies need to work agile ?
Why Companies need to work agile ? Agile Arena
 
Business Case for Agile - Time for ROI Check
Business Case for Agile - Time for ROI CheckBusiness Case for Agile - Time for ROI Check
Business Case for Agile - Time for ROI CheckTathagat Varma
 
Project Controls Expo 31st October 2012 - INTEGRATED PROJECT CONTROLS SOLUTIO...
Project Controls Expo 31st October 2012 - INTEGRATED PROJECT CONTROLS SOLUTIO...Project Controls Expo 31st October 2012 - INTEGRATED PROJECT CONTROLS SOLUTIO...
Project Controls Expo 31st October 2012 - INTEGRATED PROJECT CONTROLS SOLUTIO...Project Controls Expo
 
7.1 Mapping Your Processes to Deliver an Exceptional Student Experience
7.1 Mapping Your Processes to Deliver an Exceptional Student Experience7.1 Mapping Your Processes to Deliver an Exceptional Student Experience
7.1 Mapping Your Processes to Deliver an Exceptional Student ExperienceTargetX
 
تواصل_تطوير المحاضرة رقم 203 مستشار / محمد خليفة عنوان المحاضرة Establish an...
تواصل_تطوير المحاضرة رقم 203 مستشار / محمد خليفة  عنوان المحاضرة Establish an...تواصل_تطوير المحاضرة رقم 203 مستشار / محمد خليفة  عنوان المحاضرة Establish an...
تواصل_تطوير المحاضرة رقم 203 مستشار / محمد خليفة عنوان المحاضرة Establish an...Egyptian Engineers Association
 
Agile Intro - Saint Louis Day of Dot Net
Agile Intro - Saint Louis Day of Dot NetAgile Intro - Saint Louis Day of Dot Net
Agile Intro - Saint Louis Day of Dot NetBrian Blanchard
 
Aiming for Excellence in Business Analysis
Aiming for Excellence in Business AnalysisAiming for Excellence in Business Analysis
Aiming for Excellence in Business AnalysisDavid Morris, MBA
 
Agile and Traditional Project Management Homogeneous or Hybrid
Agile and Traditional Project Management Homogeneous or Hybrid Agile and Traditional Project Management Homogeneous or Hybrid
Agile and Traditional Project Management Homogeneous or Hybrid Mike Otranto
 
Fundamentals of Organizational Change Management
Fundamentals of Organizational Change ManagementFundamentals of Organizational Change Management
Fundamentals of Organizational Change ManagementDave Angelow
 
Enterprise architecture for an agile world - meetup
Enterprise architecture for an agile world - meetupEnterprise architecture for an agile world - meetup
Enterprise architecture for an agile world - meetupRoland Bair
 
Project Leadership - AV Ramam, PMI Component Mentor (West Asia)
Project Leadership - AV Ramam, PMI Component Mentor (West Asia) Project Leadership - AV Ramam, PMI Component Mentor (West Asia)
Project Leadership - AV Ramam, PMI Component Mentor (West Asia) PMI Pearl City Chapter
 
3B - How to effectively engage users and managers in IT projects - Richard Co...
3B - How to effectively engage users and managers in IT projects - Richard Co...3B - How to effectively engage users and managers in IT projects - Richard Co...
3B - How to effectively engage users and managers in IT projects - Richard Co...CFG
 
The Agile Revolution of IBM
The Agile Revolution of IBMThe Agile Revolution of IBM
The Agile Revolution of IBMAlan Kan
 
What Does Agile Mean to the Modern PMO
What Does Agile Mean to the Modern PMOWhat Does Agile Mean to the Modern PMO
What Does Agile Mean to the Modern PMOMike Otranto
 

Ähnlich wie Why Most IT Projects Fail (20)

Agility And The Way To SOA
Agility And The Way To SOAAgility And The Way To SOA
Agility And The Way To SOA
 
Why companies need to work agile ?
Why companies need to work agile ?Why companies need to work agile ?
Why companies need to work agile ?
 
Why Companies need to work agile ?
Why Companies need to work agile ? Why Companies need to work agile ?
Why Companies need to work agile ?
 
Business Case for Agile - Time for ROI Check
Business Case for Agile - Time for ROI CheckBusiness Case for Agile - Time for ROI Check
Business Case for Agile - Time for ROI Check
 
Project Controls Expo 31st October 2012 - INTEGRATED PROJECT CONTROLS SOLUTIO...
Project Controls Expo 31st October 2012 - INTEGRATED PROJECT CONTROLS SOLUTIO...Project Controls Expo 31st October 2012 - INTEGRATED PROJECT CONTROLS SOLUTIO...
Project Controls Expo 31st October 2012 - INTEGRATED PROJECT CONTROLS SOLUTIO...
 
7.1 Mapping Your Processes to Deliver an Exceptional Student Experience
7.1 Mapping Your Processes to Deliver an Exceptional Student Experience7.1 Mapping Your Processes to Deliver an Exceptional Student Experience
7.1 Mapping Your Processes to Deliver an Exceptional Student Experience
 
Project zone walenta 130319
Project zone walenta 130319Project zone walenta 130319
Project zone walenta 130319
 
تواصل_تطوير المحاضرة رقم 203 مستشار / محمد خليفة عنوان المحاضرة Establish an...
تواصل_تطوير المحاضرة رقم 203 مستشار / محمد خليفة  عنوان المحاضرة Establish an...تواصل_تطوير المحاضرة رقم 203 مستشار / محمد خليفة  عنوان المحاضرة Establish an...
تواصل_تطوير المحاضرة رقم 203 مستشار / محمد خليفة عنوان المحاضرة Establish an...
 
Project Management Trends 2017
Project Management Trends 2017Project Management Trends 2017
Project Management Trends 2017
 
A 7 year lean journey
A 7 year lean journeyA 7 year lean journey
A 7 year lean journey
 
Agile Intro - Saint Louis Day of Dot Net
Agile Intro - Saint Louis Day of Dot NetAgile Intro - Saint Louis Day of Dot Net
Agile Intro - Saint Louis Day of Dot Net
 
Aiming for Excellence in Business Analysis
Aiming for Excellence in Business AnalysisAiming for Excellence in Business Analysis
Aiming for Excellence in Business Analysis
 
Agile and Traditional Project Management Homogeneous or Hybrid
Agile and Traditional Project Management Homogeneous or Hybrid Agile and Traditional Project Management Homogeneous or Hybrid
Agile and Traditional Project Management Homogeneous or Hybrid
 
Fundamentals of Organizational Change Management
Fundamentals of Organizational Change ManagementFundamentals of Organizational Change Management
Fundamentals of Organizational Change Management
 
Enterprise architecture for an agile world - meetup
Enterprise architecture for an agile world - meetupEnterprise architecture for an agile world - meetup
Enterprise architecture for an agile world - meetup
 
Project Leadership - AV Ramam, PMI Component Mentor (West Asia)
Project Leadership - AV Ramam, PMI Component Mentor (West Asia) Project Leadership - AV Ramam, PMI Component Mentor (West Asia)
Project Leadership - AV Ramam, PMI Component Mentor (West Asia)
 
The leandrive
The leandriveThe leandrive
The leandrive
 
3B - How to effectively engage users and managers in IT projects - Richard Co...
3B - How to effectively engage users and managers in IT projects - Richard Co...3B - How to effectively engage users and managers in IT projects - Richard Co...
3B - How to effectively engage users and managers in IT projects - Richard Co...
 
The Agile Revolution of IBM
The Agile Revolution of IBMThe Agile Revolution of IBM
The Agile Revolution of IBM
 
What Does Agile Mean to the Modern PMO
What Does Agile Mean to the Modern PMOWhat Does Agile Mean to the Modern PMO
What Does Agile Mean to the Modern PMO
 

Kürzlich hochgeladen

Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsNathaniel Shimoni
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersNicole Novielli
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rick Flair
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demoHarshalMandlekar2
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embeddingZilliz
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxBkGupta21
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 

Kürzlich hochgeladen (20)

Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directions
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software Developers
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demo
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embedding
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptx
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 

Why Most IT Projects Fail

  • 1. Why Most IT Projects Fail
  • 2. How Projects Really Work 1/21/2013
  • 3. How the customer explained it 1/21/2013
  • 4. How the project leader understood it 1/21/2013
  • 5. How the analyst designed it 1/21/2013
  • 6. How the programmer wrote it 1/21/2013
  • 7. How the business consultant described it 1/21/2013
  • 8. How the project was documented 1/21/2013
  • 9. How much the project cost 1/21/2013
  • 10. What the customer really needed 1/21/2013
  • 11. 1995 – The CHAOS Report First comprehensive study on success and failure of software projects – Conducted by The Standish Group – Updated roughly every two years Survey of IT executive managers – large and small businesses – various industries • inc. banking, securities, manufacturing, retail, wholeale, health care, insurance, services and government
  • 12. Classifications • “Successful” – On time, on budget, all features • “Challenged” – Completed but over-budget, over time estimate, missing features • “Impaired” – Canceled
  • 13. Result of first study - 1994 data Successful 16% Canceled 31% Challenged 53%
  • 14. Reasons for Challenged/Canceled, 1994 Lack of User Unrealistic Time Frames Involvement Lack of Planning Incomplete Requirements Project No Longer Needed Changing Requirements Lack of Resources Lack of Executive Support Lack of Competence with Technology Used Unrealistic Expectations
  • 15. Reasons for Success, 1994  User Involvement  Smaller Project  Executive Milestones Management Support  Competent Staff  Clear Statement of  Ownership Requirements  Clear Vision &  Proper Planning Objectives  Realistic Expectations  Hard-Working, Focused Staff
  • 16. How Are Big IT Projects Run? IT is left to IT Lack of involvement by stakeholders Matrix organizations People not dedicated & focused Accountability is to department head, not project lead Poor communication • No co-location • Simple issues take a long time to resolve
  • 17. How Are Big IT Projects Run? Big, upfront requirements Stakeholders will ask for the moon Documentation so voluminous that often inconsistent & conflicting • Thick documentation = false sense of confidence Business outcomes poorly/not defined Lack of measurable, observable criteria for success despite voluminous requirements documentation • Ex. cost reduction targets, customer satisfaction, market share, process handling time
  • 18. The Problem with “Waterfall” Mistakes are hard to find in early stages Change becomes more expensive in later stages
  • 19. CHAOS Results, '94 - '08 1994 1996 1998 2000 2002 2004 2006 2008 Successful 16% 27% 26% 28% 34% 29% 35% 32% Challenged 53% 33% 46% 49% 51% 53% 46% 44% Canceled 31% 40% 28% 23% 15% 18% 19% 24% 60% 50% 40% 30% 20% 10% 0% 1994 1996 1998 2000 2002 2004 2006 2008
  • 20. 1994 1996 1998 2000 2002 2004 2006 2008 Successful 16% 27% 26% 28% 34% 29% 35% 32% Challenge d 53% 33% 46% 49% 51% 53% 46% 44% 60% 50% 40% Canceled 30% 31% 40% 28% 23% 15% 18% 19% 24% 20% 10% 0% 1994 1996 1998 2000 2002 2004 2006 2008
  • 21. Reasons for Success, '04 - '08 • User involvement • Project manager • Executive expertise management support • Financial management • Clear business • Skilled resources objectives • Formal methodology • Optimizing scope • Standard tools and • Agile process methodology
  • 22. What is Agile? Family of methodologies that advocate “lightweight” and “human” software development processes – Extreme Programming (XP), Scrum, Kanban, Lean, Crystal, Agile Unified Process... Coined in 2001 by the creators of similar methodologies reacting to “heavyweight” methodologies – “heavyweight”: too much work that does not contribute to successful software project 1/21/2013
  • 23. What is Agile? Emphasis on Customer satisfaction Job satisfaction Removal of things that do not contribute to above 1/21/2013
  • 24. What is Agile? Culture Values and attitude of people involved are just as important as processes Automation for Quick Feedback Automated tests, code quality metrics, acceptance criteria, automated build & deployment... 1/21/2013
  • 25. Agile Adoption, Forrester 2009 Waterfall 13% Agile 35% Iterative 21% No Formal Process 31%
  • 26. Aspects of Software Development • Project - No one methodology Management covers all aspects • Engineering - No one methodology • Business Analysis covers all situations • Quality Assurance • User Experience • Others...
  • 27. Some Agile Practices Interdisciplinary, co-located teams Ex. Qwest Communications project Short iterations Deliver working systems for customer feedback Test-Driven Development Define success before you build, down to the smallest unit
  • 28. Some Agile Practices Continuous Integration Automatically build and deploy entire system multiple times a day, running automated tests and other quality tools Refactoring Constantly improving code design to make it easy to accommodate change DevOps Integrate development and operations into a seamless, automated practice
  • 29. Are Agile Practices the Answer? NO Many organizations have adopted Agile practices with poor results
  • 30. Are Agile Practices the Answer? Beware of the hype surrounding Agile
  • 31. Why Agile Fails • Culture of mistrust • Performance measures not aligned towards collaboration • Capability of personnel • Agile authors and consultants that preach silver bullets & snake oil – Example... “leaderless teams”... what?
  • 32. Improving the Success Rate • No silver bullets – Slow and steady changes – Each company is different • Changing not just practices, but also culture and performance measures – Align towards collaboration • Ex: Reward overall project success, not just specific department deliverables • Smaller project scopes, measurable outcomes
  • 33. Improving the Success Rate • Focused, multidisciplinary, co-located teams – Avoid matrix organization – IT is too important to leave to IT! • Teams with end-to-end responsibility – Requirements definition, design, development, testing, deployment, and business results • Did I say no silver bullets? – Experienced, pragmatic coaches can help
  • 34. The Agile Manifesto We are uncovering better ways of developing software by doing it and helping others do it. Through this work we have come to value: Individuals and interactions over processes and tools Working software over comprehensive documentation Customer collaboration over contract negotiation Responding to change over following a plan That is, while there is value in the items on the right, we value the items on the left more. 1/21/2013
  • 35. Agile at Orange & Bronze Been doing Agile since its foundation in 2005 Before it became mainstream We've tried different methodologies and practices XP, Scrum, Kanban, Lean... Not all practices work in all conditions The first to offer training & coaching in Agile methodologies and practices Scrum, TDD, Agile Business Analysis, Agile QA, etc Trainers/coaches are seasoned practitioners Officers & architects speak at Agile conferences here and abroad 1/21/2013
  • 36. Some of Our Clients Software Development Training & Coaching Both