When Will Organizations Learn That Complex Software Is Not Easy!

A recent article over on Procurement Leaders titled software procurement blunder grounds vital military helicopters has me fuming.

First of all, it contains the phrase “procurement blunder” when the blunder does not appear to be the fault of the Procurement department, but the fault of idiots higher up.

Secondly, it contains the statement that an organization should “cut costs by developing its own software“.

I guess I should step back a minute and summarize the article. The UK MoD (Ministry of Defense) purchased eight (8) Chinook Mk3 helicopters in 1995 from Boeing which were delivered in 2001 at a cost of £259 Million. As of 2007, they were still not deployable because they could not be flown in poor visibility or at low altitudes because they were missing key operational software. This software, which would only have cost £50 Million (which is only 2.5% of the purchase price of the eight helicopters), was not included in the purchase because the UK Treasury demanded the MoD cut costs by developing its own software.

This is just nuts in so many ways. For starters:

  • Over 90% of software projects fail to come in on time and on budget.
  • Complex software systems, especially operating systems, typically require thousands of man years to develop. Red Hat 7.1, which only has to operate a PC and not a complex military helicopter with dozens of systems and hundreds of controls, required about 8,000 man years of development effort.
  • Complex (operating) systems can only be built by senior developers, which, fully burdened (with salary, benefits, hardware, and software costs), will cost you about 200K / man year.
  • This says that 100 M (slightly more than £50) only buys you 5,000 man years.
  • Even if your programmers knew exactly what to do, it’s doubtful you could even match the market cost of an already developed system which is being amortized over a large group of buyers.
  • The only way the MoD could make the helicopters flyable was to spend untold millions stripping them down to Mk2a configurations, which also delayed their deployment for 2 or more additional years.

But, more importantly, you’re trying to save pounds by pinching pennies! That never works! It would have been much more logical to try and find ways to reduce the purchase price of the helicopters by 2.5%. For example, could the purchasers have worked with Boeing to help them execute more strategic sourcing projects to reduce Boeing’s cost in a savings-split? Could UK MoD manpower have been lent to Boeing? Since most purchasers believe in the old maxim that you can take 10% off of the cost of anything, how hard would it really have been to reduce costs by 2.5% to cover the software costs if Procurement was allowed to be creative instead of having to deal with idiocy pushed down from the top?