Madurez organizacional
Introducción
El Modelo de Madurez de Capacidades o CMM (Capability Maturity Model) es un modelo para la evaluación y mejora de los procesos de una organización, especialmente aquellos relacionados con el desarrollo e implementación de software. Fue desarrollado por la Universidad Carnegie Mellon para el Software Engineering Institute (SEI), un centro de investigación patrocinado por el Departamento de Defensa de los Estados Unidos y gestionado por la propia universidad. "CMM" es una marca registrada del SEI.
Historia y evolución del modelo CMM
A partir de 1986, el SEI, a petición del Gobierno Federal de los Estados Unidos (especialmente del Departamento de Defensa), desarrolló una primera versión de un modelo de madurez de procesos para el desarrollo de software, publicado en 1987. Este trabajo evolucionó hacia el modelo CMM o SW-CMM (CMM for Software), cuya versión final (v1.1) se publicó en 1993.
El modelo SW-CMM
Este modelo define un conjunto de prácticas o procesos clave agrupados en Áreas Clave de Proceso (KPA - Key Process Area). Para cada KPA, se establecen buenas prácticas que deben ser:.
Estas KPAs se agrupan en cinco niveles de madurez, indicando el grado de madurez de la organización en sus procesos de desarrollo de software:.
Cada nivel de madurez (excepto el nivel 1) se compone de varias KPAs. Cada KPA identifica actividades y prácticas interrelacionadas que, en conjunto, permiten alcanzar las metas del proceso. Las KPAs se clasifican en tres tipos: Gestión, Organizacional e Ingeniería.
Las prácticas de cada KPA se organizan en cinco Características Comunes, que indican si la implementación y la institucionalización de un proceso clave son efectivas, repetibles y duraderas:.
Las organizaciones utilizan CMM para mejorar sus procesos y pueden obtener una certificación del SEI que evalúa su nivel de madurez. Esta certificación es requerida por el Departamento de Defensa de los Estados Unidos y utilizada por muchas organizaciones a nivel mundial para evaluar a sus subcontratistas de software.
Se estima que una organización tarda unos 18 meses en promedio para avanzar un nivel de madurez, aunque algunas lo logran más rápidamente. El proceso requiere un esfuerzo considerable y el compromiso de la dirección.