Está en la página 1de 50

1/20

INTRODUCCIN AL MODELO CMMI


.
Por: Ing. Carlos Mndez, M. Sc.
1/20
AGENDA
Que es CMMI?
Funciona??
Como usar CMMI
Empresas Colombianas Valoradas en CMMI
Contexto Historico y Antecedentes
El camino hacia el mejoramiento continuo
En que debo mejorar?
Como logro que se adopten las prcticas?
Aspectos a Mejorar en el Modelo
1/20
AGENDA
Como evitar la burocratizacin
Es para mi CMMI?: Relacion con estrategias
competitivas
Que necesito para usar CMMI?
Creencias que facilitan el cambio
Creencias que dificultan el cambio
CMMI vs ISO vs RUP vs Extreme Programming vs
PMBOK
Conclusiones finales
1/20
Que es CMMI?
Un modelo de gua para lograr la optimizacin
permanente en procesos de Ingeniera y relacionados
a travs de un camino de varios estados de
evolucin/aprendizaje llamados: Niveles de Madurez
Estos niveles son:
Optimizacin Permanente (Nivel 5: estado final)
Control estadstico (Nivel 4)
Estandarizacin del Proceso (Nivel 3)
Gestin de Proyectos (Nivel 2)
Es la aplicacin de TQM (Total Quality Management) a la
Ingeniera
1/20
Niveles de Madurez:
1/20
Que es CMMI?
Tambin es..
Un conjunto de metas de mejoramiento en 4
categoras de procesos:
Ingeniera
Gestin de Proyectos
Gestin de Procesos
Apoyo a Proyectos
Preguntas: Si no establezco metas de mejoramiento:
Como se que debo mejorar? Y como sabr si he logrado
mejorar ?
1/20
Que es CMMI?
Tambin es.
Un gran conjunto de prcticas tiles
utilizadas en organizaciones de clase mundial:
Contratistas de defensa de USA: Boeing
El estado americano: Nasa, las Fuerzas
Armadas
Fabricantes de tecnologa:
Nokia,Motorola, Ericsson,Oracle, IBM
Exportadores de Software de la India:
Infosys, Wipro, Tata
1/20
ESTRUCTURA DEL MODELO
1/20
Que NO es CMMI?
CMMI NO es
Una metodologa de desarrollo de software ni de gestin
de proyectos.
No asume el modelo en cascada ni el iterativo
1/20
Funciona??
Existe evidencia estadstica de que utilizar CMMI
permite:
Reducir Costos en un 20% en promedio
Reducir Tiempos en un 37% en promedio
Aumentar productividad en un 62% en promedio
Calidad en un 50% en promedio
Satisfaccin del Cliente en un 14% en promedio
Fuente: http://www.sei.cmu.edu/cmmi/results.html
1/20
Funciona??
Como lo logra??
CMMI se concentra en reducir el costo de NO Calidad
Costo de NO Calidad: Costos por retrabajo en correcin
de defectos, aplicacin de garantas a clientes, devolucin
de productos, litigios
Es aprox. 30% de los ingresos de las empresas a nivel
mundial!
Al reducir este costo se puede: aumentar satisfaccin del
cliente y aumentar productividad (y rentabilidad..)
1/20
Funciona??
Otra evidencia, para algunos mas relevante, es el xito
de las empresas de Software de la India
Las empresas de la India han venido utilizando los
modelos de madurez(SW-CMM y CMMI)
desde los aos 90 ..
y conquistaron los mercados mundiales!!
1/20
Como Utilizar CMMI?
CMMI fue diseado pensando en 3 usos basicos:
Como gua de mejoramiento: Se pueden usar los
tradicionales niveles de madurez o solo enfocarse en
algunas areas del proceso (representacin continua)
Como criterio para seleccionar proveedores:
Solo contrato empresas nivel 3 en adelante
Benchmarking: compararme con la industria
1/20
Empresas Colombianas Valoradas
Oficialmente con CMMI
En CMMI no se usa el termino Certificacin.
Empresas Colombianas Valoradas:
PSL (Nivel 5)
Soft Bolvar (Nivel 2)
Ilimitada (Nivel 3)
Open Systems (Nivel 4)
Heinsohn (Nivel 3)
Integrupo (Nivel 2)
1/20
Contexto Historico
CMMI es parte del movimiento TQM que tomo
fuerza en los aos 80 en Estados Unidos y
Europa
Veamos un poco la historia:
Aos 50,60s y 70s: La industrias japonesas
apoyadas por expertos americanos como
Deming y Juran logran altos niveles de calidad
y conquistan los mercados mundiales. Japon se
convierte en potencia mundial.
1979: Philip Crosby, ex vicepresidente de ITT,
publica Quality is free. En ese libro explica el
concepto de niveles de madurez en la gestin
de calidad
1/20
Contexto Historico
1980: Deming es conocido en USA gracias a un documental de
la NBC sobre el xito de las empresas japonesas.
Aos 80s: Deming, Juran y Crosby, los gurus de la calidad,
se ubican entre los consultores mejor pagados de la industria
Americana. TQM se toma Estados Unidos
1984: Preocupado los calidad del software y por los problemas
de los proyectos, el Departamento de Defensa, decide
crear un instituto de investigacin en Ingeniera de Software.
1986: Watts Humprey, Director de Programacin de IBM, se
retira para trabajar con el recien creado SEI (Software
Engineering Institute)
1/20
Contexto Historico
Finales de los 80: El SEI crea un
cuestionario para evaluar los contratistas
de software de la Fuerza Aerea.
1989: Watts Humprey publica Managing
the Software Process, donde explica
como aplicar TQM al proceso de Ing. De
Software. En este libro esta el Marco
Teorico detrs de CMMI
Comienzo de los 90s: El SEI publica SW-
CMM
Comienzo de los 00s: El SEI publica CMMI
v1.1
2006: El SEI publica CMMI v1.2 ??
1/20
El Camino hacia el Mejoramiento
Continuo
Nivel de Optimizacin Permanente: enfoque en eliminar
causas raiz e implementar tecnologas y mtodos innovadores
Pero esto se requiere: informacin estdistica de la calidad y
del desempeo de mis procesos. Ej: Debo saber si soy 3-sigma o
6-sigma.
Antes de llegar a la optimizacin permanente(nivel 5) debo llegar
al control estdistico (nivel 4)
1/20
El Camino hacia el Mejoramiento Continuo
Nivel de Control Estadstico: enfoque en establecer
mediciones detalladas para conocer muy bien mis procesos y la
calidad que estan produciendo
Pero esto se requiere: procesos muy bien definidos y que sean
estndares a nivel organizacional. Solo de esta forma puedo
medir de forma detallada y comparar varios proyectos.
Antes de llegar al control estdistico(nivel 4) debo tener procesos
definidos (nivel 3)
1/20
El Camino hacia el Mejoramiento Continuo
Nivel Definido: enfoque en establecer procesos y estndares a
nivel organizacional para garantizar consistencia. Los procesos
deben ser detallados pero adaptables.
Pero esto requiere: institucionalizacin de la Gestin de
Proyectos. Solo de esta forma he logrado disciplina para seguir
los planes y no vivo apagando incendios e improvisando.
Antes de llegar al nivel definido (nivel 3) debo tener Gestin
de Proyectos (nivel 2)
1/20
El Camino hacia el Mejoramiento
Continuo
1/20
En que debo Mejorar?
Nivel 2 (Gestin de Proyectos):
Gestin del Requerimientos: Controlar el Alcance:
Planeacin de Proyectos: Estimar alcance,tiempo y costo
Monitoreo y Control de Proyectos: Controlar
cumplimiento de alcance, tiempo y costo
1/20
En que debo Mejorar?
Gestin de Proveedores: Seleccionar proveedores y
gestionar el cumplimiento de los acuerdos que se
establezcan
Medicin y Analisis: Mediciones del proyecto y de los
procesos
COTS: Components Of the Shelf
$
COTS: Components Of the Shelf
$$$
1/20
En que debo Mejorar?
Gestin de Configuracin: Control de Versiones y Cambios
Aseguramiento de la Calidad del Proceso y del
Producto: Asegurar cumplimiento de Procesos y de
estndares de entregables
1/20
En que debo Mejorar?
Analisis de Requerimiento: Levantamiento, Especificacin,
Validacin. Incluye casos de uso
Solucin Tcnica: seleccionar solucin, diseo arquitectura,
implemenacin componentes. Incluye reutilizacin.
Integracin: Integrar componentes. Pruebas de Integracin.
Y el resto, sencillamente lo
Desarrollaremos.
Y el resto, sencillamente lo
Desarrollaremos.
1/20
En que debo Mejorar?
Verificacin: Control de calidad de entregables. Incluye
Revisin de Pares.
Validacin: Control de calidad de componentes y productos
Capacitacin Organizacional: Capacitacin en
competencias, skills estrategicos
1/20
En que debo Mejorar?
Definicin de Procesos: Modelamiento de Procesos,
Definicin de Estndares como Plantillas/Formatos,
Guas, Metodologas,etc
Enfoque a Procesos: Institucionalizar el mejoramiento
de procesos
1/20
En que debo Mejorar?
Analisis de Decisiones: Toma de decisiones de forma
mtodica y basada en criterios
Gestin Integrada de Procesos: Adaptacin de Procesos
Organizacionales, Gestin de Partes Interesadas
1/20
En que debo Mejorar?
Desempeo de Procesos: Obtencin de informacin
estadstica de la calidad y el desempeo de los procesos
Gestin Cuantitativa de Proyectos: Control
estadstico de los proyectos
1/20
En que debo Mejorar?
Analisis de Causas: Identificar causas de los defectos
en los productos e implementar acciones preventivas
Implementacin de Innovaciones: Seleccionar
tecnologas y mtodos que mejoren de forma medible
el desempeo de los procesos y la calidad producida
1/20
Como logro que se adopten las prcticas?
Lo mas dificil es lograr la institucionalizacin
Institucionalizacin: Lograr cambiar los habitos y la rutina
diaria del trabajo a partir de en un cambio en la cultura
organizacional.
La institucionalizacin de las prcticas es la unica medida real de
progreso. Definicin y capacitacin son avances parciales.
Las personas pasan, las instituciones permanecen
1/20
Como logro que se adopten las prcticas?
CMMI nos proporciona las prcticas (genericas) para lograr
esta institucionalizacin:
1. La Gerencia debe establecer lneramientos claros con
respecto a los procesos. Debe ser importante para ellos
2. Las prcticas deben ser planeadas:
1. Definidas
2. Incluidas en los cronogramas, planes de proyecto
3. Costeadas
1/20
Como logro que se adopten las prcticas?
3. La organizacin debe proveer los recursos necesarios:
Tecnologas, personas capacitadas.
4. La organizacin debe proveer la capacitacin en las
prcticas
5. Control de versiones de los entregables de las prcticas
6. Las partes interesadas deben con el proceso deben
participar de la forma apropiada
1/20
Como logro que se adopten las prcticas?
7. Se debe monitorear y controlar el proceso
8. Se debe evaluar objetivamente la conformidad con el
proceso. Auditora.
9. La Gerencia debe conocer del estado del proceso.
10. Se debe coleccionar informacin para el
mejoramiento del proceso.
1/20
Como logro que se adopten las prcticas?
Otros aspectos importantes que he identificado:
Motivacin fuerte para el cambio.
Tiene que demostrarse como apoya la estrategia o los objetivos
de la organizacin
Los beneficios de cada prctica en el dia a dia deben ser
claros. La gente la mueve el interes propio.
El riesgo de NO realizar una prctica debe ser real y no
aparente. La gente le teme a los problemas.
1/20
Aspectos a Mejorar en el Modelo
1. Muchas prcticas no tienen una explicacin de los
beneficios, o porque es necesario, o que pasa si no se
hace.
2. Aunque tiene un glosario, muchos terminos son
ambiguos, muy especializados. El lenguaje CMMI
realmente puede ser una barrera.
3. Existe redundancia en algunas prcticas, lo que
causa confusin.
4. No estan muy claras las interrelaciones entre
algunas de las prcticas.
1/20
Como evitar la burocratizacin
Burocracia: Controles, formalismos, documentacin
excesiva que no agrega valor
La burocracia es hija del miedo. Es jugar a No
Perder, en vez de jugar a Ganar.
No es un problema de CMMI por si mismo pero se
puedo originar por el miedo a no lograr la
certificacin
Mi consejo:
Nunca olvide que mejorar procesos es: lograr mayor
productividad y mayor calidad para el CLIENTE
1/20
Es para mi CMMI? Relacin con
estrategias competitivas
CMMI apoya completamente
estrategias de Fabrica/Maquila
de Software. Es lo que se conoce
como una estrategia de
Excelencia Operacional
Por esa razn las empresas de la
India han adoptado el modelo
masiva y decididamente
1/20
Es para mi CMMI? Relacin con
estrategias competitivas
Si usted tiene estrategias de Innovacin
permanente o de Cercania al Cliente, es
discutible si vale la pena pasar de Nivel 3
Porque???
Porque el esfuerzo de implementar Control
Estadstico quizas sea sobredimensionado para sus
necesidades
1/20
Que necesito para utilizar CMMI?
Va a necesitar mas que el documento del modelo y
una capacitacin basica.
Se requieren:
1. Conocimientos de Ing. De Software
2. Conocimientos de Gestin de Calidad
3. Conocimientos de Gerencia de Proyectos
4. Habilidades de Gestin del Cambio y Venta de
Ideas
5. Consultoria para : Interpretacin de las prcticas
y sus interrelaciones
1/20
Nueve creencias que dificultan el
cambio
1. Trabajar, trabajar y trabajar. Planear es una perdida
de tiempo.
2. La ingeniera y la gerencia de proyectos son un arte.
No me sirve ser mtodico.
3. La ingenieria solo requiere creatividad.
4. La calidad depende de tener gurus o la ultima
tecnologa
1/20
Nueve creencias que dificultan el
cambio
5. Lo importante es cumplir los tiempos. Despues
estabilizamos.
6. Los procesos interfieren con la creatividad
7. Los procesos solo se requieren para proyectos
grandes
8. Yo necesito ser agil. El costo de NO calidad no es
importante
9. El mejoramiento de procesos es muy costoso.
1/20
Nueve creencias que facilitan el
cambio
1. Planear, planear, planear y luego ejecutar, controlar
y mejorar,mejorar,mejorar
2. Las decisiones de ingeniera y gerencia de proyectos
se deben tomar con informacin cuantitativa y
cualitativa.
3. En Ingeniera y Gerencia de Proyectos es mejor ser
mtodico que intuitivo
4. La Ingeniera combina Disciplina y Creatividad
1/20
Nueve creencias que facilitan el
cambio
5. Es mas costoso corregir defectos que prevenirlos
6. La calidad y la productividad dependen principalmente
del proceso, de las prcticas utilizadas
7. Sin direccin organizativa (procesos) se vuelve mas
dificil realizar trabajo creativo
8. La calidad y la productividad es ante todo un problema
de gestin.
9. Solo podemos mejorar sistematicamente lo que
podemos medir y conocer
1/20
CMMI vs ISO
ISO 9001 define requisitos para un sistema de gestin de
calidad de cualquier organizacin. Es un estndar.
CMMI es un modelo de mejoramiento de proceso de
Ingeniera
Como ambos se originan en TQM tienen principios comunes
pero:
CMMI es especifico para una industria e incluye
prcticas
ISO es general y no incluye prcticas
Es mas facil aplicar CMMI para cumplir con ISO, que al
reves
1/20
CMMI vs RUP
RUP es una metodologa de desarrollo de software
CMMI ayuda a definir metodologas porque me dice que
prcticas incluir.
Si una empresa aplica RUP de forma consistente en sus
proyectos en gran parte ya esta en CMMI nivel 3
Recomendacin: Apoyese en RUP para definir como
implementar las prcticas de CMMI nivel 2 y nivel 3
1/20
CMMI vs
Extreme Programming
Extreme Programming es una metodologa de desarrollo de
software
CMMI ayuda a definir metodologas porque me dice que
prcticas incluir.
Si una empresa aplica Extreme Programming de forma
consistente en sus proyectos ya tiene institucionalizadas varias
prcticas de CMMI
Recomendacin: Apoyese en Extreme Programming para
definir como implementar algunas prcticas de CMMI Nivel 2 y
Nivel 3
1/20
CMMI vs PMBOK
PMBOK es una coleccin de procesos, mtodos y
herramientas para la Gerencia de Proyectos
CMMI es una coleccin de prcticas.
Si una empresa aplica los procesos descritos en el PMBOK
ya ha institucionalizado gran parte de las prcticas de
Gerencia de Proyectos que define CMMI
Recomendacin: Apoyese en PMBOK para definir como
implementar las prcticas Gerencia de Proyectos de
CMMI.
1/20
Conclusiones
CMMI es una herramienta util para el mejoramiento de
procesos orientado a ingeniera de soluciones que
incluyen software
CMMI incluye prcticas de Ingeniera, Gerencia de
Proyectos, Gestin de Procesos y Apoyo a Proyectos
Funciona porque ayuda a reducir el costo de la NO
calidad
Como cualquier herramienta, el xito depende de cmo la
utilize!!
1/20
PREGUNTAS ?

También podría gustarte