Modelo de Capacidad de Madurez

¿Qué es el modelo de madurez de capacidad?

El Modelo de madurez de capacidad (CMM) del Instituto de Ingeniería de Software (SEI) especifica una serie creciente de niveles de una organización de desarrollo de software. Cuanto más alto sea el nivel, mejor será el proceso de desarrollo de software, por lo que llegar a cada nivel es un proceso costoso y que requiere mucho tiempo.

Niveles de CMM

  • Level One :Initial- El proceso de software se caracteriza por ser inconsistente y, en ocasiones, incluso caótico. Los procesos definidos y las prácticas estándar que existen se abandonan durante una crisis. El éxito de la organización depende principalmente del esfuerzo individual, el talento y la heroicidad. Los héroes eventualmente pasan a otras organizaciones llevándose consigo su gran cantidad de conocimientos o lecciones aprendidas.

  • Level Two: Repeatable- Este nivel de Organización de Desarrollo de Software tiene procesos de gestión de proyectos básicos y consistentes para realizar un seguimiento de los costos, el cronograma y la funcionalidad. El proceso está en marcha para repetir los éxitos anteriores en proyectos con aplicaciones similares. La gestión de programas es una característica clave de una organización de nivel dos.

  • Level Three: Defined - El proceso de software para las actividades de administración e ingeniería está documentado, estandarizado e integrado en un proceso de software estándar para toda la organización y todos los proyectos en toda la organización utilizan una versión aprobada y personalizada del proceso de software estándar de la organización para desarrollar, probar y mantener. la aplicación.

  • Level Four: Managed- La gerencia puede controlar eficazmente el esfuerzo de desarrollo de software utilizando mediciones precisas. En este nivel, la organización estableció una meta de calidad cuantitativa tanto para el proceso de software como para el mantenimiento de software. En este nivel de madurez, el desempeño de los procesos se controla mediante técnicas estadísticas y otras técnicas cuantitativas, y es cuantitativamente predecible.

  • Level Five: Optimizing- La característica clave de este nivel es enfocarse en mejorar continuamente el desempeño del proceso a través de mejoras tecnológicas tanto incrementales como innovadoras. En este nivel, los cambios en el proceso son para mejorar el desempeño del proceso y al mismo tiempo mantener la probabilidad estadística para lograr los objetivos cuantitativos establecidos de mejora del proceso.