Presentacion

Download Report

Transcript Presentacion

CMMI
Capability Maturity Model Integration
José María Molero Alonso
Juan Resinas Arias de Reyna
Antonio Pablo Vicente Domínguez-Palacios
INDICE
•
•
•
•
•
Origen
Definición
Representaciones
Ejemplo
Alcance
Origen
• 1984: SEI
• 1991: SW-CMM (Capability Maturity Model for Software)
• Desarrollo de nuevos CMM:
o P-CMM (People CMM)
o SA-CMM (Software Acquisition CMM)
o SE-CMM (System Engineering CMM)
o IPD-CMM (Integrated Product Development CMM)
…
• 2001: publicación de CMMI (Capability Maturity Model Integration)
Definición
• Capacidad: es un atributo que se aplica a los
procesos y define la eficacia del mismo para
conseguir los objetivos previstos.
• Madurez: es un atributo que se aplica a la
organización y define su potencial de calidad
en la producción.
Definición
Definición
Es un modelo de calidad que permite evaluar
y guiar en la mejora de una organización y de
los procesos que en ella se desarrollan.
• Es un modelo, no una metodología.
• Dos posibles representaciones: escalonada y
continua.
Definición
CMMI escalonada
CMMI - 5
·En la actualidad hay 145 organizaciones.
CMMI escalonada
CMMI continua
Categorías de áreas de procesos:
Áreas de procesos:
Modelo continuo
Ejemplo
Datos de 6 empresas estadounidenses de la industria de defensa
Ejemplo
El estudio está basado en una serie de medidas realizadas
sobre:
• Planificación
• Esfuerzo y coste
• Calidad
• Productividad
• Satisfacción del cliente
Ejemplo
• Planificación
Medida de la organización
Rendimiento del resultado
Plazos de entrega
Aumento del 95 al 99.9% de los
proyectos entregados a tiempo
Rapidez de detección de errores y de
reparación.
El número de defectos detectados
durante la etapa de testing es 6.35
veces menor. Esto son 5-6.5 meses
menos de retraso en la fase de testing.
Índice de mejora de la planificación
Mejora del 20% en la estimación y
ejecución de la planificación.
Ejemplo
• Esfuerzo y coste
Medida de la organización
Rendimiento del resultado
Total de horas para reparar defectos
Se reducen las horas necesarias para
reparar errores un 58%.
Resultado: $1.9 a $2.3M de ahorro.
23% de reducción.
Horas dedicadas por KLOC a encontrar y
resolver errores. (ML 5 frente a ML 3)
Horas de esfuerzo necesarias para reparar
errores muy severos en fases de test e
integración
Coste del desarrollo del software. (ML 5
frente a ML 3)
Reducción del 24% en las horas de esfuerzo
por defecto.
Reducción del 28%
Ejemplo
Media de horas empleadas para reparar un defecto
Ejemplo
• Calidad
Medida de la organización
Rendimiento del resultado
Densidad de defectos según
severidad. (ML5 frente a ML3)
La cantidad de defectos severos se
reduce un 62.5%.
Contención de defectos por fase
La reparación de los defectos dentro
de una fase incrementa un 240%.
% de errores eliminados antes de la
fase de testing
Se eliminan más del 85%.
Aceptación de los test por KLOC
Menos de 0.15 defectos por KLOC
Ejemplo
Contención de errores
Ejemplo
• Productividad
Medida de la organización
Rendimiento del resultado
Aumento de la productividad con
ML5
42% de aumento de la productividad
tras 9 años con ML5
Productividad de ML5 frente a ML3
Aumento del 25.2%
CMMI: una muestra
• Satisfacción del cliente
Medida de la organización
Rendimiento del resultado
Reconocimientos obtenidos (usado
como indicador de la satisfacción
del consumidor). (ML5 frente a
ML2).
Ahorro del cliente
Aumento de un 50% de los
reconocimientos que podría
obtener.
Entre 5.7 y 7.1 M de ahorro (25%)
Ejemplo
En resumen:
• Una madurez alta reduce los coste de reparación y los
defectos se descubren antes.
• Se reduce el trabajo que hay que reparar en etapas
posteriores, cuando es más caro.
• Se reduce el riesgo de sufrir cambios en la planificación
del proyecto.
•El cliente ahorra dinero y queda más satisfecho.
Alcance
Estudio realizado sobre 6000 empresas
Alcance
Alcance
Alcance
Alcance
Tiempos de madurez:
• ML 1 a 2: 5 meses
• ML 2 a 3: 19 meses
• M 3 a 4: 25 meses
• ML 4 a 5: 23 meses
Una empresa tarda unos 6 años en alcanzar el grado
más alto de madurez.
¿PREGUNTAS?
GRACIAS POR VUESTRA ATENCIÓN