El documento describe los problemas de las organizaciones no maduras en el desarrollo de software, como la falta de procesos definidos y la improvisación. También introduce el modelo CMMI, el cual proporciona elementos esenciales para procesos de software eficaces mediante la definición de niveles de madurez de las organizaciones y áreas de procesos clave. Finalmente, resume brevemente los niveles de madurez del modelo CMMI y algunas de sus áreas de procesos.