Mathew Fordahl of the Associated Press wrote an article titled “When Computers Run the World” that was published today in the Montreal Gazette that covers some of the recently publicized major software failures. Some of the software failures that are covered in the article include a system to manage orders at HP, a communication system for Southern California’s air traffic controllers and a budget system for Tacoma, Washington.
The author does not blame bad programming for the errors but blames the human limit because technology has gotten ahead of organization and command capabilities.
Interesting tidbits of information from the article:
Related Links:
10% of our revenue from these ads go towards scholarships!
October 7, 2004 05:55 PM | Mark Pavlidis commented:
My biggest complaint about the way software problems are reported in the media. Because software is the “most complex human artifact” (P. Picasso) many software developers don’t fully understand it, let alone the layperson. This means that a critical problem the shuts down an airport or causes the delay of financial transactions, as has recently occured, are reported as software “glitches”. To me a glitch something like when your parking brake light comes on in your car when it is not supposed to, not major engine failure. This method of reporting desensitises the public to the severity of the problems, and prevents the required critical mass outrage that is the catalyst for change that the industry deeply needs.
The referrenced article does a disservice to this cause by passing the buck to poor management. Don’t get me wrong, that was obviously the problem in the cited cases, and bad management often causes the failure of projects. But more structured methods of design anq development would have exposed the flaws at a much earlier stage, and not in production. Unfortunately, the author seems to have generalised from this that most software failures are due to poor management, when this is only a small piece of the giant jigsaw puzzle.
CUSEC is the Canadian Undergraduate Software Engineering Conference created to promote software engineering in canada at the undergraduate level. CUSEC 2005 is being held this year in Ottawa, Canada.
Sign-up to our monthly newsletter so you can keep up with the latest articles on software engineering and our conference (CUSEC).