1 – Carátula Buenas noches, mi nombre es RC y les voy a hablar del modelo de calidad CMMI. 2 – CMMI – EVOLUCION DEL CMM Que es CMM: modelo de madurez ( de la organización, el nivel de madurez es una etapa en el camino de evolución de los procesos de una organización que quiere convertirse en madura ) de la capacidad ( de un conjunto de procesos agrupados en áreas de proceso. A mayor capacidad de proceso, mas predecible es el resultado del mismo). El modelo de calidad CMM, comenzó a investigarse por el SEI en 1985 y fue publicada la primera versión en el año 1991. Este modelo se enfocaba solo en el SW. En el año 2000, el SEI saca una nueva versión del modelo CMM, llamada CMMI que deja obsoleto al anterior y también lo deja de mantener. El CMMI ha sido concebido como modelo para determinar y mejorar la capacidad de las organizaciones de software, con el fin de que éstas desarrollen productos de calidad de manera consistente y predecible. Este nuevo modelo, integra diferentes disciplinas además de la del SW. Integra las disciplinas de: SE -> desarrollo de sistemas totales con o sin software. Transforma requerimientos del cliente en producto que resuelva sus problemas y soporte durante su ciclo de vida. SW -> enfoque sistemático, disciplinado y cuantificable al desarrollo, operación y mantenimiento de software. IPPD -> enfoque sistemático que logra la colaboración a tiempo de los principales involucrados a través de la vida del producto. Debe usarse junto a un área de ingeniería. SS -> análisis de fuentes y monitoreo de proveedores antes de que entreguen los productos; solo si es critica la adquisición. No se requieren usar todas. Mas adelante se prevé q se agregaran mas. Nosotros nos vamos a enfocar en SE/SW. Página 1 de 5 3 – Objetivo Un modelo de referencia no es la descripción de un proceso -> CMMI propone un conjunto de buenas prácticas que pueden emplearse para evaluar y mejorar procesos; de ninguna manera debe suponerse que estamos ante la descripción de un proceso. Será nuestro trabajo definir el proceso productivo de nuestra organización de manera tal que cumpla con los atributos y mejores prácticas propuestos por el modelo. Premisa: decir q esta relacionado con la visión de manufactura y de producto de la introducción. La calidad de un producto software está determinada por la calidad del proceso que se utiliza para desarrollarlo y mantenerlo. Un proceso efectivo agrupa a personas, herramientas y métodos dentro de un contexto de actuación integrado. 4 – Componentes (1) Existen 3 tipos de componentes, según la importancia: Requerido = El componente requerido exclusivo es el objetivo. Un objetivo representa un estado final deseable. Su logro indica que un cierto grado del proyecto y control de procesos ha sido alcanzado. Objetivos Específicos = se aplican a una única área de proceso y localizan las particularidades que describen que se debe implementar para satisfacer el propósito del área de proceso. Objetivos Genéricos = Son llamadas ‘Genéricos’ porque la misma meta aparece en múltiples áreas de proceso. Esperado = El único componente esperado en el modelo CMMI es la declaración de una "práctica". Una práctica representa el instrumento "esperado" para la consecución de un objetivo. Practica Específica = actividad que se considera importante en la realización del objetivo específico al cual está asociado. Las prácticas específicas describen las actividades esperadas para lograr la meta específica de un área de proceso. Practica Genérica = aplica a cualquier área de proceso porque puede mejorar el funcionamiento y el control de cualquier proceso. Informativo = Ayuda a la correcta interpretación/entendimiento e implementación de las practicas de CMMI. Página 2 de 5 5 – Componentes (2) No vamos a ver las 25 AP porque no es el objetivo de esta presentación, pero si, Qué son las AP? y ¿Cómo se agrupan? AP = Conjunto de prácticas relacionadas en un área que, al realizarse, satisfacen un conjunto de metas consideradas importantes para lograr mejoras significativas en el área. Categorías: Gestión de Procesos = incluye las AP relacionadas con documentar y compartir las mejores prácticas e implementar un programa de mejora de procesos. Gestión de Proyectos = incluye las AP relacionados con las actividades de planificación, seguimiento y control del proyecto. Ingeniería = incluye las AP que dan soporte a las actividades del ciclo de vida de desarrollo del producto, desde el desarrollo inicial de requisitos hasta la transición al uso operacional. Soporte = proporciona funciones de soporte usadas por todas las áreas de proceso durante el desarrollo del producto. Soporta el establecimiento y mantenimiento del entorno de trabajo, que estimula la integración del personal. 6 - Representaciones Hay dos formas de representar el modelo CMMI: Escalonado = hay un camino predefinido que deben seguir las empresas q quieren subir de nivel CMMI. Se le da a la organización un conjunto de niveles de madurez de 1 a 5. Nivel de Madurez = aplica a las organizaciones y es una etapa en el camino de evolución de los procesos q una organización emprende para madurar. Continuo = las empresas eligen que áreas potenciar, subiendo de nivel por área y no en forma general. No se eliminan niveles, sino que se sube de nivel por área. Se muestra la representación de nivel de capacidad de cada una de las áreas de proceso del modelo. Nivel de Capacidad = aplica a las AP y esta relacionado con cuán predecible es el resultado del AP (cuánto mas capacidad, mas predecible es el resultado). Niveles Escalonado = Cada uno de los siguientes niveles, para ser completados, deben cumplir con determinadas AP, al que le interese las Página 3 de 5 puede encontrar en el trabajo de investigación. Lo que voy a comentar es una breve descripción conceptual de los niveles de ambas representaciones. Niveles: 0 – 1 – Inicial = La organización no tiene un ambiente estable que soporte los procesos. El éxito en estas organizaciones depende de la competencia de la gente y no del uso de procesos. Este nivel de madurez produce servicios y productos que exceden el presupuesto y no cumplen con lo requerido. Las organizaciones de nivel de madurez 1 están caracterizadas por el abandono de procesos en momentos de crisis y por una incapacidad de repetir éxitos anteriores. Niveles Continuo = Niveles: 0 – Incompleto = Un proceso Incompleto es aquel que fue efectuado parcialmente o no realizado. Uno o más objetivos específicos de un área de procesos no son satisfechos y los objetivos genéricos no existen en este nivel, ya que no hay una razón para institucionalizar un proceso realizado de manera parcial. 1 – Ejecutado = un proceso que satisface los objetivos específicos del área de proceso. NIVELES COMPARTIDOS: 2 – Gestionado = Es un proceso planificado y ejecutado de acuerdo con la política de la empresa, llevado a cabo por gente que controla los resultados obtenidos, es monitoreado, controlado y revisado; y es evaluado de acuerdo a la descripción del proceso. 3 – Definido = los estándares, descripciones del proceso y procedimientos de un proyecto están de acuerdo al conjunto de procesos estándares de la organización. 4 – Cuantitativamente Gestionado = Los objetivos cuantitativos de calidad y el performance del proceso son establecidos y utilizados como criterio para la administración del proceso. La calidad y el performance del proceso son entendidos en términos estadísticos y son administrados durante toda la vida del proceso. 5 – Optimizado = El proceso de optimización consiste en mejorar continuamente el rango de performance del proceso. Página 4 de 5 7 – Evaluación SCAMPI SCAMPI define la manera en la que se debe hacer la evaluación. ¿Para qué evaluar? Para determinar qué tan bien los procesos de la organización se comparan con las mejores prácticas CMMI y determinar que mejoras se pueden hacer. Para informar a los clientes externos y proveedores acerca de qué tan bien los procesos de la organización se comparan con las mejores prácticas CMMI. Para cumplir los requisitos contractuales de uno o más clientes. Actualmente no existe ningún organismo oficial de acreditación. CMMI es un esquema de auto evaluación, por lo que hay diversos organismos externos que pueden ser utilizados. La evaluación se enfoca en identificar oportunidades de mejora, Los resultados de la evaluación son usados para planear mejoras en la organización. Hay tres clases de evaluación: Clase A, B, C. Difieren en la formalidad. La evaluación de clase A es la mas formal y es la única que puede usarse en una clasificación de nivel. 8 – Evolución Futura SEI anunció que a partir de la versión 1.2 se refundirán en un único documento las versiones continua y escalonada, y que el modelo de evaluación SCAMPI también cambiará. El actual será válido hasta 2009. El próximo incorporará caducidad como si no se tratara de evaluación sino de certificación. Página 5 de 5