Está en la página 1de 60

Modelo de Madurez de los

Procesos de Software CMMI


Ing. Percy Calizaya, PMP
percy.calizaya@uni.edu.pe
Ing. Percy Calizaya, PMP UNI | FIIS | ST254U | 2017-2 2
SEI
SEI = Software Engineer Institute
Pertenece a la Universidad Carnegie Mellon
Trabaja estrechamente con organizaciones de
defensa y gobierno, la industria y la academia
Para mejora continuamente los sistemas
intensivos en software.

Ing. Percy Calizaya, PMP UNI | FIIS | ST254U | 2017-2 3


SEI

Su principal propsito es ayudar a las


organizaciones a mejorar sus capacidades de
ingeniera de software y desarrollar o adquirir el
software adecuado, libre de defectos, dentro
del presupuesto y a tiempo, en todo momento.

Ing. Percy Calizaya, PMP UNI | FIIS | ST254U | 2017-2 4


SEI
Para lograrlo:
Investiga explorando soluciones a problemas
de ingeniera de software
Identifica y estructura, las soluciones
tecnolgicas y metodolgicas
Prueba y refina las soluciones a travs de
programas piloto
Difunde soluciones probadas.
Ing. Percy Calizaya, PMP UNI | FIIS | ST254U | 2017-2 5
MEJORANDO PROCESOS PARA MEJORES PRODUCTOS

Ing. Percy Calizaya, PMP UNI | FIIS | ST254U | 2017-2 6


Introduccin
CMMI

Capability Maturity Model Integration: es un


modelo de madurez de mejora de los procesos
para el desarrollo de productos y de servicios.

Ing. Percy Calizaya, PMP UNI | FIIS | ST254U | 2017-2 8


CMMI
Se compone de las mejores prcticas para
actividades de desarrollo aplicados a los
productos y servicios.

Se ocupa de las prcticas que abarcan el ciclo


de vida del producto desde la concepcin
hasta la entrega y mantenimiento.

Ing. Percy Calizaya, PMP UNI | FIIS | ST254U | 2017-2 9


CMMI
El nfasis est en el trabajo necesario
para construir y mantener el producto total

Contiene 22 reas de proceso

Todas las prcticas del modelo se centran


en las actividades de la organizacin.

Ing. Percy Calizaya, PMP UNI | FIIS | ST254U | 2017-2 10


CMMI
Cinco reas de procesos se centran en
prcticas especficas para el desarrollo:
hacer frente a necesidades de desarrollo
soluciones tcnicas
la integracin de productos
verificacin y validacin

Ing. Percy Calizaya, PMP UNI | FIIS | ST254U | 2017-2 11


CMMI

Es una representacin simplificada del mundo.

Ing. Percy Calizaya, PMP UNI | FIIS | ST254U | 2017-2 12


CMMI
El SEI ha tomado la premisa de la gestin de
procesos: "la calidad de un sistema o
producto est altamente influenciada por la
calidad del proceso utilizado para
desarrollarlo y mantenerlo", y defini que
CMM encarnan esta premisa.
Todos los movimientos de calidad del mundo
se adhieren a este principio.

Ing. Percy Calizaya, PMP UNI | FIIS | ST254U | 2017-2 13


CMMI
Se centra en la mejora de procesos:
Que contienen los elementos esenciales
de procesos efectivos para una o ms
disciplinas
Describen un camino de mejora evolutiva
desde procesos ad-hoc inmaduros a procesos
disciplinados maduros con calidad y eficacia.

Ing. Percy Calizaya, PMP UNI | FIIS | ST254U | 2017-2 14


CMMI
Los modelos CMMI no son procesos o
descripciones de procesos

Los procesos reales utilizados en una


organizacin depende de muchos factores,
incluyendo dominios de aplicacin, estructura
de la organizacin y el tamao.

Ing. Percy Calizaya, PMP UNI | FIIS | ST254U | 2017-2 15


CMMI
Las reas de proceso del modelo CMMI
normalmente no se asignan uno a uno con los
procesos utilizados en su organizacin.

Ing. Percy Calizaya, PMP UNI | FIIS | ST254U | 2017-2 16


CMMI
Integra los cuerpos conocimiento que son
esenciales para el desarrollo y el
mantenimiento, que fueron tratados por
separado:
Ingeniera de Software
Ingeniera de Sistemas
Ingeniera de Hardware y diseo
Aspectos no funcionales
La adquisicin.

Ing. Percy Calizaya, PMP UNI | FIIS | ST254U | 2017-2 17


Propsito de CMMI

Ayudar a las organizaciones a mejorar sus


procesos de desarrollo y mantenimiento,
tanto para los productos como para los
servicios.

Ing. Percy Calizaya, PMP UNI | FIIS | ST254U | 2017-2 18


Modelo de Madurez y de Capacidad

El SEI ha identificado las dimensiones crticas


sobre las cuales se concentran las
organizaciones:
Las personas
Los mtodos y procedimientos
Herramientas y equipamiento

Ing. Percy Calizaya, PMP UNI | FIIS | ST254U | 2017-2 19


Modelo de Madurez y de Capacidad

Un enfoque centrado en el proceso,


proporciona la infraestructura necesaria para
hacer frente a un mundo en constante
evolucin, maximizar la productividad de las
personas y utiliza la tecnologa con el fin de
ser ms competitivo.

Ing. Percy Calizaya, PMP UNI | FIIS | ST254U | 2017-2 20


Las tres dimensiones crticas

Ing. Percy Calizaya, PMP UNI | FIIS | ST254U | 2017-2 21


Modelo de Madurez y de Capacidad

El proceso ayuda a los miembros de una


organizacin a alcanzar los objetivos
estratgicos ayudndoles a trabajar ms
inteligentemente, no ms duro, y de un modo
ms consistente.

Ing. Percy Calizaya, PMP UNI | FIIS | ST254U | 2017-2 22


Modelo de Madurez y de Capacidad

Los procesos eficaces tambin proporcionan


un medio para introducir y utilizar nuevas
tecnologas de forma que permitan responder
mejor a los objetivos estratgicos.

Ing. Percy Calizaya, PMP UNI | FIIS | ST254U | 2017-2 23


Modelo de Madurez y de Capacidad

El valor de esta aproximacin a la mejora de


procesos (CMMI) se ha confirmado a lo largo del
tiempo

Ing. Percy Calizaya, PMP UNI | FIIS | ST254U | 2017-2 24


Modelo de Madurez y de Capacidad

Las organizaciones han experimentado un


crecimiento de la productividad y una mejora de
la calidad, han mejorado la duracin del ciclo
productivo y han logrado planificaciones y
presupuestos ms precisos y fiables.

Ing. Percy Calizaya, PMP UNI | FIIS | ST254U | 2017-2 25


Alcance del CMMI para el desarrollo

Es un modelo de referencia que cubre las


actividades del desarrollo y del
mantenimiento aplicadas tanto a los
productos como a los servicios.

Ing. Percy Calizaya, PMP UNI | FIIS | ST254U | 2017-2 29


Alcance del CMMI para el desarrollo
Los modelos de la constelacin CMMI para
desarrollo contienen prcticas que cubren:
Gestin de proyectos
Gestin de procesos
Ingeniera de sistemas
Ingeniera de hardware
Ingeniera de software
Y otros procesos de soporte para el desarrollo y
mantenimiento

Ing. Percy Calizaya, PMP UNI | FIIS | ST254U | 2017-2 30


Alcance del CMMI para el desarrollo

El modelo CMMI para desarrollo + IPPD cubre


la utilizacin de equipos integrados que estn
implicados en las actividades de desarrollo y
mantenimiento.

Ing. Percy Calizaya, PMP UNI | FIIS | ST254U | 2017-2 31


Aproximaciones a la mejora de
procesos

El CMMI permite aproximarse a la mejora de


procesos y a las evaluaciones usando dos
representaciones:

Continua
Por etapas

Ing. Percy Calizaya, PMP UNI | FIIS | ST254U | 2017-2 32


Aproximaciones a la mejora de
procesos
La representacin continua permite a una
organizacin seleccionar un rea de proceso, o
un grupo de reas, y mejorar los procesos
relacionados
Utiliza niveles de capacidad para caracterizar
la mejora concerniente a un rea de proceso
individual.

Ing. Percy Calizaya, PMP UNI | FIIS | ST254U | 2017-2 33


Aproximaciones a la mejora de
procesos
La representacin por etapas utiliza conjuntos
predefinidos de reas de procesos para definir
un camino de mejora
Este camino de mejora se caracteriza por
diversos niveles de madurez
Cada nivel de madurez proporciona un
conjunto de reas de proceso que caracterizan
diferente comportamientos.

Ing. Percy Calizaya, PMP UNI | FIIS | ST254U | 2017-2 34


Elegir una representacin

Cada representacin tiene sus propias


ventajas y algunos utilizan ambas para
responder a sus necesidades particulares en
diferentes momentos del programa de
mejora.

Ing. Percy Calizaya, PMP UNI | FIIS | ST254U | 2017-2 35


Elegir una representacin: Continua
Ofrece la mxima flexibilidad cuando se usa el
modelo CMMI para la mejora de procesos

Se puede elegir mejorar el rendimiento de un


punto problemtico relacionado con un solo
proceso o puede trabajar en varios dominios
que estn fuertemente alineados con los
objetivos estratgicos.

Ing. Percy Calizaya, PMP UNI | FIIS | ST254U | 2017-2 36


Elegir una representacin: Continua

Tambin permite que una organizacin mejore


diferentes procesos a diferentes niveles

Las dependencias entre algunas reas de


proceso pueden limitar un poco.

Ing. Percy Calizaya, PMP UNI | FIIS | ST254U | 2017-2 37


Elegir una representacin: Continua

Si sabe qu procesos necesitan ser mejorados


en su organizacin y conoce las dependencias
entre las reas de procesos, la representacin
continua es la eleccin pertinente.

Ing. Percy Calizaya, PMP UNI | FIIS | ST254U | 2017-2 38


Elegir una representacin: Por etapas
Ofrece una manera sistemtica y estructurada
de aproximarse a la mejora de procesos
basada en el modelo de etapa por etapa

El logro de cada etapa asegura que una


infraestructura de proceso adecuada se ha
establecido como fundamento para la etapa
siguiente.

Ing. Percy Calizaya, PMP UNI | FIIS | ST254U | 2017-2 39


Elegir una representacin: Por etapas

Las reas de proceso estn organizadas por


niveles de madurez, los cuales eliminan
interpretaciones a la mejora de procesos.

Ing. Percy Calizaya, PMP UNI | FIIS | ST254U | 2017-2 40


Elegir una representacin: Por etapas

Prescribe un orden para implementar las reas


de proceso segn unos niveles de madurez
que determinan el camino seguido por una
organizacin para pasar del nivel inicial al nivel
en optimizacin.

Ing. Percy Calizaya, PMP UNI | FIIS | ST254U | 2017-2 41


Elegir una representacin: Por etapas

Alcanzar cada nivel de madurez asegura que


se ha establecido un fundamento adecuado
para el siguiente nivel de madurez, lo que
permite una mejora incremental y duradera.

Ing. Percy Calizaya, PMP UNI | FIIS | ST254U | 2017-2 42


Elegir una representacin: Por etapas

Si no sabe por dnde comenzar ni qu


procesos elegir para mejorar, la
representacin por etapas es la opcin
designada.

Ing. Percy Calizaya, PMP UNI | FIIS | ST254U | 2017-2 43


Elegir una representacin: Por etapas

Ofrece un conjunto especfico de procesos


para mejorar en cada etapa, conjunto que se
ha determinado a travs de ms de una
dcada de investigacin y de experimentacin
sobre la mejora de procesos.

Ing. Percy Calizaya, PMP UNI | FIIS | ST254U | 2017-2 44


Comparacin de las representaciones
continua y por etapas
Representacin continua Representacin por etapas
Concede la libertad explcita para Permite a las organizaciones tener
seleccionar el orden de mejora una trayectoria predefinida y
que mejor satisface los objetivos probada de mejora
de negocio de la organizacin y
atena las reas de riesgo de la
organizacin.
Permite visibilidad incrementada Se centra en un conjunto de
de la capacidad alcanzada en cada procesos que proveen a una
rea de proceso individual. organizacin con una capacidad
especfica que est caracterizada
por cada nivel de madurez
Ing. Percy Calizaya, PMP UNI | FIIS | ST254U | 2017-2 45
Comparacin de las representaciones
continua y por etapas
Representacin continua Representacin por etapas
Permite que las mejoras de Resume resultados de la mejora
diversos procesos sean realizadas de procesos en un simple nmero
en diversos valores. de nivel de madurez.
Refleja una aproximacin nueva, Se construye sobre una historia
que todava no tiene los datos relativamente larga del uso, que
para demostrar sus relaciones con incluye casos de estudio y datos
el retorno de la inversin. que demuestran el retorno de la
inversin.

Ing. Percy Calizaya, PMP UNI | FIIS | ST254U | 2017-2 46


Elegir una representacin: Factores de
decisin

Tres categoras de factores que pueden


influenciar su decisin al seleccionar una
representacin son:
El negocio
La cultura
La herencia.

Ing. Percy Calizaya, PMP UNI | FIIS | ST254U | 2017-2 47


Elegir una representacin: Factores de
decisin
Factores de negocio.
Una organizacin con conocimiento maduro
de sus propios objetivos estratgicos es
probable que tenga establecido una
correspondencia precisa entre estos y sus
procesos.

Ing. Percy Calizaya, PMP UNI | FIIS | ST254U | 2017-2 48


Elegir una representacin: Factores de
decisin
Factores de negocio.
Un organizacin puede encontrar la
representacin continua til para evaluar sus
procesos y determinar si los procesos de la
organizacin soportan y satisfacen sus
objetivos estratgicos adecuadamente.

Ing. Percy Calizaya, PMP UNI | FIIS | ST254U | 2017-2 49


Elegir una representacin: Factores de
decisin
Factores de negocio.
Una organizacin guiada en base a lnea de
productos que decide mejorar sus procesos para
toda la organizacin, podra ser mejor servida por
una representacin por etapas
La representacin por etapas ayudar a una
organizacin a seleccionar los procesos capitales
sobre los cuales concentrar la mejora.

Ing. Percy Calizaya, PMP UNI | FIIS | ST254U | 2017-2 50


Elegir una representacin: Factores de
decisin
Factores de negocio.
La misma organizacin puede optar por
mejorar procesos por lnea de producto. En
ese caso, sera preferible que seleccionase la
representacin continua: se pueden alcanzar
diferentes valores de capacidad para cada
lnea de producto.

Ing. Percy Calizaya, PMP UNI | FIIS | ST254U | 2017-2 51


Elegir una representacin: Factores de
decisin
Factores de negocio.
Ambas aproximaciones son vlidas.
La consideracin ms importante radica en los
objetivos estratgicos que se desea
desarrollar en su programa de mejora de
procesos y cmo estos objetivos pueden
alinearse con las dos representaciones.

Ing. Percy Calizaya, PMP UNI | FIIS | ST254U | 2017-2 52


Elegir una representacin: Factores de
decisin
Factores culturales:
Los factores culturales a considerar cuando se
selecciona una representacin estn
relacionados con la capacidad de una
organizacin para desplegar un programa de
mejora de procesos.

Ing. Percy Calizaya, PMP UNI | FIIS | ST254U | 2017-2 53


Elegir una representacin: Factores de
decisin
Factores culturales:
Por ejemplo, una organizacin podra
seleccionar la representacin continua si la
cultura corporativa est orientada al proceso,
est experimentada en la mejora de procesos
o posee un proceso especfico que necesite
ser mejorado rpidamente.

Ing. Percy Calizaya, PMP UNI | FIIS | ST254U | 2017-2 54


Elegir una representacin: Factores de
decisin
Factores culturales:
Una organizacin que tiene poca experiencia
en la mejora de procesos puede elegir la
representacin por etapas, la cual
proporcionara una ayuda adicional sobre el
orden en el cual se deben producir los
cambios.

Ing. Percy Calizaya, PMP UNI | FIIS | ST254U | 2017-2 55


Elegir una representacin: Factores de
decisin
Herencia:
Si se tiene experiencia con otro modelo que
tenga una representacin por etapas, puede
resultar inteligente continuar con la misma
representacin usar CMMI, especialmente si se
han invertido recursos y desplegado procesos que
estn asociados con una representacin similar.
Lo mismo es vlido para la representacin
continua.
Ing. Percy Calizaya, PMP UNI | FIIS | ST254U | 2017-2 56
Por qu no ambas representaciones?

Usadas tanto para la mejora de procesos


como para las evaluaciones, ambas
representaciones estn diseadas para ofrecer
esencialmente resultados equivalentes.

Ing. Percy Calizaya, PMP UNI | FIIS | ST254U | 2017-2 57


Por qu no ambas representaciones?

Casi todo el contenido del modelo CMMI es


comn a ambas representaciones. Por lo
tanto, una organizacin no necesita
seleccionar una representacin sobre otra.

Ing. Percy Calizaya, PMP UNI | FIIS | ST254U | 2017-2 58


Por qu no ambas representaciones?

Una organizacin puede encontrar utilidad en


ambas representaciones. Es raro que una
organizacin implemente una u otra
representacin exactamente segn lo
prescrito.

Ing. Percy Calizaya, PMP UNI | FIIS | ST254U | 2017-2 59


Por qu no ambas representaciones?

Las organizaciones que tienen xito en la


mejora de procesos generalmente definen un
plan de mejora que se centra en las
necesidades propias de esa organizacin y por
lo tanto utilizan los principios de ambas
representaciones: por etapas y continua.

Ing. Percy Calizaya, PMP UNI | FIIS | ST254U | 2017-2 60


Por qu no ambas representaciones?

Por ejemplo, las organizaciones que


seleccionan la representacin por etapas y
estn en nivel de madurez 1 a menudo
implementan las reas de proceso del nivel de
madurez 2, pero tambin el rea de proceso
Enfoque en Procesos de la Organizacin, que
se encuentra en el nivel de madurez 3.

Ing. Percy Calizaya, PMP UNI | FIIS | ST254U | 2017-2 61


Por qu no ambas representaciones?

Otro ejemplo es el de una organizacin que


elige la representacin continua para guiar su
esfuerzo de mejora de procesos internos y
luego elige la representacin por etapas para
realizar una evaluacin.

Ing. Percy Calizaya, PMP UNI | FIIS | ST254U | 2017-2 62


Modelo de Madurez de Capacidades
del Proceso de Software CMMI
Administracin de la Calidad de Software
UNI FIIS
Ing. Percy Calizaya, PMP

También podría gustarte