project failure

Serendipity happens.

I responded to a student Inside pmStudent e-Learning with what turned out to essentially be an article about criteria for project success and failure.

A few days later, Shim wrote “Projects failure rate – the conventional wisdom is wrong!” on his fantastic blog.  I started leaving a comment, and it became one of those comments that should really be it’s own post.

Chaos

What I really mean are the set of reports out out by various organizations on project failure rates.

Shim listed the following on his post:

  1. Chaos Report (1994) – only 16.2% of projects were successful by all measures. Of the 70% of projects that were not successful, over 52 percent were partial failures and 31% were complete failures.
  2. OASIG survey (1995) – the IT project success rate quoted revolves around 20-30% based on its most optimistic interviews.
  3. Chaos Report (1995) – The Standish Group research predicts that 31.1% of projects will be cancelled before they ever get completed. Further results indicate 52.7% of projects will cost over 189% of their original estimates.
  4. KPMG Canada Survey (1997) – 61 % reported details on a failed IT project.
  5. Conference Board Survey (2001) – 40 % of the projects failed to achieve their business case within one year of going live.
  6. Robbins-Gioia Survey (2001) – 51 % viewed their ERP implementation as unsuccessful
  7. Dr. Dobb’s Journal (DDJ) Survey (2007) – 72% of all Agile projects were successful, compared to only 63% of traditional of Data Warehouse projects.
  8. Chaos Report (2009) – Only 32% of projects have been defined as being ‘successful’ compared with 35% in 2006.

See Shim’s comments section for some great commentary from the likes of Glen Alleman, Steve Romero, and Pawel Brodzinski.  I share the skepticism of these reports.  I’ll put that aside for a moment.

Controls

These are all observational studies, with all the limitations that come with that class of research.

How do you control for the variation between organizations, the people in them, and the subtleties of culture and methodology?

For all practical purposes, you can’t.

Was an implementation of EVM, configuration management, Kanban, Agile, or Waterfall more or less effective due to the charisma or skill of the individual leading the charge?  How do you control for charisma across project teams, organizations, countries, industries?

For all practical purposes, you can’t.

If you want to gain real knowledge from a study, it’s got to be an experimental one in my book.  As with all experiments some are better conducted than others.

See the studies I reference in the following for some examples of experimental research into human psychology that can actually be applied to better our projects.

Applicability

What’s the value of these reports anyway, besides being a mechanism to trigger fear of failure in sales prospects for project management consulting and software that will ‘fix the problem’?

Even if these reports were an accurate reflection of the aggregate, does it really mean anything to you?  Can you equate the state of behaviors and results in your little organization or program to the aggregate?  Certainly not.  See Controls.

False Dichotomy

There is a logical fallacy called the false dichotomy.  In this case, you would be led to believe there are two states for projects; success or failure.

Reductio ad absurdum can be a useful tool to uncover these false dichotomies.  Allow me to demonstrate.

On the axis of cost, a successful project has met its budget.  It was $100,000 +10%/- 5% for a total budget of $110,000 assuming G&A and reserve in that final budget.  That’s your max spending with all thresholds and reserve taken into account.

You spent $109,995 and got the job done.  Close to the max budget but still within range.  Success!

Oooooops.  A $10 order of post-it notes for your Kanban board was missed.  Now you’ve spent $110,005.  Failure :-(

You could do a similar exercise with any attribute of the project.  My point is that project success is not a binary or if-then calculation.  It is a continuum, and is likely to be a different continuum for each and every stakeholder involved.

Can you say you successfully met or failed to meet the terms of a contract?  Yes, if it’s written well.

Can you say you successfully met or failed to meet the criteria with thresholds of your EVMS/PMB?  Yes, if your system is good enough.

What impact do the above conditions have upon the opinion of Larry, Sue, Dave, Kim, Robert, John, Laura, Sam, Roger, taxpayers or Huckleberry Finn?

For that matter, what would Rufus T. Firefly, Otis B. Driftwood, Horatio Hornblower, Ebenezer Scrooge,  Ace Ventura, Benovan Stanchiano, Scut Farkus, Buckaroo Banzai, or Apollo Creed say?

Eye of the Beholder

Some people say that as long as the requirements are met (verified) it’s successful, even if it isn’t useful (not validated).  I disagree.

How about these 2 criteria?

1) Are the stakeholders happy, especially the key stakeholders?

This is everyone, including the project team.  If you drove your team to quitting the company, the project was probably detrimental to the organization.  A project is an end to a means, not an end in and of itself.  If you are not benefiting your company, employees, and customers as a whole group, then why are  you running projects?

2) Does the project fulfill the configuration-controlled and managed performance measurement baseline (PMB)?

I laugh when I hear about projects being ‘over budget’.  That doesn’t really tell you anything.  If you are using change control processes to manage scope, schedule, budget, and quality and you finish the project within the thresholds set, you’re fine.  People look at these massive projects where the total spent is double than the original proposal and think they are automatically failed projects.  To the public who was told it would cost $50MM who finds out it actually cost $100MM, it’s a failed project.  If you are blind to any change control process you can easily think of this as a failure, even though it may have been a resounding success to many other key stakeholders who were directly involved.

A little ranty, I know.  But I had to get that off my chest.  A penny for your thoughts?

{ 11 comments }

Seven Deadly Viruses Which Can Infect Your Software Projects and How to Deal With ThemThis is a guest post from Utpal Vaishnav.

We take utmost care to protect our computers, laptops and mobiles from viruses but have we ever thought that the projects we are managing can also be infected by viruses?


Such viruses can lead to severe project health problems such as unmanaged expectations, missed deadlines, client-relationship issues or sometimes overall business disasters.


Here are seven deadly viruses and  how we can combat them and protect the projects we’re managing:


  1. Improper engagement models: In the modern onshore-offshore software age, most clients opt for hourly rates based model just because it initially looks like dramatically cost effective. The major problem with this model is that both the parties are trying to achieve the opposite. Project sponsors are interested in getting the project completed in the least possible time while offshore companies are trying to pocket few more hours. This is a typical example of win-lose relationship. As a project manager, you need to make sure that in project management ‘Project’ is the subject not ‘hourly rate’
  2. Poor requirement gathering: A lot of projects start with high level, vague and incomplete requirements.  This leads to the cases where developers build whatever they feel appropriate without having any specific knowledge of the client’s business. As a project manager, you need to make sure that the requirements are accurate, measurable and exactly as per the project sponsor needs.
  3. Unrealistic deadlines: Many project sponsors manage the projects through ‘pushing’ the developers by setting unrealistic deadlines. Most developers cannot handle such pressures well and focus on just hitting the numbers at the cost of quality. Result is disastrous end-product.  As a project manager, you need to make sure that developers get enough time to accomplish the tasks. You need to take a stand and proactively convince project sponsors such that they set realistic deadlines.
  4. Feature-creep: Feature-creep means uncontrolled change in the project’s scope. Typically, it consists of addition of new features without corresponding increases in resources, schedule or budget. Such feature-creep can result in project-overruns. As a project manager, you need to implement tight change control and make sure that any change in scope is accompanied with change in resources, schedule or budget.
  5. Deficient or no testing in place: Many projects do not have liberty to pass through all the stages of SDLC. Project stakeholders sometimes do not pay attention to importance of requirement gathering and testing part. As a project manager, you need to make sure that:
    1. Requirements are frozen such that measurable test plans can be created and acted upon.
    2. Adequate time is allocated to unit testing, integration testing and most important user acceptance testing.
    3. Testers are trained to understand the purpose of testing and make the application bug-free
  6. Ineffective communication: Ineffective communication can lead to surprises and frustrations – which often results in a de-motivated team – and the project is in a mess. As a project manager, you need to make sure that communication plan complies with the basic function of communication – which is coordination of actions.  You should also state clearly who will talk with whom and about what type of actions.
  7. Inferior Leadership: Project without leadership is like an airplane without pilot. In order to reach the destination (which in our case, successful project delivery) pilot has to perform his job really well. Similarly, as a project manager, you need to make sure that:
    1. Cultural sensitivities are taken care of especially when many projects are executed in onshore-offshore mode.
    2. Requirements are concise, clear and actionable and most important frozen.
    3. Project team is happy and ready to attack on the tasks assigned to them, every single day.
    4. Internal and external delivery milestones are met.
    5. Stakeholders are updated with project status reports
    6. Proper Risk-control is in place.


Have you encountered any other such kind of viruses? If yes, please enlighten the whole project management community of PmStudent by adding comments below.
(If you liked reading this article, please visit Utpal’s blog for more articles on this subject.)

{ 21 comments }

What Troubled Projects Are Costing Us

by JLeRoyWard April 16, 2009 Tools

Troubled projects afflict organizations worldwide in both commercial and public sectors as they regularly experience higher than anticipated costs, unmet schedules and unfulfilled requirements.. The high rates of project failure—particularly among information technology (IT) projects—often impact an organization’s essential business strategy and operations. Study after study details bleak project results, while government reports and company [...]

Click to continue…

Modeling Tools

by Josh February 28, 2009 Tools

Craig over at Better Projects proposed a meme on modeling for his fellow bloggers.  (link) I’m keen to see what you guys put up – what models are we using and how? Ishikawa Diagram The first one I remember using was not as a project manager, but very relevant.  It was a form of an [...]

Click to continue…

Let Them Fail

by Josh November 13, 2008 Leadership

I listened to one of my favorite podcasts yesterday, EconTalk. The episode was a discussion about credit default swaps and more generally about the financial woes we have gotten ourselves into. Then this morning, I read this article in the New York Times, “U.S. Shifts Focus in Credit Bailout to the Consumer”.

[Editor: Digressing so early in the post?] (don’t worry, I’ll tie this into project management at some point)!

Click to continue…