Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Integración)
CMMI es un modelo que contiene las mejores prácticas y que provee a las organizaciones
de aquellos elementos que son esenciales para que los procesos de negocios de las mismas
sean efectivos.
Historia
CMMI nace a finales de los años 80 dentro de la industria militar de los Estados Unidos
de América, y su primera finalidad inicial fue la de evaluar los procesos de software más
críticos.
En 1991 se publicó por primera vez el modelo CMMI para software que está basado en
una lista de comprobación de los principales factores de éxito de los proyectos de
desarrollo de software realizados a finales de los años 70 y principios de los años 80.
La proliferación de nuevos modelos dio lugar a una confusión por lo que el gobierno
decidió financiar un proyecto de dos años a fin de crear un solo marco extensible para la
ingeniería de sistemas, la ingeniería del software y el desarrollo de productos dando como
resultado el CMMI.
1984- el congreso del gobierno americano aprobó la creación de un organismo de
investigación para el desarrollo de modelos de mejoras para los problemas en el desarrollo
de los sistemas de software.
1985- SEI (software engineering institute) empieza a trabajar en un marco de madurez de
procesos que permite evaluar a las empresas productoras de software.
1991- en agosto SEI publica la versión 1.0 del modelo de madurez de capacidades para
el software SW-CMM (Capability Maturity Model for Sotfware).
1993- se publica la versión 1.1 del SW-CMM.
1997- publicación de la versión 1.2.
2000- SW-CMM fue integrado y reservado por el nuevo modelo CMMI.
2005- límite para migrar de SW-CMMI a CMMI.
2006- se libera la versión CMMI para el Desarrollo (DEV-CMMI).
2007- se libera CMMI para la adquisición (ACQ-CMMI).
Actualidad- CMMI se desarrolló para facilitar y simplificar la adopción de varios modelos
de forma simultánea y su contenido integra y dar relevo a la evolución de sus predecesores
que serían CMM-SW, C
El modelo CMMI se usa para evaluar el nivel de madurez de una compañía en términos
de desarrollo informático.
CMMI tiene como objetivo alentar a las compañías para que monitorean y mejoren
continuamente sus procesos, así como evaluar el nivel de madurez de los mismos en una
escala de cinco niveles que se establecida por la CMMI.
En la actualidad hay dos áreas de interés cubiertas por los modelos CMMI, estas son
desarrollo y adquisición.
Algunos de los objetivos del CMMI son:
• Producir productos y servicios de alta calidad
• Crear valor para los accionistas
• Mejorar la satisfacción del cliente
• Incrementar la participación en el mercado
• Ganar reconocimiento en la industria
• Disminuir tiempos de desarrollo
El modelo tiene cuatro áreas de conocimiento o disciplinas que incluye ingeniería de
software en donde cubre el desarrollo de software y su mantenimiento, ingeniería de
sistemas en la cual incluye el desarrollo del sistema y puedan no abarcar el desarrollo de
software, el desarrollo integrado de productos y procesos contemplando enfoque
sistemático para la colaboración de los involucrados relevantes a través de la vida del
producto, y acuerdos con proveedores, en proyectos complejos se requiere de la
incorporación de proveedores para ejecutar funciones o añadir modificaciones a
productos.
Características
Las prácticas que deben ser realizadas por cada área clave de proceso están organizadas
en cinco características comunes, las cuales constituyen propiedades que indican si la
implementación y la institucionalización de un proceso clave es efectivo, repetible y
duradero.
Estas cinco características son:
1- Compromisos de la realización
2- La capacidad de realización
3- Las actividades realizadas
4- Las mediciones y el análisis
5- La verificación de la implementación
Niveles de capacidad
Existen cinco niveles de capacidad
Niveles de madurez por etapas:
• nivel 1- inicial
el proceso es imprescindible es reactivo y por ende controlado
• nivel 2- administrado
el proceso del reactivo y se caracteriza por que aplicación a proyectos
• nivel 3- definido
el proceso es proactivo y se ve a nivel de organización
• nivel 4- administrado cuantitativamente
el proceso es medido y controlado
• nivel 5- optimizado
el proceso se enfoca en la mejora continua
• nivel 0- incompleto
el proceso no se ejecuta o se hace es parcialmente
• nivel 1- ejecutado
el proceso se ejecuta si se producen productos basados en productos extra identificados
• nivel 2- administrado
el proceso es reactivo y se caracteriza por su aplicación a proyectos
• nivel 3- definido
el proceso es proactivo y se ve a nivel de organización
• nivel 5- optimizado
el proceso se enfoca en la mejora continua