El documento compara tres modelos de procesos de software: el modelo en cascada, el modelo en espiral y el modelo incremental. El modelo en cascada divide el proyecto en distintas fases lineales como especificación, diseño e implementación. El modelo en espiral enfatiza la evaluación de riesgos y la comunicación con el cliente. El modelo incremental se centra en la entrega de funcionalidades por incrementos para obtener beneficios tempranos.