Proyectos Informáticos
Tema 13: Evaluación de procesos software
Copyright SoftWcare S.L..
Contenidos
Esquemas de evaluación de la capacidad/madurez
de procesos software: CMM(I), ISO/IEC 15504.
Copyright SoftWcare S.L..
Proyectos Informáticos – 3er curso Escuela de Informática - USC 11 Noviembre 2005
3
Introducción
Elementos determinantes del coste, los plazos de entrega y la calidad del software (SW):
z
Proceso: conjunto de actividades que transforman una serie de entradas en salidas
z
Personas: la motivación, el trabajo en equipo, la formación
z
Tecnología: las herramientas deben incorporarse al proceso de forma natural
La calidad del proceso utilizado en el ciclo de vida de un producto software ayuda a la calidad del producto final
SW SW SW
PROCESO PROCESO
PERSONAS
PERSONAS TECNOLOG TECNOLOGÍ ÍA A
Copyright SoftWcare S.L..
Introducción
Premisa:
El proceso es un elemento básico en el ciclo de vida del software
Cuestiones:
– ¿En qué situación se encuentran los procesos de nuestra organización?
– ¿Cómo podemos mejorarlos?
– ¿En qué situación se encuentran los procesos de nuestra organización?
– ¿Cómo podemos
mejorarlos?
Copyright SoftWcare S.L..
Proyectos Informáticos – 3er curso Escuela de Informática - USC 11 Noviembre 2005
5
Introducción
Objetivos de la evaluación de procesos:
z
Determinar la capacidad de los procesos
z
Punto de partida para la mejora de los procesos
z
Evaluar requisitos específicos de los procesos
¿Cómo?
Confrontar los procesos de la organización con un modelo de referencia de procesos (conjunto de “buenas prácticas” de la industria) Equipos expertos valoran ciertos atributos de los procesos La evaluación en sí forma parte de procesos más complejos
(determinación de la capacidad y mejora)
Copyright SoftWcare S.L..
Proceso Proceso
Evaluación de procesos
Evaluación de procesos Mejora de
Mejora de Determinación Determinación
Sujeto a
Lleva a Lleva a
Determina la idoneidad Identifica
cambios
motiva Lleva a
Determina la idoneidad
Contextos de la evaluación de procesos
Introducción
Copyright SoftWcare S.L..
Proyectos Informáticos – 3er curso Escuela de Informática - USC 11 Noviembre 2005
7
Introducción
Mejora de procesos:
z
Acción realizada para adecuar los procesos de una organización de forma que se apliquen más eficazmente a las necesidades de negocio de la organización (ISO/IEC IS 15504)
Determinación de la capacidad de procesos:
z
Evaluación y análisis sistemáticos de una serie de procesos seleccionados en la organización frente a una capacidad dada, realizada con el objetivo de identificar los puntos fuertes y débiles, y los riesgos asociados con la aplicación de los procesos a la realización de un requisito determinado (ISO/IEC IS 15504)
Copyright SoftWcare S.L..
Requisitos especificados
1. Definir la capacidad
objetivo
3. Determinar la capacidad
actual
7.
7. Actuar Actuar sobre sobre los los resultados resultados
6. Analizar el riesgo 5. Verificar la
capacidad propuesta 4. Determinar la
capacidad propuesta
2. Iniciar la determinación de
la capacidad
Entrada a la evaluación
Evaluación del proceso
Resultados de la evaluación
Objetivo de la evaluación: Determinación de la capacidad
Introducción
Copyright SoftWcare S.L..
Proyectos Informáticos – 3er curso Escuela de Informática - USC 11 Noviembre 2005
9
Resultados de la evaluación Examinar las
necesidades de la organización
Iniciar la mejora de procesos
Realizar la evaluación de procesos
Analizar los Analizar los resultados y resultados y desarrollar un desarrollar un
plan de plan de acció acci ón n
Aplicar las mejora Confirmar la
mejora Mantener las
mejores obtenidas Controlar la
ejecución
Resultados analizados de la evaluación
Mejoras realizadas
Plan de acción aprobado
Riesgos
Objetivo de la evaluación: Mejora de los procesos Introducción
Copyright SoftWcare S.L..
Introducción
Copyright SoftWcare S.L..
Proyectos Informáticos – 3er curso Escuela de Informática - USC 11 Noviembre 2005
11
ENG.6 Construcción del software
Propósito
El propósito del proceso de Construcción del software es producir las unidades de software ejecutable que reflejen el diseño de software apropiadamente.
Resultados (outcomes)
Como resultado de la realización con éxito del proceso de Construcción del software:
1) se definen los criterios de verificación para todas las unidades de software frente a sus requisitos;
2) se producen las unidades de software definidas por el diseño;
3) se establece consistencia y trazabilidad entre los requisitos de software y el diseño y las unidades de software; y
4) se cumple la verificación de las unidades de software frente a los requisitos y el diseño.
propósito
resultados nombre
Introducción
Copyright SoftWcare S.L..
Introducción
“Measurement framework”:
Define una escala ordinal con rangos crecientes de capacidad de los procesos
Desde los procesos que son incapaces de lograr su propósito (nivel 0)…
…hasta aquellos que optimizan su
rendimiento (nivel 5)
Copyright SoftWcare S.L..
Proyectos Informáticos – 3er curso Escuela de Informática - USC 11 Noviembre 2005
13
Introducción
Modelos de evaluación y mejora de procesos (SW) más extendidos.
ISO/IEC 15504 ISO/IEC 15504 es el resultado (1998) de una iniciativa internacional para el desarrollo de un estándar para la evaluación y mejora de procesos (software)
Capability Maturity Model® (CMM) CMM se desarrolló en 1991 por Watts Humphrey del Software
Engineering Institute (Universidad Carnegie Mellon)
Otros: Trillium, Bootstrap, etc.
Copyright SoftWcare S.L..
SPICE – ISO/IEC 15504
SPICE: Software Process Improvement and Capability dEtermination
Determinación de la capacidad y mejora de los procesos de SW
Esfuerzo basado en la colaboración internacional para la obtención del estándar de evaluación de procesos:ISO/IEC IS 15504
Aplicable tanto a la mejora continua como a la
determinación de la capacidad
Copyright SoftWcare S.L..
Proyectos Informáticos – 3er curso Escuela de Informática - USC 11 Noviembre 2005
15
CMM (SEI) STD
(Scottish Development Agency)
ISO (9001, 12207)
HealthCheck (BT)
BootStrap (BootStrap Institute)
SQPA (HP) TRILLIUM (Bell/BNT/NT)
SPICE – ISO/IEC 15504
Copyright SoftWcare S.L..
SPICE – ISO/IEC 15504
Modelo de P rocesos de R eferencia Modelo de P (ISO/IEC 122 (ISO/IEC 122 rocesos de R 07 07 Amd Amd eferencia 2) 2) ISO/IEC IS 15504
ISO/IEC IS 15504 ISO/IEC IS 15504
Nivel 0 Nivel 0 Nivel 1 Nivel 1 Nivel 2 Nivel 2 Nivel 3 Nivel 3 Nivel 4 Nivel 4 Nivel 5 Nivel 5
Dimensi Dimensió ón de n de la capacidad la capacidad
ISO/IEC 15504ISO/IEC 15504
-- 22
ACQ ENG
SUP MAN
PIM
Dimensi Dimensió ón de n de los procesos los procesos ...
ISO/IEC IS 15504
Copyright SoftWcare S.L..
Proyectos Informáticos – 3er curso Escuela de Informática - USC 11 Noviembre 2005
17
SPICE – ISO/IEC 15504
S U P P O R T I N G L ife C y c le P ro c e s s e s P R IM A R Y L if e C y c le P ro c e s s e s
A c q u is i t io n P r o c e s s G r o u p ( A C Q ) A C Q .1 A c q u is iti o n p r e p a r a ti o n A C Q .2 S u p p l i e r s e l e c ti o n A C Q .3 C o n tr a c t a g r e e m e n t A C Q .4 S u p p l i e r m o n i to r in g A C Q .5 C u sto m e r a c c e p ta n c e S u p p l y P r o c e s s G r o u p ( S P L )
S P L .1 S u p p li e r t e n d e r in g S P L .2 P r o d u c t r e l e a s e
S P L .3 P r o d u c t a c c e p ta n c e su p p o r t E n g in e e r in g P r o c e s s G r o u p ( E N G )
E N G .1 R e q u ir e m e n t s e l ic ita ti o n E N G .2 S y s t e m r e q u ir e m e n t s a n a l y si s E N G .3 S y s t e m a r c h it e c tu r a l d e s i g n E N G .4 S o ft w a r e r e q u ir e m e n t s a n a l y s i s E N G .5 S o ft w a r e d e si g n
E N G .6 S o ft w a r e c o n str u c ti o n E N G .7 S o ft w a r e in te g r a t io n E N G .8 S o ft w a r e t e s ti n g E N G .9 S y s t e m in t e g r a ti o n E N G .1 0 S y s t e m t e s t in g E N G .1 1 S o ft w a r e i n sta l la ti o n
E N G .1 2 S o ft w a r e a n d s y st e m m a i n t e n a n c e
P r o c e s s I m p r o v e m e n t P r o c e s s G r o u p ( P I M P I M .1 P r o c e s s e sta b l i sh m e n t
P I M .2 P r o c e s s a ss e s s m e n t P I M .3 P r o c e s s i m p r o v e m e n t
R e s o u r c e a n d I n f r a s t r u c t u r e P r o c e s s G r o u p ( R I N )
R I N .1 H u m a n r e s o u r c e m a n a g e m e n t R I N .2 T r a in i n g
R I N .3 K n o w l e d g e m a n a g e m e n t R I N .4 I n f r a s tr u c tu r e
R e u s e P r o c e s s G r o u p ( R E U ) R E U .2 R e u se p r o g r a m m a n a g e m e n t R E U .3 D o m a in e n g i n e e r in g O p e r a t io n P r o c e s s G r o u p ( O P E )O P E .1 U s o o p e r a c i o n a l
O P E .2 C u st o m e r s u p p o r t
O R G A N I Z A T I O N A L L ife C y c le P ro c e s s e s
M a n a g e m e n t P r o c e s s G r o u p ( M A N ) M A N .1 O r g a n iz a t io n a l a l ig n m e n t M A N .2 O r g a n iz a t io n m a n a g e m e n t M A N .3 P r o je c t m a n a g e m e n t M A N .4 Q u a lit y m a n a g e m e n t M A N .5 R i s k m a n a g e m e n t M A N .6 M e a su r e m e n t
S u p p o r t P r o c e s s G r o u p ( S U P ) S U P .1 Q u a lity a s s u r a n c e S U P .6 P r o d u c t e v a lu a ti o n S U P .2 V e r i fi c a ti o n S U P .7 D o c u m e n ta t io n
S U P .3 V a li d a tio n S U P .8 C o n fi g u r a ti o n m a n a g e m e n t S U P .4 J o i n t r e v i e w S U P .9 P r o b le m r e so lu tio n m a n a g e m e n t
S U P .5 A u d it S U P .1 0 C h a n g e r e q u e s t m a n a g e m e n t
P ro c e s o s d e S O P O R T E d e l c ic lo d e v id a P ro c e s o s P R I M A R I O S d e l c ic lo d e v id a
G r u p o d e P r o c e s o s d e A d q u is ic ió n ( A C Q ) A C Q .1 P r e p a r a c ió n d e la a d q u i s i c i ó n A C Q .2 S e l e c c i ó n d e l p r o v e e d o r A C Q .3 A c u e r d o c o n tr a c tu a l A C Q .4 M o n it o r i z a c ió n d e l p r o v e e d o r A C Q .5 A c e p ta c i ó n d e l c li e n t e
G r u p o d e P r o c e s o s d e S u m in is t r o ( S P L ) S P L .1 O f e r ta d e l p r o v e e d o r
S P L .2 E n tr e g a d e l p r o d u c to
S P L .3 S o p o r te a la a c e p ta c i ó n d e l p r o d u c t o G r u p o d e P r o c e s o s d e I n g e n ie r í a ( E N G )
E N G .1 C a p tu r a d e r e q u i sit o s
E N G .2 A n á li si s d e r e q u i s it o s d e l si s te m a E N G .3 D i s e ñ o d e a r q u it e c tu r a d e l s i st e m a E N G .4 A n á li si s d e r e q u i s it o s s o ft w a r e E N G .5 D i s e ñ o d e s o ft w a r e
E N G .6 C o n s tr u c c i ó n d e l s o ft w a r e E N G .7 I n t e g r a c i ó n d e l s o ft w a r e E N G .8 P r u e b a s d e l so f t w a r e E N G .9 I n t e g r a c i ó n d e l s i st e m a E N G .1 0 P r u e b a s d e l s i s t e m a E N G .1 1 I n s ta la c i ó n d e l s o ft w a r e E N G .1 2 M a n t e n im i e n t o d e l s o ft w a r e y d e l si s te m a
G r u p o d e P r o c e s o s d e M e j o r a d e P r o c e s o s ( P I M )
P I M .1 E sta b l e c i m i e n to d e p r o c e s o s P I M .2 E v a lu a c i ó n d e p r o c e so s P I M .3 M e j o r a d e p r o c e s o s G r u p o d e P r o c e s o s d e R e c u r s o s e I n f r a e s t r u c t u r a ( R I N )
R I N .1 G e sti ó n d e r e c u r s o s h u m a n o s R I N .2 F o r m a c ió n
R I N .3 G e sti ó n d e l c o n o c i m i e n to R I N .4 I n f r a e s t r u c tu r a
G r u p o d e P r o c e s o s d e R e u s o ( R E U ) R E U .1 G e sti ó n d e e l e m e n t o s r e u s a b l e s R E U .2 G e sti ó n d e l p r o g r a m a d e r e u s o R E U .3 I n g e n i e r ía d e d o m in io G r u p o d e P r o c e s o s d e O p e r a c ió n ( O P E )
O P E .1 U s o o p e r a c i o n a l O P E .2 S o p o r t e a l c li e n t e
P ro c e s o s O R G A N I Z A C I O N A L E S d e l c ic lo d e v id a
G r u p o d e P r o c e s o s d e G e s t ió n ( M A N ) M A N .1 A l in e a c i ó n d e la o r g a n i z a c ió n M A N .2 G e s ti ó n d e la o r g a n i z a c i ó n M A N .3 G e s ti ó n d e p r o y e c to s M A N .4 G e s ti ó n d e la c a li d a d M A N .5 G e s ti ó n d e r i e s g o s M A N .6 M e d i d a s
G r u p o d e P r o c e s o s d e S o p o r t e ( S U P )
S U P .1 A s e g u r a m ie n t o d e la C a li d a d S U P .6 E v a lu a c i ó n d e P r o d u c t o S U P .2 V e r i fi c a c ió n S U P .7 D o c u m e n ta c i ó n
S U P .3 V a li d a c i ó n S U P .8 G e s tió n d e la C o n f ig u r a c i ó n
S U P .4 R e v i s io n e s c o n ju n ta s S U P .9 G e s tió n d e la R e so lu c i ó n d e P r o b l e m a s S U P .5 A u d it o r ía s S U P .1 0 G e sti ó n d e la s P e ti c i o n e s d e C a m b i o s
Copyright SoftWcare S.L..
SPICE – ISO/IEC 15504
Nivel 2 Gestionado
PA.2.1 Gestión de la realización PA.2.2 Gestión de los resultados Nivel 2 Gestionado
PA.2.1 Gestión de la realización PA.2.2 Gestión de los resultados
Nivel 3 Establecido
PA.3.1 Definición del proceso PA.3.2 Aplicación del proceso Nivel 3 Establecido
PA.3.1 Definición del proceso PA.3.2 Aplicación del proceso
Nivel 4 Predecible PA.4.1 Medida del proceso PA.4.2 Control del proceso Nivel 4 Predecible
PA.4.1 Medida del proceso PA.4.2 Control del proceso
Nivel 5 Optimizando
PA.5.1 Optimización del proceso PA.5.2 Innovación del proceso Nivel 5 Optimizando
PA.5.1 Optimización del proceso PA.5.2 Innovación del proceso Predecible
Las métricas hacen que los procesos y los recursos sean controlables
Optimizando
Medidas cuantitativas son base para la mejora continua de procesos
Establecido
Procesos predefinidos son adaptados para cada necesidad; recursos y resultados gestionados.
Gestionado
Procesos y resultados son gestionados y los recursos son asignados.
Cambio del proceso
ISO/IEC TR 15504:1998
Recursos del proceso
ISO/IEC TR 15504:1998
Medida
ISO/IEC TR 15504:1998
Mejora continua
ISO/IEC TR 15504:1998
Copyright SoftWcare S.L..
Proyectos Informáticos – 3er curso Escuela de Informática - USC 11 Noviembre 2005
19
5.2.1.8 SUP.8 Problem resolution process Basic process
The purpose of the Problem resolution process is to ensure that all discovered problems are analyzed and resolved and that trends are recognized.
As a result of successful implementation of the process:
the problem resolution activities will be identified to ensure that all discovered problems are analyzed and resolved;
problem reports will be prepared upon detection of problems (including non- conformances) in a software product or activity;
a mechanism will be provided for recognizing and acting on trends in problems identified.
NOTE The process supports performance of the process attributes 2.1 and 2.2 in those instances where it is invoked.
Base Practices:
SUP.8.BP1 : Establish problem report system. A problem report system should be established to ensure problems and divergences can be detected, described, recorded, analyzed, corrected and prevented in every process.
…
SPICE – ISO/IEC 15504
ID y nombre del proceso Tipo de proceso Propósito del proceso Resultados del proceso
Notas Prácticas base
ISO/IEC TR 15504:1998
Copyright SoftWcare S.L..
Indicadores nivel 1: Work products = salidas
SPICE – ISO/IEC 15504
ISO/IEC TR 15504:1998
Copyright SoftWcare S.L..
Proyectos Informáticos – 3er curso Escuela de Informática - USC 11 Noviembre 2005
21
SPICE – ISO/IEC 15504
Escala de valoración:
z
N – No conseguido (0% → 15% de cumplimiento)
z
P – Parcialmente conseguido (>15% → 50%)
z
L – Ampliamente conseguido (>50% → 85%)
z
F – Completamente conseguido (>85%→ 100%)
Copyright SoftWcare S.L..
Valoración de los atributos
SPICE – ISO/IEC 15504
Copyright SoftWcare S.L..
Proyectos Informáticos – 3er curso Escuela de Informática - USC 11 Noviembre 2005
23
SPICE – ISO/IEC 15504 Proceso de evaluación de procesos
La evaluación se prepará de acuerdo a un proceso documentado que satisfaga el propósito de la evaluación
El proceso de evaluación de procesos contendrá al menos las siguientes actividades:
PLANIFICACIÓN RECOLECCIÓN DE LA INFORMACIÓN
VALIDACIÓN DE LA INFORMACIÓN
VALORACIÓN DE LOS
PROCESOS
INFORME
Copyright SoftWcare S.L..
CMM/CMMI
Desarrollados desde principios de los 90 por el SEI (Carnegie Mellon University - USA) propiciado por el DoD de EEUU para evaluar proveedores
z
www.sei.cmu.edu
Basados en los principios de calidad de Shewart, Crosby, Deming,etc.
Aplicación de conceptos de gestión del proceso y mejora de la calidad al desarrollo y mantenimiento de software
Guía para evolucionar hacia una cultura de excelencia
en ingeniería
Copyright SoftWcare S.L..
Proyectos Informáticos – 3er curso Escuela de Informática - USC 11 Noviembre 2005
25
CMM/CMMI
CMM v1.1 CMM v1.1 1991
1993
CMM v2.0 Draft C*
CMM v2.0 Draft C*
CMMI (CMM Integration)
CMMI (CMM Integration)
...
1997
Aug CMM v1.0 CMM v1.0
(*) Not released
SE-CMM v1.1
SE-CMM v1.1 SECAM SECAM
2000
EIA/IS 731 EIA/IS 731 1996
IPD/CMM v0.98*
IPD/CMM v0.98*
1999
(v1.0 “minor” revision)
SPICE Baseline Practices Guide SPICE Baseline Practices Guide
ISO/IEC 15504 type 2 TRs ISO/IEC 15504
type 2 TRs
2002 CMMI SW CMMI SW
Copyright SoftWcare S.L..
CMM/CMMI por etapas
Modelo de 5 niveles de madurez hacia la mejora
Repetible (2) Repetible (2)
Definido (3) Definido (3)
Gestionado (4) Gestionado (4)
Optimizando (5) Optimizando (5)
Proceso disciplinado
Proceso consistente y estándar
Proceso predecible
Proceso de
mejora
continua
Copyright SoftWcare S.L..
Proyectos Informáticos – 3er curso Escuela de Informática - USC 11 Noviembre 2005
27
Key Process Areas Key Process Areas Niveles de madurez
Niveles de madurez
Common Features Common Features
Key Practices Key Practices Capacidad
del proceso Capacidad del proceso
indican incluyen
organizadas en
incluyen Objetivos
Objetivos consiguen
Implantación o institucionalización
Implantación o institucionalización
se dirigen a
Infraestructura y actividades Infraestructura y
actividades describen
CMM/CMMI
Copyright SoftWcare S.L..
CMM
SW configuration management SW quality assurance SW subcontract management SW project tracking and oversight SW project planning
Requirements management SW configuration management SW quality assurance SW subcontract management SW project tracking and oversight SW project planning
Requirements management Repetible (2) Repetible (2) Peer reviews
Intergroup coordination SW product engineering Integrated SW management
Training programOrganization process definition Organization process focus
Peer reviews
Intergroup coordination SW product engineering Integrated SW management Training program
Organization process definition Organization process focus
Definido (3) Definido (3)
SW quality management Qualitative process management SW quality management Qualitative process management
Gestionado (4) Gestionado (4)
Process change management Technology change management Defect prevention
Process change management Technology change management Defect prevention
Optimizado (5)
Optimizado (5)
Copyright SoftWcare S.L..
Proyectos Informáticos – 3er curso Escuela de Informática - USC 11 Noviembre 2005
29
Common Features Common Features Niveles de madurez
Niveles de madurez
Key Process Areas Key Process Areas
Key Practices Key Practices Capacidad
del proceso Capacidad del proceso
indican incluyen
organizadas en
incluyen Objetivos
Objetivos consiguen
Implantación o institucionalización
Implantación o institucionalización
se dirigen a
Infraestructura y actividades Infraestructura y
actividades describen
CMM
Copyright SoftWcare S.L..
CMM
Las prácticas que describen las KPAs se organizan en “common features”
Objetivo:
z
asegurar que las actividades se implementan de forma efectiva, o se “institucionalizan”
“Common features”:
z
Compromiso de realización
z
Capacidad para realizar
Actividades realizadas
Copyright SoftWcare S.L..
Proyectos Informáticos – 3er curso Escuela de Informática - USC 11 Noviembre 2005
31
Common Features Common Features
Key Practices Key Practices Niveles de madurez
Niveles de madurez
Key Process Areas Key Process Areas Capacidad
del proceso Capacidad del proceso
indican incluyen
organizadas en
incluyen Objetivos
Objetivos consiguen
Implantación o institucionalización
Implantación o institucionalización
se dirigen a
Infraestructura y actividades Infraestructura y
actividades describen
CMM
Copyright SoftWcare S.L..
CMM
Cada “common feature” contiene un conjunto de
“key practices” que describen las actividades e infraestructura necesarias para implementar la KPA
Describen el “qué” no el “cómo”
Cada “key practice” se apoya en “subpractices”
que proporcionan mayor detalle de la
implementación (a nivel informativo)
Copyright SoftWcare S.L..
Proyectos Informáticos – 3er curso Escuela de Informática - USC 11 Noviembre 2005
33
CMM/CMMI
Maturity Level
Key Process Area (KPA) 1
KPA n KPA 2
Practices 2 - Repeatable
Contains
Implemented by Indicates process
capability
Achieves
Software Project Planning
Goals Goals Goals
Describes an activity or infrastructure
Estimate effort and cost Estimations are documented
for use in planning and tracking
Copyright SoftWcare S.L..
CMM/CMMI
Ability 3 Adequate resources and funding are provided for planning the software project.
1. Where feasible, experienced individuals, who have expertise in the application domain of the software project being planned, are available to develop the software development plan.
2. Tools to support the software project planning activities are made available.
Examples of support tools include:
- spreadsheet programs, - estimating models, and
- project planning/scheduling programs.
Ability 4 The software managers, software engineers, and other individuals involved in the software project planning are trained in the software estimating and planning procedures applicable to their areas of responsibility.
Activities performed
Activity 1 The software engineering group participates on the project proposal team.
K
EYP
RACTICESUBP
RACTICESSUPPLEMENTARY INFORMATION
COMMON
Copyright SoftWcare S.L..
Proyectos Informáticos – 3er curso Escuela de Informática - USC 11 Noviembre 2005
35
CMMI
Dos representaciones para cada modelo CMMI:
Por etapas (“staged”)
Continua (“continuous”)
Ambas contienen esencialmente la misma información
La representación refleja la organización, uso y presentación de los elementos del modelo
Copyright SoftWcare S.L..
Representación por etapas:
Enfoque: madurez de la organización
Se sigue un camino predeterminado (completar un nivel para avanzar al siguiente)
Representación continua:
Enfoque: capacidad de los procesos
Las organizaciones eligen los procesos en los que quieren incidir para la mejora continua
CMMI
Copyright SoftWcare S.L..
Proyectos Informáticos – 3er curso Escuela de Informática - USC 11 Noviembre 2005
37
CMMI
CMMI por etapas
Copyright SoftWcare S.L..
CMMI continuo
CMMI
Copyright SoftWcare S.L..
Proyectos Informáticos – 3er curso Escuela de Informática - USC 11 Noviembre 2005
39
De las KPAs de CMM a las PAs de CMMI
Áreas de proceso (“Process Areas”) :
Conjunto de prácticas relacionadas en un área que, aplicadas conjuntamente, satisfacen un conjunto de objetivos que se consideran de importancia para alcanzar mejoras significativa en dicha área
Prácticas específicas (SP) → Metas específicas (SG)
→ implantación
Prácticas genéricas (GP) → Metas genéricas (GG)→
institucionalización
CMM/CMMI
Copyright SoftWcare S.L..
Inicial Inicial Gestionado Gestionado
Definido Definido Gestionado Gestionado cuantitativamente cuantitativamente
Optimizado Optimizado
Realizado Realizado Gestionado Gestionado Definido Definido Gestionado Gestionado
cuantitativamente cuantitativamente Optimizado
Optimizado
Incompleto Incompleto Niveles de madurez
Niveles de madurez Niveles de capacidad Niveles de capacidad
CMMI
Copyright SoftWcare S.L..
Proyectos Informáticos – 3er curso Escuela de Informática - USC 11 Noviembre 2005
41