koya979 - Fotolia
I am indebted to IEEE Spectrum for an interesting series on notable failed technology projects over the last 10 years, which can be found here.
The data is skewed because so many of the failures in the public domain are government projects as private sector messes tend to be kept quiet, but there are still some interesting lessons to be gleaned.
Firstly, IT project failures and operational issues are occurring more frequently and the consequences are worse than they were before. This isn’t surprising because IT has become far more pervasive over the past decade. IT outages also affect far more people than they used to.
Secondly, IT systems are getting more complex and larger, “which means not only are they increasing difficult and costly to develop, but they’re also harder to maintain”.
The author of the series, Robert Charette argues that it’s not usually the technology’s fault. The graveyard of failed projects is “a testament to unrealistic and unarticulated project goals, badly defined system requirements, unbounded project complexity, poorly designed human interfaces, sloppy development practices, poor project management, vicious stakeholder politics, and unbridled commercial pressures, to name but a few”.
That’s quite a litany of failings, but there’s more.
Charette argues human decisions are at the root of nearly any problem, including sloppy code, insufficient testing, poorly understood dependencies and incorrect assumptions. But people are very quick to shift the blame away from themselves, he adds: “When we read about (and report on) failures, the language we use tends to assign blame to inanimate technology that can’t defend itself or get fired.”
While I agree with him to a certain extent – technology really is only as good as we allow it to be – I think Charette overlooks a wider issue. And it’s one that has existed since the serpent promised Eve that when she ate the fruit of the tree of knowledge she would “be like God”. In other words, claims are made on behalf of the technology and its capabilities at the start of a project which are close to unattainable and highly unrealistic.
Again, it’s not the technology’s fault. It’s the people creating and marketing that technology who are frequently culpable. And yet, they’re often the ones that emerge reasonably unscathed from the wreckage. It’s not unusual for those companies to be awarded more IT contracts by the same governments.
There’s a famous quote from Samuel Beckett that goes: “Ever tried. Ever failed. No matter. Try again. Fail again. Fail better.” The history of IT project failures would suggest that far too many organisations and technology providers have taken that advice to heart a little too enthusiastically.