O documento descreve modelos tradicionais e ágeis de engenharia de software, incluindo Cascata, Espiral, Processo Unificado, Crystal, Scrum e Programação Extrema. Os modelos tradicionais têm dificuldade em lidar com mudanças, enquanto os modelos ágeis enfatizam adaptação, colaboração com o cliente e entregas frequentes.