El documento describe diferentes modelos de desarrollo de software, incluyendo una breve descripción, el tipo de relación con el cliente, el tipo de software para el que se utiliza y sus características distintivas. Los modelos discutidos incluyen modelos lineales, prototipos, RUP, RAD, Scrum, espiral, evolutivo e incremental.