ArtículosRegresar

Modelo de Capacidad y Madurez (CMM)

Por:Miguel Behr

CMM (Capability Maturity Model), es un modelo a seguir para el desarrollo y mejoras de los procesos del software. Es el máximo estándar en ingeniería de software.

Ofrece un método de diagnóstico del proceso, producto del cual surgen fortalezas y debilidades del mismo y una vez terminado el diagnóstico, señala el camino para ir mejorando de una forma sistemática.

Este diagnóstico se realiza a través de un esquema, que consiste en entrevistas al personal de sistemas, donde se descubren sus prácticas y se llega a conclusiones.

Al aplicar CMM se recorren varios niveles de madurez, cada uno de los cuales se compone de una serie de prácticas de software que se denominan Áreas Clave de Proceso (KPAs). Cada KPA tiene una serie de prácticas claves a realizar, en concreto:

  • Compromiso para realizar (Co).
  • Capacidad para realizar (Ab).
  • Actividades realizadas (Ac).(Sistemáticas, uniformes)                           
  • Medición y análisis (Me).
  • Verificación de la implementación (Ve).

CMM se centra en los tres principales aspectos que influyen en una organización:

  • Las personas.
  • La tecnología.
  • El proceso.

Niveles de Madurez del Software

CMM identifica 5 niveles de madurez del software: 

  • Nivel 1: Inicial. Pocos procesos están definidos.  No disponen de un ambiente estable para el desarrollo y mantenimiento de software.  Falta de planificación. El éxito se basa en el esfuerzo personal, aunque a menudo se producen fracasos y casi siempre retrasos y sobre costos. El resultado de los proyectos es impredecible.
  • Nivel 2: Repetible. Proyectos pueden repetir tareas. Los procesos de administración de proyectos de software están documentados. Prácticas exitosas desarrolladas en proyectos anteriores pueden ser repetidas.
  • Nivel 3: Definido. El proceso es organizacional y muy bien entendido. Correctos procedimientos de coordinación entre grupos, formación del personal, técnicas de ingeniería más detalladas y un nivel más avanzado de métricas en los procesos. 
  • Nivel 4: Gestionado.  Conjunto de métricas significativas de calidad y productividad, que se usan de modo sistemático para la toma de decisiones y la gestión de riesgos. El software resultante es de alta calidad.
  • Nivel 5: Optimizado. Enfoque en el mejoramiento del proceso. Se identifican y eliminan las causas crónicas de bajo desempeño.

Crítica

Se critica al modelo CMM por no ser más específico en la definición de los procesos. Para guiar a las organizaciones a definir y mejorar sus procesos indica qué actividades han de realizar, pero nada sobre cómo hacerlo. Esto es así tanto en lo referente a la ingeniería como a las herramientas o técnicas de gestión, aunque hace una curiosa excepción en las revisiones por pares (peer reviews).

Del mismo modo, aunque insiste continuamente en la necesidad de las métricas, no da ninguna guía concreta del tipo de métricas que son aceptables para una correcta práctica profesional.

Los técnicos se quejan a menudo de la enorme carga de "papeleo" que impone el modelo, viéndolo mas como un mecanismo de control por la dirección que una herramienta que les ayude en su trabajo.

Ventajas y Conclusiones

Mejor cumplimiento de los tiempos de entrega estimados a través de una rigurosa planificación.

Mejoramiento de la calidad y satisfacción del cliente, mediante una mejor administración de los requerimientos e identificación temprana de errores.

Mejores condiciones de trabajo al incrementar el compromiso, la disminución del estrés y las horas extras. Tiempo promedio 18 meses para progresar un nivel. Amplio esfuerzo y un compromiso intenso de la dirección de la empresa.

Muchas organizaciones de software adoptan el modelo CMM y se certifican en alguno de sus niveles.  Como podemos observar el objetivo principal es mejorar el rendimiento tanto individual como colectivo de los procesos que se cumple una empresa tanto en el aspecto de desarrollo como en la planificación y su posterior implementación para de esta forma aumentar la productividad y la calidad de nuestros productos.

Copyright © 2010