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 O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.