Chapter 11. Modern Software Problems

Computers and software have brought many new capabilities to the modern world. But they have also brought many new kinds of problems, some of which never existed before in all of human history.

This postlude presents a short history of major software failures from the 1960s through the modern era. Each problem is explained, the lessons learned are discussed, and possible solutions for similar future problems are shown.

Analysis of Major Software Failures

This chapter revisits significant historical software failures. The idea is to analyze each failure and consider what lessons it taught and which forms of defect prevention or defect removal might have prevented the problems. Because the failures in this ...

Get The Technical and Social History of Software Engineering now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.