El documento presenta varios modelos de desarrollo de software, incluyendo el modelo en cascada propuesto por Royce en 1970, el modelo incremental evolutivo propuesto inicialmente por Boehm, el modelo en espiral propuesto como solución a las dificultades del modelo en cascada, y los modelos ágiles como Scrum y Crystal. También describe las características clave de los Principios Ágiles manifestados en 2001.