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 las etapas principales de cada modelo. Los modelos discutidos incluyen el modelo en cascada, prototipo, RUP, RAD, Scrum, espiral evolutivo e incremental.