CMM y CMMI

66
CMM y CMMI CMM y CMMI

description

CMM y CMMI. Contenidos. Introducción Madurez vs. Inmadurez Niveles de madurez CMM Ejemplos de CMM Nivel 5 CMMI. Introducción. 1986: SEI y MITRE desarrollan un FRAMEWORK DE MADUREZ DE PROCESOS Objetivo: Mejorar los procesos software de las organizaciones - PowerPoint PPT Presentation

Transcript of CMM y CMMI

Page 1: CMM y CMMI

CMM y CMMICMM y CMMI

Page 2: CMM y CMMI

22

ContenidosContenidos

• IntroducciónIntroducción

• Madurez vs. InmadurezMadurez vs. Inmadurez

• Niveles de madurez CMMNiveles de madurez CMM

• Ejemplos de CMM Nivel 5Ejemplos de CMM Nivel 5

• CMMICMMI

Page 3: CMM y CMMI

33

IntroducciónIntroducción

• 1986: SEI y MITRE desarrollan un1986: SEI y MITRE desarrollan un– FRAMEWORK DE MADUREZ DE FRAMEWORK DE MADUREZ DE

PROCESOSPROCESOS

• Objetivo:Objetivo:– Mejorar los procesos software de las Mejorar los procesos software de las

organizacionesorganizaciones

• 1987: descripción breve y 1987: descripción breve y cuestionario de madurezcuestionario de madurez

Page 4: CMM y CMMI

44

Madurez vs. InmadurezMadurez vs. Inmadurez

• Una organización inmadura:Una organización inmadura:– Es reaccionariaEs reaccionaria– Está centrada en resolución de crisisEstá centrada en resolución de crisis– Planifica mal de manera rutinariaPlanifica mal de manera rutinaria– Compromete la calidadCompromete la calidad– … … aunque a veces hacen buen sw!!!aunque a veces hacen buen sw!!!

Page 5: CMM y CMMI

55

Madurez del Proceso SWMadurez del Proceso SW

• Medida de definición, gestión, control Medida de definición, gestión, control y efectividad del proceso sw en una y efectividad del proceso sw en una empresa.empresa.

• Para que el proceso SW sea maduro, Para que el proceso SW sea maduro, la organización completa ha de serlo.la organización completa ha de serlo.

• CMM busca esa madurez.CMM busca esa madurez.

Page 6: CMM y CMMI

66

CMM: introducciónCMM: introducción

• Capability Maturity ModelCapability Maturity Model

• Guía para ganar control de los Guía para ganar control de los procesos de una empresa en cuanto procesos de una empresa en cuanto a desarrollo y mantenimiento de sw.a desarrollo y mantenimiento de sw.

• Inspirado por Crosby [Quality is free, Inspirado por Crosby [Quality is free, 1979]1979]

Page 7: CMM y CMMI

77

¿Para qué se utiliza CMM?¿Para qué se utiliza CMM?

1.1. Identificación de fortalezas y Identificación de fortalezas y debilidades de la organización.debilidades de la organización.

2.2. Identificación de contratistas a Identificación de contratistas a partir de su nivel CMM.partir de su nivel CMM.

3.3. Comprensión de las actividades Comprensión de las actividades necesarias para mejora de necesarias para mejora de procesos.procesos.

Page 8: CMM y CMMI

88

Niveles de Madurez (I)Niveles de Madurez (I)

• Mejora continua de procesos, en Mejora continua de procesos, en lugar de innovaciones lugar de innovaciones revolucionarias.revolucionarias.

• Un nivel de madurez es un paso Un nivel de madurez es un paso evolutivo bien definido que permite evolutivo bien definido que permite alcanzar un proceso maduro.alcanzar un proceso maduro.

Page 9: CMM y CMMI

99

Niveles de Madurez (II)Niveles de Madurez (II)

Page 10: CMM y CMMI

1010

Niveles de Madurez (III): Niveles de Madurez (III): InicialInicial

• Proceso caracterizado ad-hoc, casi Proceso caracterizado ad-hoc, casi siempre de manera caótica.siempre de manera caótica.

• Pocos procesos están definidos.Pocos procesos están definidos.

• El éxito depende del esfuerzo El éxito depende del esfuerzo individual.individual.

Page 11: CMM y CMMI

1111

Niveles de Madurez (IV): Niveles de Madurez (IV): InicialInicial• No hay un entorno apropiado de desarrollo No hay un entorno apropiado de desarrollo

y mantenimiento sw.y mantenimiento sw.• La aplicación de procesos sw no funciona, La aplicación de procesos sw no funciona,

pues se sustenta en planificación poco pues se sustenta en planificación poco efectiva y reacción instintiva.efectiva y reacción instintiva.

• Cuando hay crisis, las planificaciones se Cuando hay crisis, las planificaciones se olvidan => codificación y pruebas.olvidan => codificación y pruebas.

• ÉXITO = gerente excepcional + gran ÉXITO = gerente excepcional + gran equipo… ¿y si alguien se va?equipo… ¿y si alguien se va?

Page 12: CMM y CMMI

1212

Niveles de Madurez (V): Niveles de Madurez (V): RepetibleRepetible

• Procesos básicos de gestión de Procesos básicos de gestión de proyectos:proyectos:– CosteCoste– PlanificaciónPlanificación– FuncionalidadFuncionalidad

• Disciplina de procesos existe para Disciplina de procesos existe para repetir éxitos anteriores en proyectos repetir éxitos anteriores en proyectos similares.similares.

Page 13: CMM y CMMI

1313

Niveles de Madurez (VI): Niveles de Madurez (VI): RepetibleRepetible

• Las políticas de gestión de proyectos Las políticas de gestión de proyectos están establecidas.están establecidas.

• Los procedimientos de Los procedimientos de implementación de estas políticas implementación de estas políticas también están establecidas.también están establecidas.

• La organización se basa en la La organización se basa en la experiencia de anteriores proyectos.experiencia de anteriores proyectos.

Page 14: CMM y CMMI

1414

Niveles de Madurez (VII): Niveles de Madurez (VII): RepetibleRepetible

• Los compromisos se basan en Los compromisos se basan en proyectos anteriores.proyectos anteriores.

• Los jefes de proyecto aplican Los jefes de proyecto aplican conceptos de gestión de proyecto.conceptos de gestión de proyecto.

• Los problemas se solucionan según Los problemas se solucionan según van apareciendo.van apareciendo.

Page 15: CMM y CMMI

1515

Niveles de Madurez (VIII): Niveles de Madurez (VIII): RepetibleRepetible

• Se han instalado herramientas Se han instalado herramientas básicas de gestión de software.básicas de gestión de software.– Se utilizan líneas baseSe utilizan líneas base

• Estándares definidosEstándares definidos– La organización “espera” que se La organización “espera” que se

cumplan.cumplan.

• Equipos disciplinados.Equipos disciplinados.

Page 16: CMM y CMMI

1616

Niveles de Madurez (IX): Niveles de Madurez (IX): DefinidoDefinido

• Procesos sw de gestión e ingeniería Procesos sw de gestión e ingeniería están:están:– DocumentadosDocumentados– EstandarizadosEstandarizados– Integrados a partir de un proceso Integrados a partir de un proceso

estándarestándar

• Todos los proyectos utilizan “vistas” Todos los proyectos utilizan “vistas” de estos procesos.de estos procesos.

Page 17: CMM y CMMI

1717

Niveles de Madurez (X): Niveles de Madurez (X): DefinidoDefinido

• El proceso sw está perfectamente El proceso sw está perfectamente documentado y gestionado.documentado y gestionado.

• Existe un grupo responsable de las Existe un grupo responsable de las actividades sw de la organización.actividades sw de la organización.

• Existen programas de entrenamiento.Existen programas de entrenamiento.• Resumen: estándar y consistenteResumen: estándar y consistente

– Todas las actividades son estables y Todas las actividades son estables y repetibles.repetibles.

Page 18: CMM y CMMI

1818

Niveles de Madurez (XI): Niveles de Madurez (XI): DefinidoDefinido

• La diferencia entre el nivel 2 y 3 es:La diferencia entre el nivel 2 y 3 es:– Nivel 2: existen políticas y Nivel 2: existen políticas y

procedimientos.procedimientos.– Nivel 3: definición, integración y Nivel 3: definición, integración y

documentación de todo el proceso. documentación de todo el proceso. •Desafío: construir procesos que habiliten el Desafío: construir procesos que habiliten el

trabajo de la gente, sin ser demasiado trabajo de la gente, sin ser demasiado rígidos.rígidos.

Page 19: CMM y CMMI

1919

Niveles de Madurez (XII): Niveles de Madurez (XII): JuranJuran

Page 20: CMM y CMMI

2020

Niveles de Madurez (XIII): Niveles de Madurez (XIII): GestionadoGestionado

• Métricas detalladas del proyecto y Métricas detalladas del proyecto y producto sw son recolectadas.producto sw son recolectadas.

• Tanto el proceso como el producto Tanto el proceso como el producto sw se entienden y controlan sw se entienden y controlan perfectamente.perfectamente.

Page 21: CMM y CMMI

2121

Niveles de Madurez (XIV): Niveles de Madurez (XIV): GestionadoGestionado

• Se establecen metas de calidad de manera Se establecen metas de calidad de manera cuantitativa tanto para el producto como cuantitativa tanto para el producto como para el proceso software.para el proceso software.

• Cada actividad se mide por productividad Cada actividad se mide por productividad y calidad, utilizando técnicas de y calidad, utilizando técnicas de repositorios de datos.repositorios de datos.

• En estas medidas, variaciones aleatorias En estas medidas, variaciones aleatorias se diferencian de las que tienen sentido. se diferencian de las que tienen sentido.

• Resumen: organizaciones predecibles.Resumen: organizaciones predecibles.

Page 22: CMM y CMMI

2222

Niveles de Madurez (XV): Niveles de Madurez (XV): OptimizadoOptimizado

• Mejora continua de Mejora continua de procesos mediante procesos mediante retroalimentación.retroalimentación.

• Aceptación Aceptación controlada de controlada de ideas y tecnologías ideas y tecnologías innovadoras.innovadoras.

Page 23: CMM y CMMI

2323

Niveles de Madurez (XVI): Niveles de Madurez (XVI): OptimizadoOptimizado

• Foco absoluto en la mejora continua Foco absoluto en la mejora continua de procesos.de procesos.– La organización es capaz de identificar La organización es capaz de identificar

debilidades y fortalezas proactivamente.debilidades y fortalezas proactivamente.

• Análisis de defectos para determinar Análisis de defectos para determinar causas.causas.

Page 24: CMM y CMMI

2424

Niveles de Madurez (y XVII): Niveles de Madurez (y XVII): OptimizadoOptimizado

• Los niveles 4 y 5 son casi Los niveles 4 y 5 son casi desconocidos para la industria del desconocidos para la industria del software:software:

Page 25: CMM y CMMI

2525

VisibilidaVisibilidad de d de cada cada NivelNivel

Page 26: CMM y CMMI

2626

PorcentajPorcentaje de e de éxitoéxito

Page 27: CMM y CMMI

2727

Estructura Estructura de cada de cada nivelnivel

Page 28: CMM y CMMI

2828

Key Key Process Process Areas (I)Areas (I)

Page 29: CMM y CMMI

2929

Key Process Areas (II): nivel Key Process Areas (II): nivel 22

• Gestión de Requisitos (RM)Gestión de Requisitos (RM)

• Planificación de Proyectos SW (PP)Planificación de Proyectos SW (PP)

• Project Tracking (PT)Project Tracking (PT)

• Gestión de Subcontrata (SM)Gestión de Subcontrata (SM)

• SQASQA

• Gestión de Configuración (CM)Gestión de Configuración (CM)

Page 30: CMM y CMMI

3030

Key Process Areas (III): nivel Key Process Areas (III): nivel 33

• Organization Process Focus (PF)Organization Process Focus (PF)

• Process Definition Process Definition (PD)(PD)

• Training Program (TP)Training Program (TP)

• Integrated Software Management (IM)Integrated Software Management (IM)

• SW Product Engineering (PE)SW Product Engineering (PE)

• Intergroup Coordination (IC)Intergroup Coordination (IC)

• Peer Reviews (PR)Peer Reviews (PR)

Page 31: CMM y CMMI

3131

Key Process Areas (IV): nivel Key Process Areas (IV): nivel 44

• Quantitative Process Management Quantitative Process Management (QP)(QP)

• SW Quality Management (QM)SW Quality Management (QM)

Page 32: CMM y CMMI

3232

Key Process Areas (V): nivel Key Process Areas (V): nivel 55

• Defect Prevention (DP)Defect Prevention (DP)

• Technology Change Management Technology Change Management (TM)(TM)

• Process Change Management (PC)Process Change Management (PC)

Page 33: CMM y CMMI

3333

Common Features (I)Common Features (I)

• Compromiso de RealizaciónCompromiso de Realización– Políticas organizacionalesPolíticas organizacionales– Esponsorización de la gerenciaEsponsorización de la gerencia

• Capacidad de RealizaciónCapacidad de Realización– RecursosRecursos– Estructuras organizacionalesEstructuras organizacionales– EntrenamientoEntrenamiento

Page 34: CMM y CMMI

3434

Common Features (y II)Common Features (y II)

• Actividades RealizadasActividades Realizadas– Establecimiento de planes y Establecimiento de planes y

procedimientosprocedimientos– Acciones de trabajo, control y correcciónAcciones de trabajo, control y corrección

• Medidas y análisisMedidas y análisis• Verificación de la ImplementaciónVerificación de la Implementación

– RevisionesRevisiones– AuditoríasAuditorías– SQASQA

Page 35: CMM y CMMI

3535

Key Key Practices: Practices: ejemploejemplo

Page 36: CMM y CMMI

3636

Utilización del CMM (I)Utilización del CMM (I)

• Criterios y métodos desarrollados por el Criterios y métodos desarrollados por el SEI para valorar la madurez de una SEI para valorar la madurez de una organización:organización:– Valoración del Proceso Software (Software Valoración del Proceso Software (Software

Process Assessments)Process Assessments)• Estado del procesoEstado del proceso

– Evaluaciones de Capacidad del Software Evaluaciones de Capacidad del Software (Software Capability Evaluations)(Software Capability Evaluations)• Identificación de contratistasIdentificación de contratistas

• Monitorización del estado de un proceso softwareMonitorización del estado de un proceso software

Page 37: CMM y CMMI

3737

UtilizacióUtilización del n del CMM (y CMM (y II): PasosII): Pasos

Page 38: CMM y CMMI

3838

EjemplosEjemplos

Page 39: CMM y CMMI

3939

Boeing (I)Boeing (I)

• SEI dice que el tiempo medio de paso de SEI dice que el tiempo medio de paso de Nivel 3 a 4 es de 33 meses, y 18 más para Nivel 3 a 4 es de 33 meses, y 18 más para llegar al Nivel 5.llegar al Nivel 5.

• Boeing Military Aircraft and Missiles Boeing Military Aircraft and Missiles Seattle Site (AMSS)Seattle Site (AMSS)– Alcanzó el Nivel 5 en Diciembre de 2001.Alcanzó el Nivel 5 en Diciembre de 2001.– Alcanzó el Nivel 3 en Diciembre de 2000.Alcanzó el Nivel 3 en Diciembre de 2000.

• Boeing Space Transportation SystemsBoeing Space Transportation Systems– De Nivel 3 a Nivel 5 en seis meses (1995-96)De Nivel 3 a Nivel 5 en seis meses (1995-96)

Page 40: CMM y CMMI

4040

Boeing (II). Factores Boeing (II). Factores esencialesesenciales• Composición de un Composición de un

Grupo de Proceso de Grupo de Proceso de Ingeniería del Ingeniería del Software (SEPG)Software (SEPG)

• Relación vital con el Relación vital con el caso de negociocaso de negocio

• Institucionalización Institucionalización de una aproximación de una aproximación “data-driven” a la “data-driven” a la gestión.gestión.

Page 41: CMM y CMMI

4141

Boeing (III). SEPGBoeing (III). SEPG

• Concepto de “champion” o espónsor.Concepto de “champion” o espónsor.

• Sus actividades son ejecutivas.Sus actividades son ejecutivas.

• La gente que tomaba las decisiones La gente que tomaba las decisiones eran responsables de los productos eran responsables de los productos que utilizaban el proceso.que utilizaban el proceso.

Page 42: CMM y CMMI

4242

Boeing (IV). Relación vital con el Boeing (IV). Relación vital con el caso de negociocaso de negocio

• Entender claramente qué areas son Entender claramente qué areas son críticas para producir productos críticas para producir productos exitosos y de alta calidad.exitosos y de alta calidad.– Metas de negocioMetas de negocio– Criterios de éxitoCriterios de éxito

Page 43: CMM y CMMI

4343

Boeing (y V). Aproximación “data-Boeing (y V). Aproximación “data-driven”driven”

• Información históricaInformación histórica

• Conjunto consistente de indicadoresConjunto consistente de indicadores– De 8 a 12 métricas de calidadDe 8 a 12 métricas de calidad

Page 44: CMM y CMMI

4444

CSC SEAS (I)CSC SEAS (I)

• Systems, Engineering and Analysis Systems, Engineering and Analysis Support Center del Computer Sciences Support Center del Computer Sciences CorporationCorporation

• CSC: integrador sw con más de 65.000 CSC: integrador sw con más de 65.000 empleados en todo el mundo.empleados en todo el mundo.– SEAS: 850 empleados trabajando para NASA SEAS: 850 empleados trabajando para NASA

Goddard Space Flight CenterGoddard Space Flight Center

• 1998: 6ª compañía mundial en obtener el 1998: 6ª compañía mundial en obtener el nivel 5 CMM.nivel 5 CMM.

Page 45: CMM y CMMI

4545

CSC SEAS (II)CSC SEAS (II)

• CSC SEAS da soporte al NASA GSFC CSC SEAS da soporte al NASA GSFC en:en:– Program Management (PM Office)Program Management (PM Office)– Quality Assurance (QA)Quality Assurance (QA)– Process Engineering (PEO)Process Engineering (PEO)– Project Control (PCO)Project Control (PCO)

• Debido a la importancia de estas Debido a la importancia de estas actividades, se inicia un programa de actividades, se inicia un programa de mejora de procesos en 1995.mejora de procesos en 1995.

Page 46: CMM y CMMI

4646

CSC SEAS (III): Plan de CSC SEAS (III): Plan de MejoraMejora• 5 metas:5 metas:

1.1. ProductividadProductividad2.2. CalidadCalidad3.3. PredictabilidadPredictabilidad4.4. Tiempo de cicloTiempo de ciclo5.5. Cumplimiento de benchmarks Cumplimiento de benchmarks

estándar.estándar.

• Se incluye como objetivos: CMM e Se incluye como objetivos: CMM e ISO-9001.ISO-9001.

Page 47: CMM y CMMI

4747

CSC SEAS (IV): lecciones CSC SEAS (IV): lecciones

1.1. Operar como una organización CMM L5Operar como una organización CMM L5

2.2. Crear pasos incrementales específicosCrear pasos incrementales específicos

3.3. Adoptar el concepto de separación de Adoptar el concepto de separación de elementoselementos

4.4. Desplegar procesos a proyectosDesplegar procesos a proyectos

5.5. Medir la mejora por producto, no por Medir la mejora por producto, no por procesoproceso

6.6. Alojar los recursos apropiadamenteAlojar los recursos apropiadamente

7.7. Producir tres documentos al principioProducir tres documentos al principio

Page 48: CMM y CMMI

4848

CSC SEAS (V): operar como CSC SEAS (V): operar como CMM 5CMM 5

• No tomar CMM como un conjunto No tomar CMM como un conjunto secuencial de KPAssecuencial de KPAs

• Cultura de mejora continuaCultura de mejora continua

• Elementos clave desde el principio:Elementos clave desde el principio:1.1. Mejorar el producto, más que el procesoMejorar el producto, más que el proceso

2.2. Líneas base del producto y sus métricas, de Líneas base del producto y sus métricas, de los procesos, …los procesos, …

3.3. Establecer un programa de medidasEstablecer un programa de medidas

4.4. La mejora es técnica y gerencialLa mejora es técnica y gerencial

Page 49: CMM y CMMI

4949

CSC SEAS (VI): pasos CSC SEAS (VI): pasos incrementalesincrementales

• Aunque la mejora es continua, ha de Aunque la mejora es continua, ha de estar dispuesta en pasos discretosestar dispuesta en pasos discretos– Auditorías internas cada cierto tiempoAuditorías internas cada cierto tiempo– Revisiones externas independientes Revisiones externas independientes

tambiéntambién•SEAS: 14 entre 1994 y 2001.SEAS: 14 entre 1994 y 2001.

Page 50: CMM y CMMI

5050

CSC SEAS (VII): CSC SEAS (VII): separación de separación de elementoselementos

• ¡ORGANIZACIÓN!¡ORGANIZACIÓN!

• Un ente que se ocupe de la mejora Un ente que se ocupe de la mejora de procesosde procesos

• Los proyectos se ocupan de producir Los proyectos se ocupan de producir sistemas y software.sistemas y software.

Page 51: CMM y CMMI

5151

CSC SEAS (VIII): desplegar procesos a CSC SEAS (VIII): desplegar procesos a proyectosproyectos

• A veces, los ingenieros de proceso A veces, los ingenieros de proceso deben colaborar en los proyectos deben colaborar en los proyectos para que todo se aplique para que todo se aplique correctamente.correctamente.

• Los procedimientos, checklists, … Los procedimientos, checklists, … son adecuados, pero a veces la son adecuados, pero a veces la participación de un experto resuelve participación de un experto resuelve problemas más rápidamente.problemas más rápidamente.

Page 52: CMM y CMMI

5252

CSC SEAS (IX): medir la mejora por productoCSC SEAS (IX): medir la mejora por producto

• Es cierto que los procesos que Es cierto que los procesos que generan un producto afectan a la generan un producto afectan a la calidad del producto.calidad del producto.

• Pero también hay que medir la Pero también hay que medir la tendencia del propio producto: tendencia del propio producto: metas, métricas, etc.metas, métricas, etc.

Page 53: CMM y CMMI

5353

CSC SEAS (X): alojar CSC SEAS (X): alojar recursosrecursos• La organización La organización

debe identificar debe identificar qué recursos son qué recursos son necesarios para el necesarios para el plan de plan de aseguramiento y aseguramiento y mejora.mejora.– QuiénesQuiénes– CantidadCantidad– Coste Coste

Tamaño de Tamaño de organizaciónorganización

Recursos Recursos para procesopara proceso

70-15070-150 2.02.0

150-400150-400 2.5-4.02.5-4.0

400-900400-900 3.5-4.53.5-4.5

900-1700900-1700 4.0-6.04.0-6.0

Page 54: CMM y CMMI

5454

CSC SEAS (XI): tres CSC SEAS (XI): tres documentosdocumentos1.1. Manual de “Quality Management System”Manual de “Quality Management System”

• Orientación para nuevos empleadosOrientación para nuevos empleados• Describe organización, roles, responsabilidades, …Describe organización, roles, responsabilidades, …• Qué procesos y cómo se definen.Qué procesos y cómo se definen.

2.2. Plan de Mejora de ProcesosPlan de Mejora de Procesos• Metas organizativasMetas organizativas• ResponsabilidadesResponsabilidades• Estructura de cada actividadEstructura de cada actividad

3.3. ““Profile”Profile”• Estado general del procesoEstado general del proceso

• Cantidad de sw en desarrollo y mantenimientoCantidad de sw en desarrollo y mantenimiento• Información sobre defectosInformación sobre defectos• Costes de mantenimientoCostes de mantenimiento• Tiempos de ciclo de vida swTiempos de ciclo de vida sw• ……

Page 55: CMM y CMMI

5555

CMM IntegrationCMM Integration

Page 56: CMM y CMMI

5656

IntroducciónIntroducción

• Muchas organizaciones utilizan ya Muchas organizaciones utilizan ya diferentes CMMs paradiferentes CMMs para– Ingeniería de sistemasIngeniería de sistemas– Ingeniería del softwareIngeniería del software– Adquisición de softwareAdquisición de software– … …

• Muchos modelos-Muchos modelos-• Además, estas organizaciones se compran Además, estas organizaciones se compran

entre sí, se fusionan, …entre sí, se fusionan, …• ¿Cómo se integran tantos modelos?¿Cómo se integran tantos modelos?

Page 57: CMM y CMMI

5757

CMMI: qué esCMMI: qué es

• CMMI existe para combinar tres modelos:CMMI existe para combinar tres modelos:– CMM para Software (SW-CMM) v2.0 draftCMM para Software (SW-CMM) v2.0 draft– Electronic Industries Alliance Interim Standard Electronic Industries Alliance Interim Standard

(EIA/IS) 731(EIA/IS) 731– Integrated Product Development CMM (IPD-Integrated Product Development CMM (IPD-

CMM) v0.98CMM) v0.98

• Desarrollo de un framework comúnDesarrollo de un framework común• Todos los productos desarrollados son Todos los productos desarrollados son

compatibles con ISO/IEC 15504 (Technical compatibles con ISO/IEC 15504 (Technical Report for SW Process Assessment)Report for SW Process Assessment)

Page 58: CMM y CMMI

5858

Elección del modelo CMMIElección del modelo CMMI

• Al ser un framework, hay múltiples Al ser un framework, hay múltiples modelos a seleccionar:modelos a seleccionar:– ¿Representación?¿Representación?

• ContinuoContinuo

• Por estapasPor estapas

– ¿Qué modelo integrado elegir?¿Qué modelo integrado elegir?• Ingeniería de SistemasIngeniería de Sistemas

• Ingeniería del SoftwareIngeniería del Software

• Desarrollo Integrado de Proceso y ProductoDesarrollo Integrado de Proceso y Producto

• SubcontrataSubcontrata

Page 59: CMM y CMMI

5959

Tipos de Representación (I): Tipos de Representación (I): ContinuaContinua

• Permite seleccionar el orden de Permite seleccionar el orden de mejora para la organizaciónmejora para la organización

• Permite comparativas a través y Permite comparativas a través y entre organizaciones, área a área.entre organizaciones, área a área.

• Migración fácil de EIA/IS a CMMIMigración fácil de EIA/IS a CMMI

Page 60: CMM y CMMI

6060

Tipos de Representación (y II): Por Tipos de Representación (y II): Por EtapasEtapas

• Secuencia probada de mejoras, a Secuencia probada de mejoras, a partir de prácticas de gestión partir de prácticas de gestión básicas.básicas.

• Permite comparativas a través y Permite comparativas a través y entre organizaciones, área a área.entre organizaciones, área a área.

• Migración fácil de SW-CMM a CMMIMigración fácil de SW-CMM a CMMI

Page 61: CMM y CMMI

6161

Relación entre ISO/IEC 9001 Relación entre ISO/IEC 9001 y SW/CMMy SW/CMM

Page 62: CMM y CMMI

6262

PreguntasPreguntas

• Una empresa certificada ISO-9001, Una empresa certificada ISO-9001, ¿qué nivel CMM debería de tener?¿qué nivel CMM debería de tener?

• Una organización de nivel 2 ó 3, es Una organización de nivel 2 ó 3, es “ISO-9001 compliant”?“ISO-9001 compliant”?

• La gestión de calidad y mejora de La gestión de calidad y mejora de procesos, ¿han de basarse en ISO-procesos, ¿han de basarse en ISO-9001 ó en CMM?9001 ó en CMM?

Page 63: CMM y CMMI

6363

Relaciones entre CMM e ISORelaciones entre CMM e ISO

• Nivel de detalle diferenteNivel de detalle diferente– ISO 9001: ¿50 páginas?ISO 9001: ¿50 páginas?– CMM: ¿500 páginas?CMM: ¿500 páginas?

• ISO, pero no CMM:ISO, pero no CMM:– Productos provistos por comprador (4.7)Productos provistos por comprador (4.7)– Logística (manejo y entrega) (4.15)Logística (manejo y entrega) (4.15)

• ISO y CMM, pero no iguales:ISO y CMM, pero no iguales:– Servicing (4.19)Servicing (4.19)

• ISO y CMM, en debate:ISO y CMM, en debate:– Acciones correctivas (4.14)Acciones correctivas (4.14)– Técnicas estadísticas (4.20)Técnicas estadísticas (4.20)

Page 64: CMM y CMMI

6464

Diferencia principalDiferencia principal

• CMM se centra enCMM se centra en– el concepto de “mejora continua”.el concepto de “mejora continua”.– Software.Software.

• ISO se centra enISO se centra en– conseguir los criterios mínimos para un conseguir los criterios mínimos para un

sistema de calidad aceptable.sistema de calidad aceptable.– Hw, sw, materiales procesados, Hw, sw, materiales procesados,

servicios.servicios.

Page 65: CMM y CMMI

6565

KPAs KPAs en ISOen ISO

Page 66: CMM y CMMI

6666

ReferenciasReferencias

• CMU/SEI-93-TR-024: Capability Maturity Model for CMU/SEI-93-TR-024: Capability Maturity Model for Software, v. 1.1. Paulk, M.C., Curtis, B., Chrissis, Software, v. 1.1. Paulk, M.C., Curtis, B., Chrissis, M.B., Weber, C. V.M.B., Weber, C. V.

• CMMI-SE/SW/IPPD/SS, v.1.1: Capability Maturity CMMI-SE/SW/IPPD/SS, v.1.1: Capability Maturity Model Integration (CMMI), Version 1.1. CMMI Model Integration (CMMI), Version 1.1. CMMI Product Team.Product Team.

• CMU/SEI-94-TR-12: A Comparison of ISO 9001 and CMU/SEI-94-TR-12: A Comparison of ISO 9001 and the Capability Maturity Model for Software. Paulk, the Capability Maturity Model for Software. Paulk, M.C.M.C.

• Attaining Level 5 in CMM Process Maturity. Attaining Level 5 in CMM Process Maturity. McFarry, F., Decker, B. IEEE Software, McFarry, F., Decker, B. IEEE Software, November/December 2002.November/December 2002.