Retrospective

Out of CHAOS comes a sobering view of the massive cost of maintaining legacy software. With suspect research methodologies and numbers in the ten of billions of dollars, clearly this is an industry that’s wasting a tremendous amount of money, effort, and customer goodwill.

In this chapter, we discovered…

The Standish Group’s CHAOS Report looks at the success rate of software projects across our industry. It says most projects aren’t successful but defines “success” so poorly that the study isn’t useful. Regardless, other studies confirm that poor software development practices are costing industry at least tens of billions of dollars a year.

Even though it appears that most software projects are doomed to be unsuccessful, some projects are successful and many of them take a different approach to development. I began to look for alternative approaches for building software. Let’s take a look at some new ideas from smart people who are positively affecting software development.

Footnotes

[4]

http://www.standishgroup.com

[5]

http://www.projectsmart.co.uk/docs/chaos-report.pdf

[6]

http://www.infoq.com/articles/Interview-Johnson-Standish-CHAOS

[7]

http://www.versionone.com/assets/img/files/ChaosManifest_2011.pdf

[8]

http://www.versionone.com/assets/img/files/CHAOSManifesto2013.pdf

[9]

Eveleens, J. Laurenz, and Verhoef, Chris. “The Rise and Fall of the Chaos Report Figures,” IEEE Software, 2010, 27(1) http://www.computer.org/csdl/mags/so/2010/01/mso2010010030-abs.html

[10]

Howell Jr., Tom, and Dinan, Stephen. “Price of fixing, upgrading Obamacare website rises to $121 million,” The Washington Times, April 29, 2014. http://www.washingtontimes.com/news/2014/apr/29/obamacare-website-fix-will-cost-feds-121-million/?page=all

[11]

Information Is Beautiful. “Codebases: Millions of lines of code,” v 0.71, October 30, 2013. http://www.informationisbeautiful.net/visualizations/million-lines-of-code/

[12]

National Institute of Standards and Technology. “Software Errors Cost U.S. Economy $59.5 Billion Annually: NIST Assesses Technical Needs of Industry to Improve Software-Testing,” June 28, 2002. http://www.abeacha.com/NIST_press_release_bugs_cost.htm

[13]

Fowler, Martin. “Build Only the Features You Need,” July 2, 2002. http://martinfowler.com/articles/xp2002.html

[14]

Calleam Consulting “Case Study – Denver International Airport Baggage Handling System – An illustration of ineffectual decision making.” (2008) http://calleam.com/WTPF/wp-content/uploads/articles/DIABaggage.pdf

[15]

National Institute of Standards and Technology. “The Economic Impacts of Inadequate Infrastructure for Software Testing,” May 2002. http://www.nist.gov/director/planning/upload/report02-3.pdf

[16]

Serafin, Tatiana. “Just How Much Is $60 Billion?” Forbes (blog), June 2006. http://www.forbes.com/2006/06/27/billion-donation-gates-cz_ts_0627buffett.html

[17]

Forbes 400. http://www.forbes.com/forbes-400/list/#tab:overall

[18]

Galorath, Dan. “Software Project Failure Costs Billions: Better Estimation & Planning Can Help.” (blog) June 7, 2012. http://www.galorath.com/wp/software-project-failure-costs-billions-better-estimation-planning-can-help.php

[19]

http://simplearchitectures.blogspot.com/2009/11/it-complexity-crisis-danger-and.html

[20]

Glass, Robert L. “Frequently Forgotten Fundamental Facts about Software Engineering,” IEEE Software archive, 18(3), May 2001, pp. 111–112 http://dl.acm.org/citation.cfm?id=626281