Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Modelo Integrado de
Madurez y Capacidad
Página 1 de 36
Indice
1 CMMI – Modelo Integrado de Madurez y Capacidad..........................................................................3
1.1 Concepto.............................................................................................................................................3
1.2 Otros estándares y modelos de referencia..........................................................................................4
1.3 Objetivo de CMMI..............................................................................................................................5
2 Componentes de CMMI...........................................................................................................................5
3 Representaciones.....................................................................................................................................10
3.1 Representación por etapas................................................................................................................11
3.1.1 Nivel de madurez 1: Inicial.......................................................................................................12
3.1.2 Nivel de madurez 2: Gestionado...............................................................................................12
3.1.3 Nivel de madurez 3: Definido...................................................................................................13
3.1.4 Nivel de madurez 4: Gestionado cuantitativamente..................................................................14
3.1.5 Nivel de madurez 5: En optimización.......................................................................................14
3.1.6 Áreas de proceso de los niveles de madurez.............................................................................15
3.2 Representación continua...................................................................................................................19
3.2.1 Nivel de capacidad 0: Incompleto.............................................................................................20
3.2.2 Nivel de capacidad 1: Realizado...............................................................................................20
3.2.3 Nivel de capacidad 2: Gestionado.............................................................................................20
3.2.4 Nivel de capacidad 3: Definido.................................................................................................21
3.2.5 Nivel de capacidad 4: Gestionado cuantitativamente................................................................22
3.2.6 Nivel de capacidad 5: En optimización.....................................................................................22
3.2.7 Categorías de Áreas de proceso.................................................................................................23
3.2.7.1 Gestión de Procesos...........................................................................................................23
3.2.7.2 Gestión de Proyectos.........................................................................................................24
3.2.7.3 Ingeniería...........................................................................................................................26
3.2.7.4 Soporte...............................................................................................................................27
5 Documentación........................................................................................................................................36
Página 2 de 36
1 CMMI – Modelo Integrado de Madurez y Capacidad
1.1 Concepto
CMMI (Capability Maturity Model Integration) es un modelo de
madurez de mejora de los procesos para el desarrollo de productos y
de servicios. Consiste en un conjunto de buenas prácticas que tratan
las actividades de desarrollo y de mantenimiento que cubren el ciclo
de vida del producto, desde la concepción a la entrega y el
mantenimiento. Este modelo se aplica tanto a la generación de
productos como de servicios.
Creado en 1991 por el Software Engineering Institute (SEI) como CMM
y posteriormente actualizado como CMMI en 2002, está orientado a la
garantía de calidad del software, y a la acreditación de empresas
desarrolladoras de software en función del nivel de madurez de sus
procesos de producción. Su implementación aumenta la fiabilidad del
software producido, la visibilidad de los procesos de producción y
soporte, la reusabilidad de componentes, y como resultado de la
combinación de este tipo de mejoras, disminuye los costes de
producción y mantenimiento de las aplicaciones.
La última versión del modelo, integra los cuerpos del conocimiento o
disciplinas que son esenciales para el desarrollo y el mantenimiento,
pero que se han tratado por separado en el pasado, tales como:
• SW - Ingeniería de Software: Cubre el desarrollo de software
y su mantenimiento.
• SE - Ingeniería de Sistemas: Abarca el desarrollo total del
sistema que puede o no incluir el desarrollo de software.
• IPPD - Desarrollo integrado de Productos y Procesos:
Contempla un enfoque sistemático para la colaboración de los
productos y procesos, involucrados y relevantes, a través de la
vida del producto. Es aplicable en aquellas situaciones en donde
sea necesario desarrollar, en forma concurrente, no sólo el
producto sino también los procesos a emplear para diseñarlo,
construirlo y mantenerlo (incluyendo el soporte a los usuarios).
• SS - Acuerdo con Proveedores: En proyectos complejos se
requiere de la incorporación de proveedores para ejecutar
funciones o añadir modificaciones a productos. Debe ser
aplicado siempre que el proyecto dependa de actividades
críticas que deban realizar proveedores.
Página 3 de 36
en el seno de una organización. CMMI para desarrollo (CMMI-DEV)
propone una solución integrada y completa para las actividades de
desarrollo y de mantenimiento aplicadas a los productos y a los
servicios.
• ITIL
ITIL es el acrónimo de Information Technology Infrastructure
Library. Desarrollado en los años ochenta por la CCTA (Central
Computer & Telecommunications Agency) del Reino Unido y
administrado actualmente por la OGC (Office of Government
Commerce), ITIL es un marco para organizar las actividades de
provisión de servicios de IT. No es un estándar, sino un conjunto
de best practices organizado alrededor de diez procesos.
Página 4 de 36
etc.) Su propósito es que los proveedores de servicios sean más
eficaces y eficientes, que sus contratos no sean interrumpidos
por mal desempeño, y que haya una mejor relación entre
proveedores, clientes y organizaciones asociadas.
2 Componentes de CMMI
A continuación se describen los componentes que forman parte del
CMMI. Se agrupan en tres categorías:
Página 5 de 36
3. Componentes esperados. Describen lo que una organización
puede implementar para lograr un componente requerido.
Los componentes esperados son:
• Práctica genérica. Es la descripción de una actividad
que se considera importante para el logro de la meta
genérica asociada, se aplica a múltiples áreas de proceso.
• Prácticas específicas. Describe una actividad que se
considera importante para alcanzar la meta específica
asociada.
4. Componentes informativos. Proporcionan detalles que
ayudan a las organizaciones a comenzar a pensar en cómo
aproximarse a los componentes requeridos y esperados.
• Declaración de propósitos. Describe la finalidad del
área de proceso.
• Notas introductorias. Describe los conceptos
principales cubiertos por el área de proceso.
• Áreas de proceso relacionadas. Proporciona una lista
de otras áreas de procesos relacionadas con la que se
está documentando.
• Productos de trabajo típicos. Lista muestras de
resultados de una práctica específica.
• Subprácticas. Una subpráctica es una descripción
detallada que proporciona una guía para interpretar e
implantar una práctica específica o genérica.
• Elaboración de las prácticas genéricas. Proporciona
una guía sobre cómo la práctica genérica debería
aplicarse de forma exclusiva al área de proceso
• Componentes informativos de soporte. Se usan
cuando se necesita más información para describir un
concepto:
• Notas. Es un texto que puede acompañar casi a
cualquier otro componente del modelo. Puede
proporcionar detalles, información previa o de base.
• Ejemplos. Proporciona uno o más ejemplos para
clarificar un concepto o una actividad descrita.
• Ampliaciones. Una ampliación es una nota o un
ejemplo que es relevante para una disciplina
particular.
• Referencias. Una referencia es un enlace a
información adicional o más detallada en las áreas
de proceso relacionadas y puede acompañar a casi
cualquier otro componente del modelo.
Página 6 de 36
Los componentes del modelo, así como la relación entre ellos, se
pueden presentar en forma esquemática como se muestra en la
siguiente Figura:
Página 7 de 36
A modo de ejemplo, se muestra a continuación la disposición de los
componentes descritos para el área de proceso CAR, que se verá más
adelante:
Página 8 de 36
Página 9 de 36
3 Representaciones
Los niveles se utilizan en CMMI para describir un camino evolutivo
recomendado para una organización que quiera mejorar los procesos
que utiliza para desarrollar y mantener sus productos y servicios.
Estos dos caminos de mejora están asociados con los dos tipos de
niveles que corresponden a las dos representaciones posibles del
CMMI: continua y por etapas. Para la representación continua, se
utiliza el término “nivel de capacidad”. Para la representación por
etapas, se utiliza el término “nivel de madurez”.
Página 10 de 36
Debido a que cada representación tiene ventajas sobre la otra,
algunas organizaciones utilizan ambas representaciones para
responder a unas necesidades particulares en diferentes momentos
de sus programas de mejora.
Página 11 de 36
4. Gestionado cuantitativamente
5. En optimización
Los niveles de madurez 2 a 5 utilizan los mismos términos que los
niveles de capacidad 2 a 5. Esto se ha hecho de forma intencionada
porque los conceptos de los niveles de madurez y niveles de
capacidad son complementarios. Los niveles de madurez se utilizan
para caracterizar la mejora de la organización relativa a un conjunto
de áreas de proceso, y los niveles de capacidad caracterizan la
mejora de la organización relativa a un área de proceso individual.
Página 12 de 36
productos de trabajo y servicios satisfacen sus descripciones de
proceso especificadas, estándares y procedimientos.
Página 13 de 36
3.1.4 Nivel de madurez 4: Gestionado
cuantitativamente
Página 14 de 36
la organización se preocupa por tratar las causas especiales de
variación del proceso y por proporcionan predictibilidad
estadística de los resultados. Aunque los procesos pueden
producir resultados predecibles, los resultados pueden ser
insuficientes para alcanzar los objetivos establecidos. En el nivel
de madurez 5, la organización se interesa en tratar las causas
comunes de variación del proceso y en cambiar el proceso (para
cambiar la media de rendimiento del proceso o reducir la
variación inherente del proceso experimentada) para mejorar el
rendimiento del proceso y para alcanzar sus objetivos
cuantitativos de mejora de procesos establecidos.
2. Gestionado
• REQM – Gestión de Requisitos. Asegura que los
Requisitos acordados son comprendidos y
gestionados y que los cambios de los Requisitos se
reflejan en los planes, actividades y productos.
• PP – Planificación de Proyectos. Desarrolla y
mantiene el plan de proyecto, implica a los
participantes y obtiene compromiso con el plan.
• PMC – Seguimiento y control de Proyectos.
Monitoriza las actividades y toma de decisiones
correctivas, en el caso de detectarse desvíos,
incluyendo la re-planificación.
• SAM – Gestión de Acuerdos con Proveedores.
Gestiona la adquisición de productos de
proveedores y formaliza los acuerdos
correspondientes. Esta área de proceso apunta a
resolver otro de los problemas habituales en
muchas organizaciones: el de la tercerización.
Página 15 de 36
Está pensada para todo lo relacionado con la
adquisición de productos que vayan a ser
incorporados en la solución a entregar al cliente,
como para todo aquello que sea necesario
comprar pero que no será finalmente entregado al
cliente, como por ejemplo herramientas de
desarrollo.
• MA – Medición y Análisis. Una premisa presente
en todos los movimientos de calidad es que lo que
no puede medirse no puede mejorarse. Esta área
de proceso apunta, justamente, a desarrollar y
mantener capacidades de medición que permitan
satisfacer las necesidades de información de la
organización. Establece métricas para proveer
resultados objetivos que puedan ser usados para
tomar decisiones informadas y tomar acciones
correctivas.
• PPQA – Aseguramiento de Calidad de
Proceso y Producto. Proporciona prácticas para
evaluar objetivamente procesos, productos y
servicios. Una vez establecidos procesos y
estándares será necesario evaluar su aplicación. El
objetivo de esta área es justamente ese: proveer
una evaluación objetiva de los procesos y de los
componentes producidos.
• CM – Gestión de la Configuración. Esta área de
proceso tiene como propósito mantener la
integridad de todos los componentes (entregables
o no) producidos por el proyecto, lo cual implica
identificar los ítems de configuración, realizar
sobre ellos cambios de manera controlada,
generar y mantener líneas base, y proveer
información precisa acerca del estado de la
configuración a todos los interesados.
3. Definido
• RD – Desarrollo de Requisitos. Recopila y
armoniza las necesidades de los participantes y
las traduce en Requisitos del producto.
• TS – Solución Técnica. Convierte los Requisitos
en arquitectura del producto, diseño y desarrollo
del producto. El área de proceso de Solución
técnica desarrolla los paquetes de datos técnicos
relativos a los componentes del producto. Se
examinan soluciones alternativas con la intención
de seleccionar el diseño óptimo basado en
criterios establecidos.
Página 16 de 36
• PI – Integración del producto. Combina los
componentes del producto y asegura las
interfaces con otros productos, garantizando que
su funcionamiento sea el previsto.
• VER – Verificación. Asegura que el producto
cumple las especificaciones. Este área de proceso
apunta a evaluar si el producto final y los
productos intermedios del proyecto cumplen con
los requisitos del cliente, del producto, y de los
componentes del producto, se pretende
determinar si ‘está bien construido’.
• VAL – Validación. Asegura que el producto
cumple con el uso propuesto cuando se sitúa en el
entorno propuesto. Esta área de proceso está
enfocada en demostrar si el producto (o sus
componentes) satisface las necesidades de uso en
el ambiente deseado, se pretende determinar si.
‘se ha construido el producto correcto’.
• OPF - Enfoque del proceso organizativo.
Ayuda a la Organización a establecer y mantener
un equilibrio entre ejecutar un proyecto de
mejoras y un proyecto más relacionado con el
negocio.
• OPD - Definición del proceso Organizativo.
Establece y mantiene el conjunto de procesos
organizativos estándar y los activos de soporte. En
este contexto, un activo es cualquier elemento
que forme parte de los procesos de la
organización (una política, la descripción de un
proceso, un estándar, la plantilla de un
documento, etc.) y que sea empleado para
describir, implementar y mejorar procesos.
• OT - Formación Organizativa. Identifica las
necesidades formativas estratégicas y tácticas
entre los proyectos y grupos de soporte. El
propósito de esta área es, justamente, proveer los
conocimientos y habilidades necesarios para que
el personal pueda desempeñar sus roles eficaz y
eficientemente, y así facilitar el cumplimiento de
los objetivos estratégicos de la organización y las
necesidades tácticas de los proyectos y áreas de
soporte.
• RSKM – Gestión de Riesgos. Desarrolla e
implementa una estrategia proactiva para
identificar, anticipar, evaluar, priorizar y manejar
riesgos del programa. Se plantea un enfoque
Página 17 de 36
sistemático para mitigar riesgos para minimizar su
impacto en el proyecto proactivamente.
• DAR – Análisis y Resolución de Decisiones.
Proporciona un proceso estructurado de toma de
decisiones que asegura que las alternativas se
comparan con criterios objetivos, y se elige la
mejor alternativa. Esta área tiene como propósito
que determinadas decisiones sean tomadas de
acuerdo a un proceso formal. Por ejemplo, decidir
entre distintas alternativas de solución, o
seleccionar un producto o un proveedor. Cuando
hablamos de un proceso de evaluación formal nos
estamos refiriendo a un enfoque estructurado para
evaluar alternativas y recomendar una solución a
un problema determinado.
• IPM – Gestión integrada de Proyectos. Adapta
los procesos organizativos al proyecto y establece
la visión compartida del mismo. La gestión de
proyectos asegura que las partes interesadas
asociadas con el proyecto coordinen sus esfuerzos
de manera oportuna. Esto se logra mediante la
gestión de la involucración de las partes
interesadas; la identificación, negociación y
seguimiento de las dependencias críticas; y la
resolución de los aspectos de coordinación en el
proyecto y con las partes interesadas.
Página 18 de 36
que, de manera incremental, permitan mejorar –
en forma medible- los procesos y las tecnologías
empleadas por la organización, al mismo tiempo
que se alinean los objetivos de calidad y
desempeño con los objetivos del negocio. En
general, las mejoras estarán relacionadas con el
incremento de la satisfacción de los clientes o
usuarios, la disminución de los tiempos de
desarrollo, o con el aumento de la productividad.
• CAR – Análisis y Resolución de causas de
defectos/problemas. Identifica las causas de
defectos y otros problemas, y toma acciones para
prevenir que ocurran en el futuro.
Página 19 de 36
2. Gestionado.
3. Definido.
4. Gestionado cuantitativamente.
5. En optimización.
Página 20 de 36
Se planifica y ejecuta de acuerdo a políticas; emplea personal con
habilidades; tiene los recursos adecuados para producir resultados
controlados; involucra a las partes interesadas relevantes; se
monitoriza, controla y revisa; y se evalúa la adherencia a su
descripción de proceso.
Página 21 de 36
En el nivel de capacidad 3, los procesos se gestionan de forma más
proactiva utilizando una comprensión de las interrelaciones de las
actividades del proceso y de las medidas detalladas del proceso, de
sus productos del trabajo y de sus servicios.
Página 22 de 36
Alcanzar el nivel de capacidad 5 para un área de proceso supone que
se han estabilizado los subprocesos seleccionados y que se quieren
reducir las causas comunes de variación dentro de ese proceso. La
variación es una ocurrencia natural de cualquier proceso; por tanto,
aunque es conceptualmente factible mejorar todos los procesos, no
sería económico mejorar todos los procesos hasta el nivel 5. De
nuevo, debería concentrarse en aquellos procesos que ayuden a
satisfacer los objetivos del negocio.
• Gestión de Procesos
• Gestión de Proyectos
• Ingeniería
• Soporte
Página 23 de 36
plantilla de un documento, etc.) y que sea empleado para
describir, implementar y mejorar procesos.
Página 24 de 36
• PP – Planificación de Proyectos. Desarrolla y mantiene el
plan de proyecto, implica a los participantes y obtiene
compromiso con el plan.
Página 25 de 36
3.2.7.3 Ingeniería
Página 26 de 36
3.2.7.4 Soporte
Página 27 de 36
• CAR – Análisis y Resolución de causas de
defectos/problemas. Identifica las causas de defectos y
otros problemas, y toma acciones para prevenir que ocurran en
el futuro.
Página 28 de 36
• Seleccionar una representación.
Seleccionar los proyectos a involucrar en su programa de mejora de
procesos es crucial. Si se selecciona un grupo demasiado grande,
puede ser demasiado para el esfuerzo de mejora inicial.
Seleccionar el modelo a usar depende de las áreas que su
organización esté interesada en mejorar, por ejemplo, Desarrollo,
Adquisición o Servicios.
El proceso de seleccionar la representación a usar tiene algunas guías
debidas a cómo están construidos los modelos CMMI. Si a su
organización le agrada la idea de los niveles de madurez y la
representación por etapas, su hoja de ruta de mejora ya está
definida. Si a su organización le agrada la representación continua,
puede seleccionar casi cualquier área de proceso o grupo de áreas de
proceso para guiar la mejora, aunque las dependencias entre áreas
de proceso deberían tenerse en cuenta a la hora de realizar dicha
selección.
A medida que avanzan los planes y las actividades de mejora de
procesos, se deben realizar otras selecciones importantes, incluyendo
qué método de evaluación debería usarse, qué proyectos deberían
evaluarse, cómo debería asegurarse la formación para el personal, y
qué personal debería formarse.
Página 29 de 36
después de que el producto ha sido entregado no están incluidas en
el modelo. Será necesario, entonces, definir los procesos relacionados
con el soporte a los usuarios (atención de incidentes y consultas,
gestión de problemas, etc.) y con la operación de la solución
(resguardo, procesamiento, análisis de performance, seguridad, etc.),
de manera de obtener así una organización ‘balanceada’: de poco
servirá ser muy buenos produciendo si no podemos administrar el
producto una vez salido de la ‘fábrica’.
Página 30 de 36
• Asegurar que estén disponibles los recursos adecuados para
permitir que el esfuerzo de mejora de procesos tenga éxito.
Página 31 de 36
cuantificadas, con métodos definidos. Los resultados son más
predecibles.
• Incremento de la productividad:
o Reduce el re-trabajo al mejorar la planificación y
seguimiento, la comunicación, las responsabilidades, y la
detección temprana de errores.
o Se elimina la improvisación. El proceso de desarrollo y
mantenimiento del software está definido e
implementado, por lo que se actúa inteligente y
proactivamente.
Página 32 de 36
abiertas, cada uno sabe que hacer, se aceptan ideas, se
generan discusiones con sentido, se participa en mejorar el
proceso, el producto y la relación con el cliente.
Página 33 de 36
4.5 Métodos de evaluación de CMMI: SCAMPI
Página 34 de 36
modelos CMMI. Hay tres clases de evaluación: Clase A, B y C. Una
evaluación de clase A es la más formal y es la única que puede dar
como resultado una clasificación de nivel.
El método define el proceso de evaluación y consta de varias
operaciones:
• preparación
• actividades sobre el terreno
• observaciones preliminares, conclusiones y valoraciones
• presentación de informes y actividades de seguimiento.
Página 35 de 36
5 Documentación
http://swnotes.wordpress.com/2009/08/18/beneficios-del-cmmi/
• Wikipedia
http://es.wikipedia.org/wiki/Modelo_de_Capacidad_y_Madurez
http://es.wikipedia.org/wiki/Capability_Maturity_Model_Integratio
n
• SCAMPI
http://www.sei.cmu.edu/reports/06tr011.pdf
http://www.slideshare.net/ra_/appraisal-requirements-for-cmmi
Página 36 de 36