Antecedentes

Para poder entender el origen del CMM es necesario regresar a 1986 cuando el Software Engineering Institute (SEI) junto con MITRE Corporation buscaron mejorar el proceso de software y comenzaron a desarrollar un Marco de Trabajo que llamaron Proceso de Madurez. Éste esta basado en el concepto de la Administración de la Calidad Total (TQM), el cual cuenta con cinco etapas evolutivas hacia una implementación de prácticas de calidad. CMM es una aplicación de TQM para software.

Pero no es sino hasta 1989 que W. Humphrey, el entonces Director del SEI, publica el libro Administrando el Proceso de Software (Managing the Software Process). En esta obra ya encontramos un Marco de Trabajo definido por cinco Niveles de Madurez. Este Marco presentaba dos métodos (Valoración del proceso de software y la evaluación de la capacidad del software) y un cuestionario de madurez para valuar la madurez del proceso de software.

Se involucran diferentes empresas y académicos relacionados al área de Ingeniería de Software y fue en 1991 cuando ese Marco de Trabajo evoluciona para convertirse en el Modelo de Capacidad de Madurez (CMM). Este modelo presenta un conjunto de prácticas divididas en dieciocho Áreas Clave de Proceso que han demostrado acrecentar la Capacidad de los procesos de software. El CMM siguiendo su propia filosofía continúa y continuará evolucionando siempre hacia un mejoramiento continuo.

Acorde a este modelo, el control de procesos y la excelencia en Ingeniería y la Administración del Software podrán ser alcanzados, si se puede mejorar un conjunto finito de actividades que conformen la base central de un área clave. Al enfocarnos en

Este pequeño conjunto de actividades y trabajando agresivamente para cubrirlas en su totalidad, la organización podrá mejorar de una manera estable y gradual en lo que respecta a sus procesos de software.

Es necesario entonces poder determinar el Grado de Madurez de los Procesos Actuales e identificar los Puntos Clave en donde se deberá enfocar la atención de mejora para así lograr por una parte calidad en el software y por la otra el mejoramiento de los procesos.

CMM es...

• Una estrategia de mejora.

• Una señalización de deficiencias dentro de una organización.

• Una guía para poder avanzar hacia una cultura de calidad.

CMM no es...

• Una solución rápida, sino gradual.

• Un checklist que puede ser utilizado en todos los ambientes, aunque las prácticas detalladas en el CMM sirven como guía para tomar decisiones.

0 comentarios:

Publicar un comentario