El documento describe el desarrollo iterativo e incremental como un proceso de desarrollo de software creado en respuesta a las debilidades del modelo tradicional de cascada. El desarrollo iterativo e incremental implica un ciclo de vida con etapas de inicialización e iteración y una lista de control de proyecto que permite evaluar la efectividad de los procesos, la calidad del producto y mejorar el proceso.