evolucion de los modelos cmmi - spri

20
© ESI 2009 1 Evolución de los modelos CMMI ® Capability Maturity Model and CMMI are registered in the U.S. Patent and Trademark Office by Carnegie Mellon University Enrique Morey © ESI 2009 2 Pregunta ¿Qué entendemos como CMMI? ¿Qué NO es CMMI?

Upload: others

Post on 18-Oct-2021

7 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Evolucion de los modelos CMMI - SPRI

© ESI 2009 1

Evolución de los modelos CMMI

® Capability Maturity Model and CMMI are registered in the U.S. Patent and Trademark Office by Carnegie Mellon University

Enrique Morey

© ESI 2009 2

Pregunta

¿Qué entendemos como CMMI?

¿Qué NO es CMMI?

Page 2: Evolucion de los modelos CMMI - SPRI

© ESI 2009 3

¿Qué es CMMI?• Modelo para determinar y mejorar la capacidad de los

procesos de las organizaciones.

• Capability Maturity Model Integration(Modelo de Madurez y de Capacidad)

• Desarrollado inicialmente para los procesos relativos al desarrollo e implementación de software.

• Elaborado por el Software Engineering Institute (SEI) de la Universidad Carnegie Mellon y patrocinado por el Departamento de Defensa de los EEUU.

© ESI 2009 4

Modelo de ProcesosProceso*

Conjunto de las fases sucesivas de un fenómeno natural o de una operación artificial.

Modelo*Esquema teórico (…) de un sistema o de una realidad compleja (…) que se elabora para facilitar su comprensión y el estudio de su comportamiento.

Un proceso es un conjunto de prácticas que se realizan

con un propósito; puede incluir herramientas,

métodos, materiales y/o personal

Un modelo es una colección estructurada de elementos

que describen las características de procesos

efectivos

* Diccionario de la Lengua Española – Vigésima segunda edición

Page 3: Evolucion de los modelos CMMI - SPRI

© ESI 2009 5

Madurez y CapacidadMadurez*

Buen juicio o prudencia, sensatez.

Capacidad*Aptitud, talento, cualidad que dispone a alguien para el buen ejercicio de algo.

La madurez de un proceso es el grado en el cual un

proceso específico es efectivo, definido,

gestionado, medido y controlado.

La capacidad de un proceso describe el rango de

resultados esperados que se pueden obtener

mediante la implementación del proceso.

* Diccionario de la Lengua Española – Vigésima segunda edición

© ESI 2009 6

“la calidad de un sistema o de un

producto está muy influenciada por la calidad del proceso

empleado para desarrollarlo y para

mantenerlo”

Basado en los principios de TQM de Shewhart, Juran, Deming y

Humphrey

Premisa básica de la mejora de procesos

Esfuerzoheroico

Negocio softwaremaduro

¡TÍPICO!Sistema

no predecible

PROCESO

PR

OD

UC

TO

Malo Bueno

Bueno

Page 4: Evolucion de los modelos CMMI - SPRI

© ESI 2009 7

Ventajas de un modelode procesos

• Proporciona un punto de partida para la gestión y mejora de los procesos.

• Recopila experiencias probadas y exitosas de la comunidad.

• Facilita un lenguaje común y una visión compartida.

• Provee un marco para priorizar mejoras.

© ESI 2009 8

Riesgos de un modelode procesos

• Los modelos son simplificaciones del mundo real.

• Los modelos no tienen por qué ser completos.

• La interpretación y adaptación debe hacerse en función de los objetivos del negocio.

• Se necesita aplicar un juicio profesional para su correcto uso.

• No olvidar que:– Un modelo no es un proceso.

– Un modelo muestra qué hacer, pero NO cómo hacerlo ni quién ha de hacerlo.

Page 5: Evolucion de los modelos CMMI - SPRI

© ESI 2009 9

Evolución del CMMI

1993CMM para Software v1.1

1997SW-CMM v2.0

2002CMMI v1.1

2006CMMI for Development v1.2

2007CMMI for Acquisitions v1.2

2009CMMI for Services v1.2

¿2010?CMMI Product Suite v1.3

© ESI 2009 10

Estructura del CMMI• Incluye:

– Modelo– Métodos de Evaluación– Material de Formación

• El modelo propiamente dicho consta de:– El modelo CMMI básico– Material compartido (p.e. glosario)– Material específico de la constelación:

• Desarrollo• Adquisiciones• Servicios

Page 6: Evolucion de los modelos CMMI - SPRI

© ESI 2009 11

Constelaciones CMMI

CMMI-DEV

Proporciona guías para medir, controlar y

gestionar los procesos de desarrollo

CMMI-ACQ

proporciona una guía para habilitar

una gestión en adquisiciones informada y

decisiva

CMMI-SVC

Proporciona guías para aquellos que proveen servicios

dentro de la organización y a clientes externos

16 áreas de proceso comunes

© ESI 2009 12

Área de Proceso• El modelo CMMI está compuesto por áreas de proceso,

algunas comunes a todas las constelaciones y otras específicas para cada constelación.

• Un área de proceso es un conjunto de prácticas relacionadas que, cuando son implementadas de manera colectiva, satisfacen un conjunto de metas consideradas “importantes” para la mejora de esa área.

• Ej: Área de Proceso: “Medición y Análisis”Meta: Alinear las actividades de medición y análisis

Prácticas: Establecer objetivos de mediciónEspecificar métricasEspecificar métodos de recolección, análisis yalmacenamiento de datos

Page 7: Evolucion de los modelos CMMI - SPRI

© ESI 2009 13

Escalonada

ML 1

ML2

ML3

ML4

ML5

...para un conjunto definido deáreas de proceso en la organización

PA PA

0

1 2

3

4

5

PA

Continua

Cap

acid

ad d

elÁ

rea

de P

roce

so (

PA

)

Representaciones del modelo

…para una o un conjunto de áreas de proceso

© ESI 2009 14

Proceso impredecible, poco controlado

Proceso definido caracterizado para proyectos y frecuentemente reactivo

Proceso definido para la organización y proactivo

El proceso se controla cuantitativamente

Foco en la mejora continua

5. En

optimización

4. Gestionado cuantitativamente

3. Definido

1. Inicial

2. Gestionado

1

2

3

4

5

Niveles de Madurez

Page 8: Evolucion de los modelos CMMI - SPRI

© ESI 2009 15

CMMI for Development• Publicado en Agosto del 2006.• El modelo CMMI-DEV propone una solución integrada y

completa para las actividades de desarrollo y de mantenimiento aplicadas a los productos y a los servicios.

• Contiene prácticas que cubren la gestión de proyectos, la gestión de procesos, la ingeniería de sistemas, la ingeniería del hardware, la ingeniería de software y otros procesos de soporte utilizados en el desarrollo y el mantenimiento.

• El modelo CMMI-DEV + IPPD cubre también la utilización de equipos integrados que están implicados en las actividades de desarrollo y mantenimiento (IPPD).

© ESI 2009 16

Modelo CMMI-DEV• CMMI-DEV contiene 22 áreas de proceso.

• Consiste en dos modelos: CMMI-DEV y CMMI-DEV + IPPD, el cual contiene metas y prácticas adicionales.

• 16 son áreas de proceso del CMMI Model Foundation(CMF) que cubren la gestión de procesos, gestión de proyectos y áreas de soporte.

• 6 áreas de proceso se centran en prácticas específicas del desarrollo:– la gestión de los acuerdos con los proveedores– el desarrollo de los requisitos– el desarrollo de la solución técnica– la integración del producto– la verificación de la solución– la validación de la solución

Page 9: Evolucion de los modelos CMMI - SPRI

© ESI 2009 17

Modelo CMMI-DEVEscalonada Continua

PA PA

Cap

acid

ad0

1

2

3

4

5

ProcesoPA

ML 1

ML2

ML3

ML4

ML5

Organización

Nivel Madurez 5 OID, CARNivel Madurez 5 OID, CAR

Nivel Madurez 4 OPP, QPMNivel Madurez 4 OPP, QPM

Nivel Madurez 3 RD, TS, PI, VER, VAL, OPF, OPD, OT, IPM, RSKM, DAR

Nivel Madurez 3 RD, TS, PI, VER, VAL, OPF, OPD, OT, IPM, RSKM, DAR

Nivel Madurez 2 REQM, PP, PMC, MA, PPQA, CM, SAM

Nivel Madurez 2 REQM, PP, PMC, MA, PPQA, CM, SAM

Rendimiento de Procesos Organizativos (OPP)Gestión de Proyectos Cuantitativa (QPM)

Desarrollo de Requisitos (RD)Solución Técnica (TS)Integración de Producto (PI)Verificación (VER)Validación (VAL)Foco en Proceso Organizativo (OPF)Definición de Proceso Organizativo + IPPD (OPD)Formación Organizativa (OT)Gestión de Proyecto Integrada + IPPD (IPM)Gestión del Riesgo (RSKM)Análisis de Decisiones y Soluciones (DAR)

Gestión de Requisitos (REQM)Planificación de Proyecto (PP)Seguimiento y Control de Proyecto (PMC)Gestión de Acuerdos con Proveedores (SAM)Medición y Análisis (MA)Aseguramiento Calidad Proceso Producto (PPQA)Gestión Configuración (CM)

Innovación y Despliegue Organizativo (OID)Análisis Causal (CAR)

Áreas de proceso

SoporteCM, PPQA, MA,

CAR, DAR

SoporteSoporteCM, PPQA, MA,

CAR, DAR

IngenieríaREQM, RD, TS, PI, VER, VAL

IngenierIngenier ííaaREQM, RD, TS, PI, VER, VAL

GestiónProyecto

PP, PMC, SAM, IPM, RSKM, QPM

GestiGesti óónnProyectoProyecto

PP, PMC, SAM, IPM, RSKM, QPM

GestiónProceso

OPF, OPD, OT, OPP, OID

GestiGesti óónnProcesoProceso

OPF, OPD, OT, OPP, OID

© ESI 2009 18

Recordar…• CMMI-DEV es el modelo más conocido de la suite CMMI

y el estándar “de facto” para el desarrollo y mantenimiento de software.

• Sin embargo, CMMI-DEV ha sido desarrollado para proporcionar buenas prácticas de gestión y de ingeniería para cualquier proyecto de desarrollo y cualquier entorno (Ej: aeroespacial, banca, manufactura, defensa, automóvil y telecomunicaciones)

• Debe ser adaptado al contexto y necesidades de la organización:– proyectos de ciclo de desarrollo rápido– organizaciones y proyectos pequeños– proyectos distribuidos geográficamente – organizaciones de investigación y desarrollo– organizaciones en las que se ofrecen servicios de

mantenimeinto de aplicaciones

Page 10: Evolucion de los modelos CMMI - SPRI

© ESI 2009 19

CMMI for Acquisitions• Publicado en Noviembre de 2007

• El modelo CMMI-ACQ proporciona una orientación para que el contratista aplique las buenas prácticas de CMMI.

• Las buenas prácticas del modelo se centran en actividades para iniciar y gestionar la adquisición de productos y servicios que cumplan con las necesidades del cliente.

• A pesar de que los proveedores puedan proporcionar artefactos útiles para los procesos abordados en CMMI-ACQ, el foco del modelo se centra en los procesos del contratista.

© ESI 2009 20

Modelo CMMI-ACQ• CMMI-ACQ contiene 22 áreas de proceso.

• 16 son áreas de proceso del CMMI Model Foundation(CMF) que cubren la gestión de procesos, gestión de proyectos y áreas de soporte.

• 6 áreas de proceso se centran en prácticas específicas de la adquisición:– la gestión de acuerdos– el desarrollo de requisitos de la adquisición– la gestión técnica de la adquisición– la validación de la adquisición– la verificación de la adquisición– el pedido y desarrollo del acuerdo con el proveedor.

Page 11: Evolucion de los modelos CMMI - SPRI

© ESI 2009 21

Escalonada Continua

PA PA

Cap

acid

ad0

1

2

3

4

5

ProcesoPA

ML 1

ML2

ML3

ML4

ML5

Organización

Nivel Madurez 5 OID, CARNivel Madurez 5 OID, CAR

Nivel Madurez 4 OPP, QPMNivel Madurez 4 OPP, QPM

Nivel Madurez 3 ATM,AVAL, AVER, OPF, OPD, OT, IPM, RSKM, DAR

Nivel Madurez 3 ATM,AVAL, AVER, OPF, OPD, OT, IPM, RSKM, DAR

Nivel Madurez 2 AM, ARD,SSAD, REQM, PP, PMC, MA, PPQA, CM

Nivel Madurez 2 AM, ARD,SSAD, REQM, PP, PMC, MA, PPQA, CM

Rendimiento de Procesos Organizativos (OPP)Gestión de Proyectos Cuantitativa (QPM)

Acquisition Technical Management (ATM)Acquisition Validation (AVAL)Acquisition Verification (AVER)Foco en Proceso Organizativo (OPF)Definición de Proceso Organizativo (OPD)Formación Organizativa (OT)Gestión de Proyecto Integrada (IPM)Gestión del Riesgo (RSKM)Análisis de Decisiones y Soluciones (DAR)

Agreement Management (AM)Acquisition Requirement Development (ARD)Solicitation and Supplier Agreement Development(SSAD)Gestión de Requisitos (REQM)Planificación de Proyecto (PP)Seguimiento y Control de Proyecto (PMC)Medición y Análisis (MA)Aseguramiento Calidad Proceso Producto (PPQA)Gestión Configuración (CM)

Innovación y Despliegue Organizativo (OID)Análisis Causal (CAR)

Áreas de proceso

SoporteCM, PPQA, MA,

CAR, DAR

SoporteSoporteCM, PPQA, MA,

CAR, DAR

Gestión Proceso

OPF, OPD, OT, OPP, OID

GestiGesti óón n ProcesoProceso

OPF, OPD, OT, OPP, OID

Gestión Proyecto

REQM, PP, PMC, IPM, RSKM, QPM

GestiGesti óón n ProyectoProyecto

REQM, PP, PMC, IPM, RSKM, QPM

AdquisiciónAM, ARD, ATM, AVAL, AVER,

SSAD

AdquisiciAdquisici óónnAM, ARD, ATM, AVAL, AVER,

SSAD

Modelo CMMI-ACQ

© ESI 2009 22

Recordar…• CMMI-ACQ se adapta muy bien en el caso de definir

una estrategia global de subcontratación a nivel de la organización.

• Cuantas más fases del ciclo de vida estén externalizadas, más obligada es la aplicación de CMMI-ACQ

• En los casos de subcontratación Offshore, la necesidad de mejorar la gestión del modelo de relación, influye mucho en la decisión de elegir CMMI-ACQ en lugar de CMMI-DEV

• Las buenas prácticas de gestión de proyectos pueden ayudar a optimizar la gestión de proveedores desde fases tempranas

Page 12: Evolucion de los modelos CMMI - SPRI

© ESI 2009 23

CMMI for Services• Publicado en Febrero de 2009

• El modelo CMMI-ACQ proporciona una guía para que las organizaciones proveedoras de servicios aplique las buenas prácticas de CMMI.

• Las buenas prácticas del modelo se centran en actividades que permitan entregar un servicio de calidad a los clientes y usuarios finales.

• Un servicio es un producto intangible y no almacenable. Son entregados mediante procesos, automáticos o no, y pueden ser una combinación de servicios y productos. Ej: servicio de formación, helpdesk, hosting, distribucione instalación, etc.

© ESI 2009 24

Modelo CMMI-SVC• CMMI-ACQ contiene 24 áreas de proceso.• 16 son áreas de proceso del CMMI Model Foundation

(CMF) que cubren la gestión de procesos, gestión de proyectos y áreas de soporte.

• 7 áreas de proceso se centran en prácticas específicas orientada a los servicios:– gestión de la capacidad y disponibilidad,– prevención y resolución de incidencias,– continuidad del servicio,– entrega del servicio, – transición del servicio, – gestión estratégica del servicio,– gestión de los acuerdos con los proveedores.

• 1 área de proceso opcional: Desarrollo del sistema del servicio

Page 13: Evolucion de los modelos CMMI - SPRI

© ESI 2009 25

Escalonada Continua

PA PA

Cap

acid

ad0

1

2

3

4

5

ProcesoPA

ML 1

ML2

ML3

ML4

ML5

Organización

Nivel Madurez 5 OID, CARNivel Madurez 5 OID, CAR

Nivel Madurez 4 OPP, QPMNivel Madurez 4 OPP, QPM

Nivel Madurez 3 CAM, IRP, SCON, SSD, SST, STSM, OPF, OPD, OT, IPM, RSKM, DAR

Nivel Madurez 3 CAM, IRP, SCON, SSD, SST, STSM, OPF, OPD, OT, IPM, RSKM, DAR

Nivel Madurez 2 SD, SAM, REQM, PP, PMC, MA, PPQA, CM

Nivel Madurez 2 SD, SAM, REQM, PP, PMC, MA, PPQA, CM

Rendimiento de Procesos Organizativos (OPP)Gestión de Proyectos Cuantitativa (QPM)

Incident Resolution and Prevention (IRP)Service System Development (SSD)Service System Transition (SST)Strategic Service Management (STSM)Foco en Proceso Organizativo (OPF)Definición de Proceso Organizativo (OPD)Formación Organizativa (OT)Capacitiy and Availability Management (CAM)Service Continuity (SCON)Gestión de Proyecto Integrada (IPM)Gestión del Riesgo (RSKM)Análisis de Decisiones y Soluciones (DAR)

Service Delivery (SD)Gestión de Requisitos (REQM)Planificación de Proyecto (PP)Seguimiento y Control de Proyecto (PMC)Gestión de Acuerdos con Proveedores (SAM)Medición y Análisis (MA)Aseguramiento Calidad Proceso Producto (PPQA)Gestión Configuración (CM)

Innovación y Despliegue Organizativo (OID)Análisis Causal (CAR)

Áreas de proceso

SoporteCM, PPQA, MA,

CAR, DAR

SoporteSoporteCM, PPQA, MA,

CAR, DAR

Gestión Proceso

OPF, OPD, OT, OPP, OID

GestiGesti óón n ProcesoProceso

OPF, OPD, OT, OPP, OID

Gestión Proyecto

CAM, SCON, REQM, PP, PMC, SAM, IPM, RSKM,

QPM

GestiGesti óón n ProyectoProyecto

CAM, SCON, REQM, PP, PMC, SAM, IPM, RSKM,

QPM

ServiciosIRP, SD, SSD,

SST, STSM

ServiciosServiciosIRP, SD, SSD,

SST, STSM

Modelo CMMI-SVC

© ESI 2009 26

Recordar…• CMMI-SVC se adapta muy bien para empresas que se

dedican a establecer, gestionar y entregar todo tipo de servicios.

• Es la respuesta del SEI frente a modelos y estándares enfocados a los servicios de TI como ITIL, BS15000, ISO20000.

• El coste de implementación de CMMI-SVC puede ser muy beneficiosa para empresas que han utilizado antes otros modelos CMMI.

• Enfatiza la institucionalización de los procesos de manera incremental, a partir de niveles de madurez.

• Los métodos de evaluación son similares para todos los modelos de la suite CMMI.

Page 14: Evolucion de los modelos CMMI - SPRI

© ESI 2009 27

¿Cuál es el despliegue de CMMI?

Source: SEI, Process Maturity Profiles CMMI-DEV, September 2009http://www.sei.cmu.edu/cmmi/casestudies/profiles/pdfs/upload/2009SepCMMI.pdf

© ESI 2009 28

Tamaño de las organizaciones

Source: SEI, Process Maturity Profiles CMMI-DEV, September 2009http://www.sei.cmu.edu/cmmi/casestudies/profiles/pdfs/upload/2009SepCMMI.pdf

Page 15: Evolucion de los modelos CMMI - SPRI

© ESI 2009 29

Perfil de madurez

Source: SEI, Process Maturity Profiles CMMI-DEV, September 2009http://www.sei.cmu.edu/cmmi/casestudies/profiles/pdfs/upload/2009SepCMMI.pdf

© ESI 2009 30

Tiempo para pasar de nivel

Source: SEI, Process Maturity Profiles CMMI-DEV, September 2009http://www.sei.cmu.edu/cmmi/casestudies/profiles/pdfs/upload/2009SepCMMI.pdf

Page 16: Evolucion de los modelos CMMI - SPRI

© ESI 2009 31

Evaluaciones CMMI• Métodos que permiten medir el nivel de madurez (o de

capacidad) de los procesos de las organizaciones.• Motivos:

– Cumplir requisitos contractuales de clientes.– Imagen de calidad hacia los clientes.– “Regla del mercado”. “Mi competencia lo tiene”.– Evaluar el programa de mejora de procesos interna e identificar áreas

de mejora.

• Clases:– Clase C: acercamiento– Clase B: despliegue– Clase A: institucionalización

����

����

☺☺☺☺ ☺☺☺☺ ☺☺☺☺

����

© ESI 2009 32

Clases de Evaluación CMMI

Team Leader o persona formada y con experiencia

Team Leader o persona formada y con experiencia

Lead appraiserRequisitos del Líder del Equipo de Evaluación

Bajo1 persona

Medio2 personas

Alto4 personas

Tamaño del equipo mínimo (ML2)

Bajo(~2-3 días)

Medio(~1 semana)

Alto(~2 semanas)

Tiempo de actividades on-site (ML2)

NoNoSíPuntuaciones generadas

Bajo(1 tipo evidencia objetiva)

Medio(2 tipos evidencia objetiva)

Alto(3 tipos evidencia objetiva)

Nº de evidencias objetivas recopiladas

Clase CClase BClase ACaracterísticas

Page 17: Evolucion de los modelos CMMI - SPRI

© ESI 2009 33

Formación Oficial CMMI

Introduction to CMMI v1.2

Acquisition Supplementfor CMMI v1.2

Services Supplementfor CMMI v1.2

CMMI Level 2for Practitioners

CMMI Level 3for Practitioners

Understanding CMMIHigh Maturity Practices

SCAMPI Training

CMMI Instructor Training

Intermediate Conceptsof CMMI v1.2

© ESI 2009 34

Componentes de la Mejora de los Procesos

modelo de referencia

requiere unainversión de tiempo

actividad continuaesfuerzo de equipo

medicióncuantitativa

compromiso de la dirección

dirigidos por lasnecesidades de negocio

Page 18: Evolucion de los modelos CMMI - SPRI

© ESI 2009 35

Burocraciasin sentido

Caos total

CalidadCaos

Creativo

Proceso documentadoS

entid

oC

omún

NoSiS

iN

o

… sin perder nunca de vista nuestro objetivo

Hagamos prevalecer el sentidocomún..

© ESI 2009 36

¿Preguntas?

Page 19: Evolucion de los modelos CMMI - SPRI

© ESI 2009 37

Bibliografía• CMMI Product Team: CMMI for Development, Version 1.2, CMU/SEI-

2006-TR-008, August 2006 http://www.sei.cmu.edu/reports/06tr008.pdf

• CMMI Product Team: CMMI for Acquisition, Version 1.2, CMU/SEI-2007-TR-017, November 2007 http://www.sei.cmu.edu/reports/07tr017.pdf

• CMMI Product Team: CMMI for Services, Version 1.2, CMU/SEI-2009-TR-001, February 2009 http://www.sei.cmu.edu/reports/09tr001.pdf

• European Software Institute: Visión General CMMI for Development, Abril 2008

• European Software Institute: Seminario CMMI for Acquisition, Septiembre 2008

• CMMI Appraisal Program: Process Maturity Profile, September 2009http://www.sei.cmu.edu/cmmi/casestudies/profiles/pdfs/upload/2009SepCMMI.pdf

• Real Academia Española: Diccionario de la Lengua Española, Vigésima segunda edición

© ESI 2009 38

Muchas gracias por su atención…

Parque Tecnológico, # 204E-48170 ZamudioBizkaia (Spain)Tel.: +34 94 420 95 19Fax: +34 94 420 94 20www.esi.es

Enrique MoreyServices Area

Senior ConsultantSCAMPI Lead Appraiser # 0700813-02

[email protected]

Page 20: Evolucion de los modelos CMMI - SPRI

© ESI 2009 39

• Centro Tecnológico de la Red Vascade Tecnología

• Fundación sin ánimo de lucro

• Fundada en 1993 por laComisión Europea y GobiernoVasco. Con sede social en Zamudio

ESI esta Acreditado por:

ISO 9001:2000Certif. DNV 2367

European Software Institute (ESI)European Software Institute (ESI)

Instalaciones de ESI en Zamudio, Bizkaia (España)

>

ESI es Miembro de:

© ESI 2009 40

Tecnologías y ServiciosTecnologías y Servicios

® Capability Maturity Model, Capability Maturity Modeling, CMM y CMMI están registrados en la Oficina de Patentes y Marcas Comerciales de los E.E.U.U. por la Universidad Carnegie Mellon.