• No se han encontrado resultados

Tema 13: Evaluación de procesos software

N/A
N/A
Protected

Academic year: 2021

Share "Tema 13: Evaluación de procesos software"

Copied!
21
0
0

Texto completo

(1)

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.

(2)

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?

(3)

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

(4)

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

(5)

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

(6)

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)

(7)

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

(8)

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

(9)

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

(10)

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

(11)

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

(12)

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

(13)

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

(14)

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 program

Organization 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)

(15)

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

(16)

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)

(17)

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

EY

P

RACTICE

SUBP

RACTICES

SUPPLEMENTARY INFORMATION

COMMON

(18)

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

(19)

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

(20)

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

(21)

Copyright SoftWcare S.L..

Proyectos Informáticos – 3er curso Escuela de Informática - USC 11 Noviembre 2005

41

CMMI

™ CMMI debe ser consistente con los estándares ISO/IEC 12207 e ISO/IEC 15504 (SPICE)

™ Debe existir conformidad de los requisitos de CMMI con los de ISO/IEC 15504, lo cual no resulta

evidente

™ Se hace necesaria la comprobación detallada del cumplimiento de los requisitos (incluyendo

resultados, objetivos y atributos de los procesos)

Referencias

Documento similar

"No porque las dos, que vinieron de Valencia, no merecieran ese favor, pues eran entrambas de tan grande espíritu […] La razón porque no vió Coronas para ellas, sería

(1886-1887) encajarían bien en una antología de textos históricos. Sólo que para él la literatura es la que debe influir en la historia y no a la inversa, pues la verdad litera- ria

Se entenderá por necesidad terapéutica la facultad del médico para actuar profesional- mente sin informar antes al paciente, cuando por razones objetivas el conocimiento de su

La campaña ha consistido en la revisión del etiquetado e instrucciones de uso de todos los ter- mómetros digitales comunicados, así como de la documentación técnica adicional de

You may wish to take a note of your Organisation ID, which, in addition to the organisation name, can be used to search for an organisation you will need to affiliate with when you

Where possible, the EU IG and more specifically the data fields and associated business rules present in Chapter 2 –Data elements for the electronic submission of information

Products Management Services (PMS) - Implementation of International Organization for Standardization (ISO) standards for the identification of medicinal products (IDMP) in

This section provides guidance with examples on encoding medicinal product packaging information, together with the relationship between Pack Size, Package Item (container)