O documento discute a história da crise do software desde as primeiras até as gerações mais recentes, identificando as principais causas como a complexidade do processo de desenvolvimento de software e a imaturidade inicial da engenharia de software. Também resume os principais problemas enfrentados, como projetos fora do orçamento e prazo e software de baixa qualidade, e possíveis soluções como melhores técnicas, ferramentas e educação.