Capability Maturity Model Integration Christopher Alan Rojas M. - Daniela Barragan Velázquez - Rafael Rendón Pablo Agenda 1. Introducción a CMMI 1.1 Siglas 1.2 ¿Es posible evaluar la madurez de una organización? 1.3 Un poco de historia(CMM) 2. El modelo CMMI 2.1 Objetivos genéricos 2.2 Áreas y grupos 2.3 Niveles de madurez 2.4 Niveles de capacidad 4. Modelos CMMI 4.1 CMMI para servicios 4.2 CMMI para servicios 4.3. CMMI para adquisiciones 5. Evaluación CMMI 5.1 ¿Qué instituciones realizan la certificación? 5.2 Aspectos que se evalúan 6. Conclusión 1. Introducción a CMMI Capability Maturity Model Integration = Integración de Modelos de Madurez de Capacidades Es una Capacitación para la Mejora de Procesos y un Programa de Certificación y Servicio administrado y comercializado por Carnegie Mellon University. 1.2 ¿Es posible evaluar la madurez de una organización? Un tema digno de debate entre defensores y detractores. ¡Más madurez siempre es mejor que menos! Más no necesariamente es mejor, pero existe una fuerte relación entre madurez y la probabilidad de alcanzar o entregar el resultado deseado. 1.3 Un poco de historia(CMM) The Capability Maturity Model (CMM) es un modelo de desarrollo creado después de estudiar datos recolectados de organizaciones que trataron con el Departamento de Defensa de E.U. El término “madurez” se relaciona al grado de formalidad y optimización de procesos, de prácticas ad hoc, a pasos formalmente definidos. El objetivo del modelo es mejorar los procesos existentes de desarrollo de software, pero éste también puede ser aplicado a otros procesos. CMM esta en el marco de madurez de los procesos, descrito en 1989 en el libro Managing the Software Process escrito por Watts Humphrey. CMM fue publicado en un reporte en 1993 por Paulk, M. Weber, C. y Chrissis, M. y como un libro por los mismos autores en 1995. CMM es en realidad un conjunto de modelos y su aplicación fue es problemático sin una unificación de los mismos. El proyecto CMMI fue formado para solucionar los problemas de utilizar múltiples modelos y vino a sustituir a CMM. 2. El modelo CMMI Objetivos genéricos 1.Alcanzar objetivos específicos 2.Institucionalizar un proceso gestionado 3.Institucionalizar un proceso definido 2.2 Áreas y grupos CMMI consiste de 22 áreas organizadas en cuatro grupos: ● Ingeniería ● Administración de Proyectos ● Administración de Procesos ● Soporte Ingeniería ● Desarrollo de Requisitos ● Solución Técnica ● Integración de Producto ● Verificación ● Validación Administración de Proyectos ● Planeación de Proyectos ● Control y Monitoreo de Proyectos ● ● Administración de Proyecto Integrado Gestión de Acuerdos con Proveedores ● Administración de Requisitos ● Gestión de Riesgo ● Administración de Proyecto Cuantitativo Administración de Procesos ● ● ● ● ● Enfoque de Proceso Organizacional Definición de Proceso Organizacional Capacitación Organizacional Desempeño del Proceso Organizacional Innovación Organizacional e Implementación Soporte ● Gestión de Configuración ● Aseguramiento de Calidad en Procesos y Productos ● Medición y Análisis ● Análisis de Decisión y Resolución ● Análisis Causal y Resolución Veredicto El principio es simple: si una organización puede mostrar la capacidad de alcanzar los objetivos dentro de cada área de proceso, entonces se puede decir que tiene la capacidad en esa área de proceso en particular. 2.3 Niveles de Madurez Nivel 1 No hay áreas de proceso en éste nivel. Nivel 1 representa un proceso no definido, sin introspección o capacidad para definir un proceso o repetir un resultado a través del entendimiento del proceso que lo produjo. Niveles 2 y 3 Nivel 4 y 5 4. Modelos CMMI Los modelos CMMI son colecciones de las mejores prácticas que ayudan a las organizaciones a mejorar sus procesos. Estos modelos con desarrollados por equipos de producto con miembros de la industria, gobierno, y el Instituto de Ingeniería de Software(SEI) de Carnegie Mellon. CMMI-DEV Muchos proyectos, quizás 20% serán abandonados, a menudo después de inversiones multimillonarias — y los más grandes proyectos fallarán más a menudo. 4.2. CMMI-SVC El modelo CMMI-SVC provee dirección para aplicar las mejores prácticas de CMMI en una organización proveedora de servicios. Estas prácticas se enfocan en actividades para proveer servicios de calidad a los clientes y usuarios finales. 4.3 CMMI para Adquisiciones El modelo CMMI-ACQ provee dirección para aplicar las mejores prácticas de CMMI en una organización de adquisiciones. Las prácticas en este modelo se enfocan en actividades iniciar y gestionar la adquisición de productos y servicios para satisfacer las necesidades de los clientes y usuarios finales. 5. Evaluación CMMI ● Una organización no puede certificarse en CMMI, en vez de eso, una organización puede ser evaluada. ¿Por qué es importante? ● Algunas organizaciones consideran importante medir su progreso por medio de una evaluación. Proceso de evaluación ● ● ● Implementar el Standard CMMI Appraisal Method for Process Improvement. Los evaluadores, autorizados por el SEI, analizan a la organización para ver si se han conducido las prácticas en cuestión. La organización obtiene una puntuación(nivel) entre 2 y 5. ¿Qué institución realiza la evaluación? Organizaciones con evaluación CMMI Nivel 5 Accenture Inc CMMI-DEV v1.2 IBM CMMI-DEV v1.3 Nivel 4 Mitsubishi Research Institute DCS Co., Ltd. CMMI-DEV 1.2 Fuji Xerox Software Development Center of China CMMI-DEV v1.3 Nivel 3 CASSIDIAN Mexico CMMI-SVC v1.3 Everis Mexico CMMI-DEV v1.3 Nivel 2 ASPEL DE MEXICO, S.A. DE C.V. CMM-DEV V1.3 TOSHIBA CORPORATION CMMI-DEV v1.2 TRANSPORTATION DRIVE SYSTEMS DEPT. Fuente: sas.cmmiinstitute.com/pars/pars.aspx 6. Conclusión CMMI permite: ● Evaluar el nivel de madurez de una organización ● Ver que áreas pueden mejorarse A mayor madurez mayor confianza por parte de los clientes.