Sei sulla pagina 1di 16

CMM: Capability

Maturity Model
Modelo de Madurez de Capacidades
 El Modelo de Madurez de Capacidades o CMM
(Capability Maturity Model), es un modelo de evaluación de
los procesos de una organización. Fue desarrollado
inicialmente para los procesos relativos al desarrollo e
implementación de software por la Universidad Carnegie-
Mellon (Estados Unidos) para el SEI (Software Engineering
Institute).

¿Qué es CMM?
 Un proceso en madurez se define como un conjunto de
acciones, prácticas y métodos identificados e
implementados en toda la organización.

Un Proceso Maduro
 Se compone de 316 practicas claves que están agrupadas
en 18 áreas, distribuidas en una jerarquía de cinco niveles.
 Las organizaciones avanzan progresivamente alcanzando
una mayor calidad y productividad.

¿En que consiste CMM?


 Este conjunto de prácticas o procesos clave son agrupados
en Áreas Clave de Proceso (KPA - Key Process Area). Para
cada área de proceso se define un conjunto de buenas
prácticas que habrán de ser:
- Definidas en un procedimiento documentado.
- Provistas (la organización) de los medios y formación
necesarios.
- Ejecutadas de un modo sistemático, universal y uniforme
(institucionalizadas).
- Medidas.
- Verificadas.

¿En que consiste CMM?


 A su vez estas Áreas de Proceso se agrupan en cinco
"niveles de madurez", cuando una organización que tiene
institucionalizadas todas las prácticas incluidas en un nivel
y sus inferiores, se considera que ha alcanzado ese nivel de
madurez.

¿En que consiste CMM?


Los 5 Niveles de CMM
 La organización no dispone de un ambiente estable para el
desarrollo y mantenimiento de software.
 El desarrollo se basa en la responsabilidad de los
individuos.
 Los procedimientos son inexistentes o localizados a áreas
concretas.

Nivel 1 - Inicial
 Se normalizan las buenas prácticas en el desarrollo de
proyectos basados en la experiencia y al método.
 Están definidos los productos a realizar.
 Se definen hitos para la revisión de los productos.

Nivel 2 - Repetible
 Gestión de requerimientos.
 Planeación del proyecto de software.
 Descuido y rastreo del proyecto de software.
 Gestión de la configuración del software.
 Aseguramiento de la calidad del software.
 Gestión de los contratos del software.

KPA – Nivel 2
 Procesos, actividades y métodos están documentados y
estandarizados y construidos en un marco integrado para
toda la compañía.
 Se implementan técnicas de revisión por pares.

Nivel 3 – Definido
 Revisiones exhaustivas.
 Coordinación intergrupal.
 Ingeniería del producto del software.
 Gestión del software integrado.
 Programa de capacitación.
 Definición de procesos en la organización.

KPA – Nivel 3
 Se posee un control estadístico de los procesos y
productos.
 Los resultados de procesos y calidad e los productos son
predecibles.
 Se controlan siguiendo técnicas de Deming (Desarrollo de
Calidad Dr. William E. Deming), Crosby y Juran.
 Software resultante de alta calidad.

Nivel 4 - Administrado
 Gestión de la calidad el software.
 Gestión cuantitativa del proceso.

KPA – Nivel 4
 Existe una mejora continua de los procesos.
 La organización se enfoca en el mejoramiento a través de
técnicas y procesos de prevención de defectos, cambios en
tecnología y cambios en procesos.

Nivel 5 - Optimización
 Gestión de cambios en los procesos.
 Gestión de cambios tecnológicos.
 Prevención de defectos.

KPA – Nivel 5