Está en la página 1de 23

CAPABILITY MATURITY MODEL

INTEGRATION MODEL
(CMMI)
Productora de Software S.A - PSL
2003
Software Engineering Institute USA
Comparacin entre CMM y
CMMI
De dnde surgi la iniciativa CMMI ?
El xito y la amplia aceptacin en el mundo
desarrollado de CMM para software, inspir el
desarrollo de modelos similares en otras
disciplinas relacionadas con la ingeniera. La
proliferacin de modelos se prest a
confusiones, lo que llev al desarrollo de
CMMI, Capability Maturity Model Integration
Model.
CAPABILITY MATURITY MODEL (CMMI)
CMMI es un esfuerzo liderado por
El gobierno Norteamericano, el Software
Engineering Institute de los EE.UU y algunas
industrias privadas Norteamericanas.
Integra varios modelos desarrollados para
distintas disciplinas de ingeniera, entre ellos
los modelos del SEI CMM para software (SW-
CMM) y CMM para Ingeniera de Sistemas (SE-
CMM).
CAPABILITY MATURITY MODEL (CMMI)
Versiones oficiales
La primera versin oficial fue publicada en el
ao 2000. Debido a las crticas iniciales por su
generalidad, el SEI decidi desarrollar guas
diferentes para ciertas disciplinas de
ingeniera, la Ingeniera de software en primer
lugar.
Actualmente utilizamos la versin 1.1 para
software, liberada en Agosto de 2002.
CAPABILITY MATURITY MODEL (CMMI)
CAPABILITY MATURITY MODEL (CMMI)
A diferencia de CMM, que slo tiene
representacin por niveles, CMMI tiene dos
representaciones: 1) Por niveles, 2) Continua.

La representacin por niveles es similar a la de
CMM. Son cinco niveles, cada uno de los cuales
contiene PAs (Process Areas. En CMM se
denominan Key Process Areas).

Las organizaciones pueden optar por una u otra
representacin.
Estructura del modelo CMMI
CAPABILITY MATURITY MODEL (CMMI)
La compaa que elija la representacin por
niveles, va logrando la madurez como en CMM.
Alcanza el nivel de madurez 2 cuando cumple
con todas las PA de nivel 2, y as
sucesivamente.

Quienes elijan el modelo continuo, alcanzan la
madurez por Process Areas. En este caso, por
ejemplo, se puede ser nivel 5 en una Process
Area y nivel 1, 2, o cualquier otro, en las dems.
Estructura del modelo CMMI (cont.)
CAPABILITY MATURITY MODEL (CMMI)
La representacin continua le permite a las
organizaciones madurar completamente en las
reas de Proceso que mas les interesen.

La idea surgi porque CMM es un modelo que
toma aos y muchsimo dinero para
implementarlo hasta el nivel 5, razn que
desanimaba a muchas compaas a adoptarlo.

Para ser nivel 5 en CMMI se requiere que todas
las PAs estn en nivel 5.
Estructura del modelo CMMI (cont.)
CAPABILITY MATURITY MODEL (CMMI)


Representacin por niveles

Comparacin entre el modelo CMM y
la representacin por niveles del
CMMI

CAPABILITY MATURITY MODEL (CMMI)
Los cinco niveles de madurez de
capacidad del modelo CMMI
INICIAL
1
ADMINISTRADO
2
DEFINIDO
3
CUANT. ADMIN.
4
OPTIMIZACIN
5
Proceso
disciplinado
(Proyecto)
Proceso
estndar
consistente
(Organizacin)
Proceso
predecible
Proceso
en mejoramiento
continuo
CMM - REPETIBLE
CMM -
ADMINISTRADO
CMMI - Niveles compuestos por
Process Areas (PAs)

CMM - Niveles compuestos por Key
Process Areas
CAPABILITY MATURITY MODEL (CMMI)
CMM CMMI
KPA's de nivel 2 PA's de nivel 2
(1) Requirements Management (1) Requirements Management
(2) Software Project Planning (2) Project Planning
(3) Software Project Tracking and Oversight (3) Project Monitoring and Control
(4) Software Subcontract Management (4) Supplier Agreement Management
(5) Measurement and Analysis
(5) Software Quality Assurance (6) Process and Product Quality Ass.
(6) Software Configuration Management (7) Configuration Management
CAPABILITY MATURITY MODEL (CMMI)
Anotaciones sobre el nivel 2 de CMMI
Measurement and Analysis. Estaba dbilmente implcita en
Software Project Tracking and Oversight, pero se
mencionaba en cada KPA. CMMI la desarrolla en detalle en
el nivel 2 y omite su mencin en cada KPA. Divide Software
Project Tracking and Oversight en dos PAs:

Project Monitoring and Control y Measurement and
Analysis

Measurement and Analysis en el nivel 2 no tiene exigencias
de Control Estadstico de Procesos.

CAPABILITY MATURITY MODEL (CMMI)
CMM CMMI
KPA's de nivel 3 PA's de nivel 3
(1) Requirements Development
(2) Technical Solution
(3) Product Integration
(4) Verification
(5) Validation
(1) Organization Process Focus (6) Organizational Process Focus
(2) Organization Process definition (7) Organizational Process Definition
(3) Training Program (8) Organizational Training
(4) Integrated Software Management (9) Integrated Project Management
(5) Software Product Engineering
(6) Intergroup Coordination
(7) Peer Reviews

(10) Risk Management

(11) Decision Analysis and Resolution
CMM Project Planning and ISM
Nueva
CAPABILITY MATURITY MODEL (CMMI)
Anotaciones sobre el nivel 3 de CMMI
Requirements Development. Desarrollada en mas detalle.
Estaba dbilmente implcita en PE de CMM.

Technical solution, Product Integration, Verification y
Validacin estaban incluidas en PE. Verification incluye el
antiguo Peer Review.

Risk Management. Incluida en Project Planning and
Integrated Software Management de CMM (nivel 2).
Mucho mas desarrollada en CMMI.

Decision Analysis and Resolution. Completamente nueva.
CAPABILITY MATURITY MODEL (CMMI)
Anotaciones sobre el nivel 3 de CMMI

Decision Analysis and Resolution. PA Completamente
nueva. Se desarroll para obligar a las organizaciones a
tomar las decisiones importantes mediante la utilizacin de
un proceso formal de Anlisis de Decisiones.

De esta forma se pretende evitar que las decisiones
importantes se tomen con base en la intuicin solamente.

La PA impone condiciones de documentacin de decisiones
importantes.
CAPABILITY MATURITY MODEL (CMMI)
CMM CMMI
KPA's de nivel 4 PA's de nivel 4
(1) Quantitative Process Management (1) Organizational process performance
(2) Software Quality Management (2) Quantitative Project Management
Organizational Process Performance. Estaba implcito en
las dos KPAs del nivel 4 de CMM. CMMI detalla en
Organizational process performance las exigencias en
cuanto a objetivos, baselines, etc.

Quantitative Project Management. Incluye las exigencias
de CMM para administrar cuantitativamente el desempeo
de los procesos y la calidad, exigencias que estaban
incluidas en dos KPAs de CMM. CMMI es explcito en la
exigencia del Control Estadstico de Procesos.

CAPABILITY MATURITY MODEL (CMMI)
CMM CMMI
KPA's de nivel 5 PA's de nivel 5
(1) Organizational Innovation and Deployment
(1) Defect Prevention (2) Causal Analysis and Resolution
(2) Technology Change Management
(3) Process Change Management
Organizational Innovation and Deployment. Rene
Technology Change Management and Process Change
Management del modelo CMM.

Causal Analysis and Resolution. Prcticamente la misma que
Defect Prevention. En la redaccin, extiende el anlisis causal
a cualquier tipo de problemas, no solo a defectos, cosa que
resultaba evidente en CMM.


CAPABILITY MATURITY MODEL (CMMI)


Representacin continua

CMM no tiene representacin
continua. Esta es exclusiva de
CMMI.

CAPABILITY MATURITY MODEL (CMMI)



CL 0 Incompleto
CL 1 Desempeado
CL 5
Optimizacin
CL 2 Administrado
CL 3 Definido
CL 4
Cuantitativamente
Administrado
Process
Area 1
Bien desempeado y en
constante optimizacin
El proceso no se lleva
a cabo
Process
Area 2
Process
Area 3
Process
Area n
Process Area
N
i
v
e
l

d
e

c
a
p
a
c
i
d
a
d

d
e

l
a

P
A

Representacin Continua CMMI
CL = Capability Level
CAPABILITY MATURITY MODEL (CMMI)
Debido a la representacin continua, el detalle
del modelo tiene diferencias con relacin a CMM.
Representacin continua CMMI (cont.)
CMM CMMI

Detalle del modelo Detalle del modelo

Goals (Metas generales de la KPA) Specific Goals (metas especficas)
Commitment To perform (Polticas) Specific Practices (anteriores Activities)
Ability to perform (Precondiciones) Generic Practices
Activities performed (Actividades) Commitment to perform
Measurement and Analysis Ability to perform
Verifying Implementation Verifying Implementation

Directing implementation
CAPABILITY MATURITY MODEL (CMMI)
Debido a las exigencias de la representacin continua,
cuando se recorre el modelo dentro de cada PA, lo primero
que se lee son las metas y prcticas especficas (actividades
en CMM).

Luego de las prcticas especficas, el modelo presenta las
prcticas genricas, prcticas que cubren Commitment to
perform (polticas), Ability ( pre condiciones), Directing
Implementation (dirigiendo la implementacin, que
contiene algunos direccionamientos para implementar la
PA) y Veryfing Implementation. Measurement and Analysis
es una nueva Process Area.
Representacin continua CMMI (cont.)
CAPABILITY MATURITY MODEL (CMMI)


Categorizacin de las
Process Areas


Por efectos de clasificacin, las PA se agrupan en cuatro
diferentes tipos: 1) Administracin de procesos;
2) Administracin de proyectos; 3) Ingeniera y
4) Soporte
CAPABILITY MATURITY MODEL (CMMI)
Categora Process Area Nivel
Process Management Organizational Process Definition 3
Organizational Process Focus 3
Organizational Training 3
Organizational Process Performance 4
Organizational Innovation and Deployment 5
Project Management Project Planning 2
Project Monitoring and Control 2
Supplier Agreement Management 2
Integrated Project Management 3
Risk Management 3
Quantitative Project Management 4
Categorizacin de las Process Areas
CAPABILITY MATURITY MODEL (CMMI)
Categorizacin de las Process Areas (cont.)
Categora Process Area Nivel
Engineering Requirements Management 2
Requirements Development 3
Technical Solution 3
Product Integration 3
Verification 3
Validation 3
Support Configuration Management 2
Process and Product Quality Management 2
Measurement and Analysis 2
Decision Analysis and Resolution 3
Causal Analysis and Resolution 5