You are on page 1of 74

Escuela Politcnica Nacional

Facultad de ingeniera de sistemas

CALIDAD DE SOFTWARE
CMMI
Grupo 3
Integrantes: Ibadango Dina
Ordoez Hernn
Roldan Marcelo
Suquillo Diego

HISTORIA Y EVALUACIN

CMMI Capability Maturity Model


Integration
CAPABILITY
Capacidad, propiedad de los
procesos
Resultados esperados que
pueden
ser
alcanzados
siguiendo un proceso

CMMI Capability Maturity Model


Integration
MATURITY
Grado de propiedad, de mejora
de los procesos por medio de
niveles

CMMI Capability Maturity Model


Integration
MODEL

Provee asistencia para desarrollo de


procesos
No son descripciones de procesos
Las reas de proceso no se vinculan
una a una con los procesos de una
organizacin.

CMMI Capability Maturity Model


Integration
INTEGRATION

Alcance, expectativa de establecer


todos los procesos usando CMMI
Combinacion
de
3
modelos:
SW-CMM:
Software
SE-CMM: Ingeniera de Software
IPD-CMM: Desarrollo integrado de
productos

CMMI
Modelo de evaluacin de los
procesos
de
una
organizacin.
En ingeniera de software y
el desarrollo organizacional
es un enfoque de mejora de
procesos que proporciona
las organizaciones con los
elementos esenciales para la
mejora de procesos eficaces.

QU ES Y PORQU USAR CMMI?


CMMI es una fusin de modelos
de mejora de procesos para
ingeniera de sistemas, ingeniera
del software, desarrollo de
productos
integrados
y
adquisicin del software.
CMMI fue creado por el instituto
de ingeniera del software (SEI)
con el fin de unir la gran cantidad
de modelos creados y otras
organizaciones a lo largo de los
aos.

QU ES Y PORQU USAR CMMI?


Es uno de los modelos ms
utilizados en la industria del
software, disminuye o elimina
el retrabajo, aumenta la
fiabilidad en la prediccin de
costos, aumenta el reuso de
productos
y
procesos,
disminuye costos debido a
mltiples
evaluaciones
y
programas de mejoras de
procesos.

BENEFICIOS DE CMMI
La gestin y la ingeniera de las
actividades
estn
ms
explcitamente enlazadas para
los objetivos del negocio.
la
experiencia
Incorporar
adquirida en otras zonas de las
mejores prcticas (por ejemplo,
la medicin, la gestin de
riesgos,
y
gestin
de
proveedores)

BENEFICIOS DE CMMI
Aplicar prcticas de alta
madurez ms robustas.
Direccin organizacional
adicional de funciones
crticas para sus productos y
servicios.
Cumplir lo ms
completamente con las
normas ISO.

ETAPAS CMMI

Implementacin
Desarrollo
Proyecto
Producto
Nivel de Madurez
reas de Proceso
Prcticas
Prcticas especficas
Prcticas genricas

DESCRIPCIN DEL MODELO


ASPECTOS CLAVES

Clasificacin de las organizaciones en


maduras e inmaduras y, luego, la
prescripcin del camino a seguir por
una organizacin inmadura para
evolucionar y convertirse en una
organizacin madura.
Organizacin inmadura aquella que
lleva adelante sus proyectos sin una
definicin previa de los procesos a
seguir.
Organizaciones maduras el modelo
entiende a aquellas que desarrollan
sus proyectos en forma planeada.

DESCRIPCIN DEL MODELO


MADUREZ
Definido y documentado En
cada momento el proceso
indica los pasos a seguir.
Administrado y controlado
Fondos, recursos, formacin,
etc. Se conocen los riegos y se
est preparado para ello.
Medido y sea efectivo

COMPARACIN DE MADUREZ
EMPRESA INMADURA

EMPRESA MADURA

Apaga fuegos

Tiene procesos definido

Tiene pocos recursos propios

Tiene responsabilidades definidas

Tiene xito gracias a los hroes

El conocimiento est en la organizacin

Hay altibajos en la productividad por rotacin de Resultados predecibles


recursos

Entrega con la calidad esperada

Las planificaciones son poco realistas.

Cumple plazos de entrega

Mucho esfuerzo dedicado a mantenimiento

Incrementa la productividad

Los plazos de entrega son impredecibles

Reconocer las mejoras

Los empleados estn descontentos

Satisface a los clientes


Los empleados estn a gusto

NIVELES DE MADUREZ

Nivel de Madurez 1 - Inicial


Ausencia total de procesos definidos

Los procesos son habitualmente


adhoc y caticos
El desarrollo se basa en la heroicidad
y responsabilidad de los individuos.
Procedimientos localizados en reas
concretas.
No existen plantillas a nivel
corporativo.
La organizacin no provee un
ambiente estable.
Exceden en el presupuesto y tiempo
de sus proyectos.

Nivel de Madurez 2 - Repetible


Procesos de administracin establecidos para lograr el seguimiento de los costos,
tareas y funcionalidad.
Objetivos Especficos y Genricos de
todas las reas de Proceso del Nivel 2 han
sido alcanzadas.
Proyectos
planificados,
realizados,
medidos y controlados.
Se normalizan las buenas prcticas
Hitos para la revisin de los productos.
El progreso del proyecto es visible por el
Gerente en cada hito.
Resultados revisados con los participantes
y son controlados.

Nivel de Madurez 3 - Definido


Se incorpora actividades de administracin de ingeniera en forma documentada, estandarizada e
integradas en una familia de procesos normalizados de la organizacin.

Objetivos especficos y genricos de


niveles 2 y 3 han sido alcanzadas.
Procesos caracterizados y
comprendidos.
Participacin total de la
organizacin.
Se conoce de antemano los procesos
de construccin de software.

Nivel de Madurez 3 - Definido

Mtodos y plantillas bien definidas y


documentados.
Procesos afectan a toda la
organizacin.
Proyectos se definen
cualitativamente.
El gerente de la organizacin define
objetivos para los proyectos basados
en el conjunto estndar de procesos.

Nivel de Madurez 4 - Administrado


Proyectos en forma controlada con mtricas que permiten mediciones confiables de
los procesos y productos.

Se establece objetivos cuantitativos


para calidad y rendimiento.
Las medidas de los procesos son
estadsticamente analizadas.
Estadsticas almacenadas para
aprovechar su aportacin.
Identificacin de motivos especiales.

Nivel de Madurez 5 - Optimizado


Mejora continua de procesos a partir de la comparacin y anlisis de mediciones
sucesivas de los proyectos.

Determinacin de desviaciones
y optimizacin.
Mejora continua por medio de
mejoras tecnolgicas tanto
incrementales como de
innovacin.
Reduccin de costes gracias a
la anticipacin de problemas y
la continua revisin de
procesos conflictivos.

CAPACIDAD
Atributo de los procesos. Indica
si slo se ejecuta, o si tambin
se planifica se encuentra
organizativa y formalmente
definido.

NIVELES DE CAPACIDAD
Nivel de Capacidad 0 Incompleto
Nivel de Capacidad 1 Ejecutada
Nivel de Capacidad 2 Administrada
Nivel de Capacidad 3 Definida
Nivel de Capacidad 4 Cuantitativamente
Administrada
Nivel de Capacidad 5 Optimizada

AREAS DE PROCESO

Process Management (Administracin de procesos)


Organization Process Focus (OPF)
Organization Process Definition (OPD)
Organizational Training (OT)
Organizational Process Performance (OPP)
Organizational Innovation and Deployment (OID)

AREAS DE PROCESO
Project Management (Administracin de
proyectos )
Project Planning (PP)
Project Monitoring and Control (PMC)
Supplier Agreement Management (SAM)
Integrated Project Management for IPPD
(IPPD)
Risk Management (RSKM)
Integrated Teaming (IT)
Integrated Supplier Management (IPM)
Quantitative Project Management (QPM)

AREAS DE PROCESO
Engineering (Ingeniera)
Requirements Management
(REQM)
Requirements Development
(RD)
Technical Solution (TS)
Product Integration (PI)
Verification (VER)
Validation (VAL)

AREAS DE PROCESO
Support (Soporte)
Measurement and Analysis (M&A)
Process and Product Quality
Assurance (PPQA)
Configuration Management (CM)
Organizational Environment for
Integration (OEI)
Decision Analysis and Resolution
(DAR)
Causal Analysis and Resolution (CAR)

rea de proceso

Categora

Nivel de Madurez

Anlisis y Resolucin Causales (CAR)

Soporte

Anlisis y Resolucin de Decisiones (DAR)

Soporte

Aseguramiento de la Calidad de Procesos y Productos (PPQA)

Soporte

Definicin de Procesos Organizacionales +IPPD(OPD +IPPD)

Gestin de procesos

Desarrollo de Requerimientos (RD)

Ingeniera

Entrenamiento Organizacional (OT)

Gestin de procesos

Administracin Cuantitativa de Proyectos (QPM)

Gestin de proyectos

Administracin de Acuerdos con Proveedores (SAM)

Ingeniera

Administracin de Requerimientos (REQM)

Gestin de proyectos

Administracin de Riesgos (RSKM)

Soporte

Administracin de la Configuracin (CM)

Gestin de proyectos

Administracin Integral de Proyecto + IPD (IPM+IPPD) 1

Gestin de proyectos

Innovacin y Despliegue Organizacional (OID)

Gestin de procesos

Integracin de Producto (PI)

Ingeniera

Medicin y Anlisis (MA)

Soporte

Monitoreo y Control de Proyecto (PMC)

Gestin de proyectos

Planificacin de Proyecto (PP)

Gestin de proyectos

Procesos Orientados a la Organizacionales (OPF)

Gestin de procesos

Rendimiento de Procesos Organizacionales (OPP)

Gestin de procesos

Solucin Tcnica (TS)

Ingeniera

Validacin (VAL)

Ingeniera

Verificacin (VER)

Ingeniera

MODELO CMMI POR NIVEL Y CATEGORIA

DESCRIPCIN DE LAS REAS DE PROCESO

Anlisis y Resolucin Causales (CAR): Identifica la causa de defectos u otros problemas. Luego de ellos
toma acciones correctivas para prevenir la ocurrencia de tales defectos o problemas en el futuro.
Anlisis y Resolucin de Decisiones (DAR): Proporciona un proceso estructurado de toma de decisiones
que asegura que las alternativas se comparan con criterios establecidos y objetivos para as tomar la
mejor decisin posible.
Aseguramiento de Calidad de Procesos y Productos (PPQA): Proporciona un conjunto de prcticas con
el objetivo de evaluar productos, servicios, procesos y sus artefactos relacionados.
Definicin de Procesos Organizacionales (OPD): Establece y mantiene un conjunto de estndares tanto
en procesos organizacionales como en ambientes de trabajo.
Desarrollo de Requerimientos (RD): Recopila las necesidades del cliente para convertirlas en
requerimientos del producto esperado.
Entrenamiento Organizacional (OT): Permite a la gente de la organizacin obtener habilidades y
conocimientos necesarios para que el trabajo realizado por ellos sea efectivo y eficiente.
Administracin Cuantitativa de Proyectos (QPM): Maneja mtricas cuantitativas de los procesos con el
objetivo de alcanzar los objetivos de calidad establecidos. Adems mediante el anlisis de estos datos
permite identificar oportunidades de mejora para los procesos.

DESCRIPCIN DE LAS REAS DE PROCESO

Administracin de Requerimientos (REQM): Gestiona los requerimientos del producto durante todo el
ciclo de vida de l, identificando inconsistencias con los artefactos y planes de proyecto.
Administracin de Riesgos (RSKM): Identifica riesgos del proyecto para evaluarlos, priorizarlos y
gestionarlos para prevenir su futura ocurrencia.
Administracin de la Configuracin (CM): Establece y mantiene la integridad y consistencia de los
artefactos [Rig06].
Administracin Integral de Proyecto (IPM): Adapta el conjunto de procesos estndares de la
organizacin a procesos llevados a cabo para un proyecto en particular. Adems maneja a las partes
interesadas involucradas en el proyecto.
Innovacin y Despliegue Organizacional (OID): Selecciona y despliega mejoras incrementales e
innovadoras que mejoran en forma medida los procesos de la organizacin y tecnologas, para alcanzar
los objetivos de calidad organizacional y de realizacin de procesos derivados de los objetivos de
negocio de la organizacin [Chr06].
Integracin de Producto (PI): Ensambla las componentes del producto para producir un producto ms
complejo manteniendo el cumplimiento de los requerimientos establecidos.
Medicin y Anlisis (MA): Establece mtricas con el objetivo de entregar resultados objetivos que
sirvan como base para tomar decisiones informadas y correctivas.

DESCRIPCIN DE LAS REAS DE PROCESO

Monitoreo y Control de proyecto (PMC): Analiza el proyecto con el objetivo de establecer un control y
evaluacin segn lo planes establecidos, tomando acciones correctivas cuando es necesario.
Planificacin de Proyecto (PP): Desarrolla y mantiene planes del proyecto, compromisos adquiridos
por parte de los participantes del proyecto y gestiona las partes interesadas del proyecto.
Procesos Orientados a la Organizacin (OPF): Ayuda a mantener un entendimiento de los procesos por
parte de los miembros de la organizacin. Tambin ayuda a identificar posibles mejoras de los
procesos, que son evaluadas y eventualmente implementadas.
Rendimiento de Procesos Organizacionales (OPP): Deriva objetivos cuantitativos de calidad y ejecucin
de lo procesos desde el conjunto de objetivos de negocio de la organizacin [Rig06].
Solucin Tcnica (TS): Disea, desarrollo e implementa soluciones para los requerimientos del producto
establecido.
Validacin (VAL): Demuestra que el producto, componentes del producto y artefactos corresponden a
lo esperado para su uso.
Verificacin (VER): Demuestra que el producto, componentes del producto y artefactos cumplen con
los requerimientos establecidos.

IMPLEMENTACIN

Implementacin.

La implementacin de un proceso de mejoras


segn el modelo CMMI est compuesto de las
siguientes fases:

Inicio.

Diseo.

Piloto.

Implementacin.

Inicio.

En esta fase se relevan


los procesos, tareas,
actividades y activos
con que cuenta la
orgnizacin, as como
las polticas generadas
por la conduccin de la
organizacin.

Inicio.

El mtodo que CMMI propone para la


realizacin de este relevamiento es SCAMPI
(Standard CMMI Assessment Method for
Process Imporvement).

Inicio.

Consiste de un conjunto
estructurado
de
actividades tales como
entevistas, revisin de
documentos,
presentaciones y anlisis
de
respuestas
a
cuestionarios.

Diseo.

Basados en las debilidades y fortalezas


encontradas en el SCAMPI se elabora el
Process Improvement Plan (PI Plan) y los
Action Plan (AP).

Piloto.

De acuerdo a los objetivos


planteados en cada PAT
(Process Action Team) y al
producto resultante de su
trabajo, se capacita a los
miembros del grupo del
proyecto piloto y se prueba
las
prcticas
correspondientes.

Implementacin.

En esta fase se
extiende al resto de
la organizacin las
prcticas
llevadas
adelante en todos y
cada uno de los
proyectos piloto.

Representaciones.

CMMI
naci
integrando
tres
modelos
diferentes, con representaciones diferentes.

CMM SW: Representacin escalonada

SE CMM: Representacin continua

IPD CMM: Modelo mixto

Representaciones.

Los modelos de calidad que centran su foco en


la madurez de la organizacin presentan un
modelo de mejora y evaluacin denominado
Escalonado.

Representaciones.

La visin escalonada definir a la


organizacin dndole en su
conjunto un nivel de madurez del
1 al 5.

Representaciones.

Los modelos de calidad que enfocan las


actividades de mejora y evaluacin en la
capacidad de los diferentes procesos presentan
un modelo Continuo.

Representaciones.

La visi continua de una organizacin


mostrar la representacin del nivel
de capacidad de cada una de las
reas de proceso del modelo.

Representacin Continua.

Esta representacin proporciona una gua


menos especfica sobre el orden en el cual la
mejora debera ser lograda. Se le llama
continuo porque ninguna de las etapas
discretas son asociadas con la madurez de
organizacin.

Representacin Continua.

Del mismo modo que en la representacin


escalonada, se tienen reas de proceso y
prcticas en cada rea, sin embargo, estas son
organizadas de una manera que apoya el
proceso individual y el crecimiento de cada
rea.

Representacin Continua.

Representacin Continua.

Las prcticas genricas son agrupadas en


niveles de capacidad (CL), cada uno de los
cuales
tiene
una
definicin
que
es
aproximadamente equivalente a la definicin de
los niveles de madurez en un modelo
organizado

reas de Proceso.

Objetivos Especficos.

Describen las caractersticas nicas que deben


estar presentes para satisfacer un rea de
proceso.
Son usados en las apreciaciones para ayudar a
determinar si se satisface un rea de proceso.

Prcticas Especficas.

A cada prctica especfica


se le asigna un nivel de
capacidad.
A las prcticas especficas
con nivel de capacidad 1
se
las
denomina
prcticas bsicas.

Prcticas Especficas.

A
las
prcticas
especficas con nivel de
capacidad mayor a 1 se
las denomina prcticas
avanzadas.
Existen
prcticas
avanzadas
que
se
construyen
sobre
prcticas bsicas y otras
que no.

Objetivo Genricos.

Se aplican a todas las reas de proceso.


Son llamados genricos porque el mismo
enunciado de objetivo se aplica a mltiples
reas de proceso.
Un
objetivo
genrico
describe
las
caractersticas que deben estar presentes para
institucionalizar el proceso que implementa un
rea de proceso.

Prcticas Genricas.
Aspectos comunes

Direccin
de
la
implementacin:
Aquellas
relacionadas con la gestin de la performance del
proceso (ej: monitoreo de la performance real del
proceso contra los planes, etc.)

Prcticas Genricas.

Verificacin de la implementacin: Aquellas


relacionadas con la revisin por la direccin,
evaluaciones objetivas de conformidad con
descripciones de procesos, procedimientos y
estndares.

Prcticas Genricas.
Equivalencia de niveles

Para alcanzar el nivel de madurez 3, todas las reas de


proceso asignadas a los niveles de madurez 2 y 3, deben
alcanzar el nivel de capacidad 3 o superior.

Prcticas Genricas.

Para alcanzar el nivel de madurez 4, todas las reas de


proceso asignadas a los niveles de madurez 2, 3 y 4,
deben alcanzar el nivel de capacidad 3 o superior.

Prcticas Genricas.

Para alcanzar el nivel de madurez 5, todas las reas de


proceso deben alcanzar el nivel de capacidad 3 o
superior.

Representacin Escalonada.

Un representacin escalonada proporciona un


mapa predefinido a seguir para la mejora de la
organizacin, basada en la agrupacin probada
y el ordenamiento de procesos y relaciones de
organizacin asociadas.

Representacin Escalonada.

Representacin Escalonada.

Las estimaciones sobre una


representacin
escalonada,
evala a la organizacin como
un todo determinando cuntas
reas de proceso han sido
logradas, o sea, cuntos
objetivos de dichas reas han
sido logrados.

Representacin Escalonada.

El camino de mejora es
descrito por un componente
del modelo llamado nivel de
madurez.
Un nivel de madurez es una
meseta
evolutiva
bien
definida, que asegura que se
ha alcanzado una base para
el prximo nivel y permite una
mejora incremental y duradera

Representacin Escalonada.

CUL SELECCIONAR?
Continuo

Nos centramos en los problemas, mitigacin de riesgos y en lo que le


interesa a los objetivos de la organizacin.
Permite la comparacin entre reas de proceso.
Permite una comparacin contra el modelo ISO 15504

Escalonada o Por Etapas

Provee una secuencia de las mejoras desde la administracin bsica


hasta niveles de alta madurez.
Permite al comparacin entre organizaciones por los niveles de
madurez.
Provee un solo indicador que permite la comparacin entre
organizaciones

VENTAJAS COMPARATIVAS

COMPONENTES
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.
Ejemplo:
Institucionalizar un proceso definido
Institucionalizar un proceso gestionado

Componentes Requeridos
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.
Ejemplo:
Registrar y controlar cambios
Desarrollar requerimientos del cliente
Desarrollar requerimientos del producto

Componentes Esperados
Prctica genrica: Una prctica genrica se aplica a
cualquier rea de proceso porque puede mejorar el
funcionamiento y el control de cualquier proceso.
Ejemplo:
Establecer una poltica organizacional
Planear el proceso
Entrenar al personal

Componentes Esperados
Prctica especfica: Una practica especfica es una
actividad que se considera importante en la
realizacin del objetivo especifico al cual est
asociado.

Ejemplo:

Identificar elementos de Interfaces


Establecer una definicin de la funcionalidad
requerida.

Componentes Informativos

Propsito
Notas introductorias
Referencias
Nombres
Tablas de relaciones prctica
objetivo
Prcticas
Productos tpicos
Sub-prcticas
Ampliaciones de disciplina
Elaboraciones de prcticas
genricas

Conclusiones

You might also like