El documento presenta varios modelos de procesos de desarrollo de software. El modelo incremental es un modelo evolutivo que permite el desarrollo rápido de versiones incrementales a través de procesos concurrentes. El modelo en espiral evalúa los riesgos en cada iteración y se mueve hacia afuera desde el centro. Los modelos ágiles se enfocan en entregas incrementales con equipos pequeños y menor documentación.