1. Modelo de Madurez de Capacidad
Integrado
Presenta: Emanuel Muñoz Santana
2. Contenido
1. Notas históricas
2. ¿Por qué debe usarse un
modelo? (de forma general)
3. Propósito del modelo CMMI
4. Fases o niveles de desarrollo
5. Ventajas del empleo de buenas
prácticas con CMMI
3. Concepto
El Modelo de Madurez de Capacidad Integrado
(CMMI, por sus siglas en inglés), es una
expansión del Modelo de Madurez (CMM).
Consiste en una herramienta de mejora de
procesos que ayuda a las organizaciones a
optimizar la mejora de procesos, fomentando
una cultura productiva y eficiente que reduce los
riesgos en el desarrollo de software, productos y
servicios.
4. Principio fundamental
“La calidad de un sistema o
producto está altamente
influenciada por el proceso
utilizado para desarrollarlo y
mantenerlo"
6. Historia
CMMI es el sucesor de CMM, un modelo que se usó entre los
años 1987 a 1997, para proporcionar un marco de referencia con
el que mejorar el rigor y control que necesitaban los proyectos del
departamento de defensa de los Estados Unidos.
7. Historia
A partir de 2000 con la publicación del modelo original CMMI (que
sustituyó a CMM), se han publicado diversas actualizaciones en 2002
(1.1), 2006 (1.2), 2010 (1.3) y 2018 (2.0).
Originalmente CMM/CMMI fue elaborado por el SEI (Software
Engineering Institute), y gestionado a través de la universidad
Carnegie-Mellon.
9. Justificación
Un modelo permite comprender
los elementos organizativos y
ayuda a analizar cómo y qué
puede y debe mejorarse.
10. Ventajas de usar un modelo
Proporciona un marco y un lenguaje comunes que ayudan a
comunicarse.
Aprovecha años de experiencia.
Ayuda a los usuarios a tener en cuenta el panorama general al tiempo
que se centra en la mejorar
Suele tener el apoyo de instructores y consultores.
Puede ayudar a resolver los desacuerdos al ofrecer estándares
acordados.
12. Propósito
El modelo CMMI se utiliza para evaluar la madurez de los procesos
de una organización y proporciona orientación para mejorarlos con el
objetivo de optimizar los productos.
CMMI también sirve como un modelo para la gestión de riesgos,
midiendo la capacidad de una organización para manejar el riesgo.
Esta capacidad influye en la habilidad de la organización para ofrecer
productos de alta calidad.
13. Propósito
No es un buen indicador del rendimiento económico de una
organización.
Las organizaciones de gran madurez pueden ser más predecibles
y manejar mejor el riesgo, pero también pueden mostrar una aversión
al riesgo que puede llevar a una falta de innovación o a un mayor
grado de burocracia.
14. Propósito
Las empresas con un nivel de madurez reducido suelen ser más
innovadoras y creativas, pero también más caóticas e impredecibles.
Cuando estas empresas logran resultados, a menudo son el resultado
del esfuerzo heroico de individuos o administradores específicos.
16. Fases
Existen distintos niveles en cuales las empresas se encasillan de
acuerdo a los procesos realizados y los objetivos cumplidos, donde se
califica la madurez de los procesos implementados en el desarrollo del
software y el cumplimiento de estos objetivos aporta los fundamentos
necesarios para aplicar efectivamente los procesos en el siguiente
nivel.
17. Niveles
Nivel 1 – Inicial: El proceso es informal = Menor calidad y alto riesgo
Nivel 2 – Gestionado: Nivel básico para la gestión de proyectos = Baja
calidad y alto riesgo
Nivel 3 – Definido: Estandarización de procesos = Calidad media y riesgo
medio
Nivel 4 – Cuantitativamente gestionado = Mayor calidad y menor riesgo
Nivel 5 – Optimizar: Mejora continua de los procesos = Máxima calidad y
menor riesgo
19. Comunicación efectiva entre las partes
Tanto entre los integrantes del
equipo de desarrollo como con el
cliente, este último participa
activamente en el proceso, por
lo que siempre está informado
sobre el estado de su proyecto y
sus responsabilidades en él.
20. Software más completo
En cuanto a estructura ya que el
modelo permite realizar acciones
como una toma acertada de
requisitos del cliente,
capacitación del equipo de
trabajo, aplicación de pruebas e
inspección y buenas prácticas de
ingeniería de software.
21. Software entregado a tiempo
El modelo mejora las
predicciones de entrega del
producto al cliente, esto permite
que se le manifieste al cliente una
fecha de entrega que será
cumplirá en la mayoría de los
casos.
22. Software con menor cantidad de defectos
Los bugs o errores son resueltos
en las fases tempranas de
desarrollo.
23. Referencias
Comunicaciones. (2019, 22 julio). Modelo CMMI, calidad y buenas prácticas
en el desarrollo de software. Globalbit.
https://www.globalbit.co/2019/07/22/modelo-cmmi-calidad-y-buenas-
practicas-en-el-desarrollo-de-software/
Chcomley. (2023, 20 julio). Integración del Modelo de Madurez y de
Capacidad (CMMI), Notas de contexto - Azure boards. Microsoft Learn.
https://learn.microsoft.com/es-es/azure/devops/boards/work-
items/guidance/cmmi/guidance-background-to-cmmi?view=azure-devops
¿Qué es Capability Maturity Model Integration? (CMMI). (s. f.). Deloitte Spain.
https://www2.deloitte.com/es/es/pages/technology/articles/que-es-cmmi-
capability-maturity-model-integration.html