Está en la página 1de 24

Modelos formales: CMMI

Modelos formales: CMMI CMM (Capability Maturity Model) Surge a partir: Deficiencias en las metodologas Incapacidad para manejar el proceso de software

En 1986, SEI (Software Engineering Institute): marco de trabajo


sobre madurez de procesos

En 1991, SEI desarroll Capability Maturity Model (CMM)

Conjunto de prcticas recomendadas en determinadas reas clave de proceso


Mejora la capacidad del proceso de software

Gua en la seleccin de estrategias de mejora de proceso

Establecer la madurez de los procesos Determina cuestiones crticas para la calidad y la mejora del proceso

Modelos formales: CMMI Organizaciones de software maduras / inmaduras Idea principal: distincin entre empresas maduras/inmaduras En una organizacin inmadura:
Procesos de software: improvisados o no respetados (si existen) Planificacin en funcin de los problemas Presupuestos y planificacin incumplidos Sin base objetiva para evaluar la calidad o para resolver problemas Inexistencia o reduccin de las actividades de mejora de la calidad

En una organizacin madura:


-

Capacidad de gestin: desarrollo de software y procesos de mantenimiento Proceso de software difundido al equipo y planificado Procesos modificables: pruebas piloto controladas y anlisis de coste/beneficio Roles y responsabilidades establecidos en el proyecto y la organizacin Gestores: monitorizacin la calidad de los productos y de los procesos Planificaciones y presupuestos realistas: rendimientos histricos Proceso disciplinado en el que todos los participantes entienden su valor, existiendo adems la infraestructura necesaria para soportar el proceso

Modelos formales: CMMI Proyecto CMMI


DoD (Departamento de Defensa de los Estados Unidos), SEI (Software Engineering Institute) y NDIA (National Defense Industrial Association). Ms de 100 organizaciones involucradas
U.S. Army, Navy, Air Force Federal Aviation Administration National Security Agency Software Engineering Institute ADP, Inc. AT&T Labs BAE Boeing Computer Sciences Corporation EER Systems Ericsson Canada Ernst and Young General Dynamics Harris Corporation Honeywell KPMG Lockheed Martin Motorola Northrop Grumman Pacific Bell Q-Labs Raytheon Reuters Rockwell Collins SAIC Software Productivity Consortium Sverdrup Corporation TeraQuest Thomson CSF TRW

Modelos formales: CMMI Modelos CMMI

Modelo combinado
E/SW MMI-S C Staged tion enta Repres

System Engineering/Software Engineering Slo a proyectos de software engineering Slo a proyectos de system engineering Ambos

/SW CMMI-SE ous Continu tion nta Represe

Aplicable:

Continua o escalonada?

Ambas incluyen el mismo contenido y consiguen idnticos


objetivos La representacin continua centra su actuacin en la CAPACIDAD DE LOS PROCESOS La representacin escalonada centra su actuacin en la MADUREZ DE LA ORGANIZACIN

Modelos formales: CMMI Por qu dos representaciones del modelo?

Heredado de los modelos de origen.

Software CMM--Escalonado SECMContinuo (The Systems Engineering Capability Model) IPD CMMHbrido (The Integrated Product Development Capability Maturity Model)

En el del equipo de desarrollo de CMMI haba defensores de de cada una de las representaciones. Seleccionar una nica representacin se planteaba como algo too hard. Compromiso: Inicialmente soportar dos representaciones del modelo con contenidos equivalentes.

CMMI version 1.2 will be available August 25, 2006. Details are now available about the changes in CMMI v1.2 and CMMI v1.2 Upgrade Training

Modelos formales: CMMI Un modelo, dos representaciones

Continuo

Escalonado

Capacidad

ML5 ML4 ML3 ML2 ML 1


PA PA PA
. . .para un conjunto de reas de proceso establecido MADUREZ ORGANIZACIN

. . .para un rea de proceso o un conjunto de reas de proceso CAPACIDAD DEL PROCESO

1 2

Modelos formales: CMMI Capacidad y madurez

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 organizacin y define su


potencial de calidad en la produccin.

ML5 ML4 ML3 ML2 ML 1

Modelos formales: CMMI Niveles de capacidad

0 Incompleto 1 Ejecutado

Los procesos no se realizan, o no consiguen sus objetivos

Los procesos se ejecutan y se logran los objetivos especficos del rea

2 Gestionado 3 Definido

Los procesos que adems de considerarse ejecutados son tambin planificados, revisados y evaluados para comprobar que cumplen los requisitos Los procesos que adems de considerarse gestionados se ajustan al conjunto de procesos estndar conforme a las lneas directivas de la organizacin Procesos definidos que son controlados utilizando tcnicas estadsticas u otras tcnicas cuantitativas

4 Gestin cuantificada 5 Optimizado

Procesos gestionados cuantificadamente que son cambiados y adaptados para conseguir objetivos relevantes de negocio
9

Modelos formales: CMMI Dimensin de la capacidad Los valores describen cmo de bien se realiza el proceso (nivel de capacidad del proceso).

Optimizado

Proceso bien ejecutado y mejorado continuamente

Capacidad

Proceso no ejecutado
Incompleto

Area Proceso 1

Area Proceso 2

Area Proceso 3

Area Proceso n
10

Procesos

Modelos formales: CMMI Niveles de madurez

1 Inicial

Control deficiente e impredecibilidad de los resultados

2 Gestionado 3 Definido

Es posible obtener niveles de calidad previamente alcanzados

Los procesos realizados se encuentran normalizados, son conocidos y comprendidos

4 Gestionado cuantitativamente 5 Optimizado

Los procesos incluyen indicadores de medicin y control

Centralizacin en la mejora de los procesos

11

Modelos formales: CMMI Dimensin de la madurez Optimizado


Centrado en la mejora de procesos
Son contadas compaas nivel 5 En COLOMBIA PCL.COM

Proceso medido y controlado

Gestionado cuantitativamente Definido

Proceso caracterizado para la organizacin y proactivo Proceso caracterizado para los proyectos y a menudo reactivo Proceso imprevisible, poco controlado y reactivo

2 1

Gestionado Inicial

12

Modelos formales: CMMI reas de procesos

CMMI recoge prcticas para 22 reas de procesos Las reas de procesos agrupan a las actividades necesarias para
la ejecucin de los proyectos de ingeniera de sistemas y de software

El modelo en su representacin escalonada clasifica a las 22

reas de proceso en aquellas cuya gestin es necesaria para lograr cada nivel de calidad

El modelo en su representacin continua las clasifica segn a la


categora que pertenecen: Gestin de proyectos, ingeniera, soporte y gestin de procesos

13

Modelos formales: CMMI reas de procesos en la representacin escalonada


NIVEL DE MADUREZ 5 OPTIMIZADO 4 GESTIONADO CUANTITATIVAMENTE REAS DE PROCESO
Innovacin y desarrollo

Gestin cuantificada de proyectos Rendimiento de los procesos de la organizacin Desarrollo de requisitos Solucin tcnica Verificacin Validacin

3 DEFINIDO

Integracin de producto Procesos orientados a la organizacin Definicin de los procesos de la organizacin Formacin Gestin integrada de proyecto Gestin de riesgos Anlisis y resolucin de decisiones Gestin de requisitos Planificacin de proyecto Monitorizacin y control de proyectos

2 GESTIONADO

Gestin y acuerdo con suministradores Medicin y anlisis Gestin de la calidad de procesos y productos Gestin de la configuracin

1 INICIAL
14

Modelos formales: CMMI reas de procesos en la representacin continua


CATEGORA REAS DE PROCESO
Planificacin de proyecto Monitorizacin y control de proyecto

GESTIN DE PROYECTOS

Gestin y acuerdo con proveedores Gestin integrada de proyecto Gestin de riesgos Gestin cuantificada de proyecto Gestin de la configuracin Gestin de la calidad de procesos y productos

SOPORTE

Medicin y anlisis Anlisis y resolucin de decisiones Anlisis y resolucin de problemas Desarrollo de requisitos Gestin de requisitos

INGENIERA

Soluciones tcnicas Integracin de producto Verificacin Validacin Definicin de los procesos de la organizacin

GESTIN DE PROCESOS

Procesos orientados a la organizacin Formacin Rendimiento de los procesos de la organizacin Innovacin y desarrollo

15

Modelos formales: CMMI Cmo usar el modelo


rea de proceso
Conjunto de practicas relacionadas que son ejecutadas de forma conjunta para conseguir un conjunto de objetivos.

Componentes requeridos
Objetivo genrico
Los objetivos genricos asociados a un nivel de capacidad establecen lo que una organizacin debe alcanzar en ese nivel de capacidad. El logro de cada uno de esos objetivos en un rea de proceso significa mejorar el control en la ejecucin del rea de proceso

Objetivo especfico
Los objetivos especficos se aplican a una nica rea de proceso y localizan las particularidades que describen que se debe implementar para satisfacer el propsito del rea de proceso

16

17

Modelos formales: CMMI Cmo usar el modelo


Componentes esperados
Prctica genrica
Una practica genrica se aplica a cualquier rea de proceso porque puede mejorar el funcionamiento y el control de cualquier proceso.

Prctica especfica
Una practica especfica es una actividad que se considera importante en la realizacin del objetivo especifico al cual est asociado. Las prcticas especficas describen las actividades esperadas para lograr la meta especfica de un rea de proceso.

Componentes informativos
Propsito Notas introductorias Referencias
Las referencias son indicadores de otras reas de proceso relacionadas que pueden aportar informacin adicional o ms detallada Nombres Tablas de relaciones prctica-objetivo Prcticas

18

Modelos formales: CMMI Cmo usar el modelo


Componentes informativos
Propsito Notas introductorias Referencias
Las referencias son indicadores de otras reas de proceso relacionadas que pueden aportar informacin adicional o ms detallada Nombres Tablas de relaciones prctica-objetivo Prcticas Productos tpicos Subprcticas Una subpractica es una descripcin detallada que sirve como gua para la interpretacin de una practica genrica o especifica Ampliaciones de disciplina Las ampliaciones contienen informacin relevante de una disciplina particular y relacionada con una practica especifica. Elaboraciones de prcticas genricas Una elaboracin de una practica genrica es una gua de cmo la practica genrica debe aplicarse al rea de proceso.

19

ESQUEMA DE CMMI para Abordar rea proceso

REPRESENTACIN ESCALONADA NIVEL 2 GESTIONADO AREA DE PROCESO GESTION DE REQUERIMIENTOS SG 1 Gestionar Requerimientos SP 1.1 Obtener y comprender requerimientos SP 1.2 Obtener la aprobacin de los requerimientos SP 1.3 Gestionar los cambios en requisitos SP 1.4 Mantener una trazabilidad bidireccional de requisitos SP 1.5 Identificar inconsistencias entre el trabajo real a realizar y los requisitos. GG 2 Institucionalizar la gestin del proceso de toma de requerimientos GP 2.1 (CO 1) Establecer las polticas de la organizacin GP 2.2 (AB 1) Planificar los procesos GP 2.3 (AB 2) Proporcionar los recursos adecuados GP 2.4 (AB 3) Asignar las responsabilidades GP 2.5 (AB 4) Formar al personal GP 2.6 (DI 1) Gestionar la configuracin GP 2.7 (DI 2) Identificar los actores importantes GP 2.8 (DI 3) Monitorizar y controlar los procesos GP 2.9 (VE 1) Evaluar objetivamente el cumplimiento GP 2.10 (VE 2) Revisar el proyectos con los responsables de mayor nivel.

20

Area Planeacin proyecto

Representacin escalonada Area de proceso Planeacin del proyecto SG1. Establecer las estimaciones: SP 1.1. Estimar el alcance del proyecto SP 1.2. Establecer las tareas y productos de trabajo SP 1.3. Definir el ciclo de vida del proyecto SP 1.4 Determinar las estimaciones de esfuerzo y costo SG2. Desarrollar un plan del proyecto: SP 2.1. Establecer el presupuesto y cronograma SP 2.2 Identificar los riesgos del proyecto SP 2.3. Plan para la gestin de los datos del proyecto SP 2.4. Plan para los recursos del proyecto SP 2.5. Plan para las habilidades y conocimiento necesarias SP 2.6. Plan para involucrar a los participantes SP 2.7. Establecer el plan del proyecto SG3. Obtener el compromiso con el plan SP 3.1. Revisin de los planes que afectan al proyecto SP 3.2. Reconciliar el trabajo y niveles del recurso SP 3.3. Obtener el compromiso sobre el plan

21

Modelos formales: CMMI Mapa del documento


rea de proceso Propsito Notas Objetivos especficos

Objetivos genricos

Referencias

22

Modelos formales: CMMI Mapa del documento


R. Metas-Practicas

Practicas especificas Nombres


23

Modelos formales: CMMI Mapa del documento


Notas Practicas genericas

Productos de trabajo Subpracticas

Elaboraciones

24

También podría gustarte