Sunteți pe pagina 1din 5

CMMI

Hace algn tiempo en mi trabajo me comentaron que se utilizara el modelo CMMI, en ese entonces no tena muy claro este trmino, haba
escuchado algo sobre el CMM en la universidad y su importancia para mejorar los procesos en el rea de sistemas as que decid investigar un
poco.
Para entender mejor el CMMI creo conveniente empezar por el concepto de CMM. Como lo definen sus siglas CMM quiere decir Capability
Maturity Model, en espaol seria algo como Modelo de Capacidad de Madurez del Software, realmente se trata de un modelo de evaluacin de
los procesos de una organizacin. Fue desarrollado inicialmente para los procesos relativos al software por la Universidad Carnegie -Mellon para el
SEI (Software Engineering Institute).
El modelo CMM define que deben existir algunas reas o procesos clave en la organizacin que debern realizar alguna funcin especfica. A estas
reas se les denomina como reas Clave de Proceso (KPA - Key Process Area).
El modelo define para cada una de estas reas un conjunto de buenas prcticas, dependiendo de que tanto se ajusten estas reas con el modelo
CMM se puede conocer el nivel de madurez de esta organizacin.
El modelo CMM y el modelo CMMI - Capability Maturity Model Integration se diferencian bsicamente en que el primero se enfoca principalmente a
las organizaciones o reas de Tecnologas de informacin en cambio el modelo CMMI como su nombre lo indica es un modelo integrado y
mejorado que se puede aplicar a un numero mayor de organizaciones de diferentes sectores.
El modelo CMM define 5 niveles de madurez:
1 - Inicial. Es el primer nivel es decir que no es necesario hacer ningn esfuerzo para llegar aqu, las organizaciones en este nivel no disponen de
un ambiente adecuado para el desarrollo de software. Aunque se utilicen tcnicas correctas de ingeniera, los esfuerzos se ven minados por falta
de planificacin. Los procesos varan segn los individuos, el xito de los proyectos se basa la mayora de las veces en el esfuerzo personal,
aunque a menudo se producen fracasos y casi siempre retrasos y sobre costos. El resultado de los proyectos es impredecible y esta pobremente
controlado.
2 - Repetible. En este segundo nivel se encuentran las empresas en las que existe planificacin y seguimiento de proyectos y est implementada
la gestin de los mismos. No obstante, an existe un riesgo significativo de no cumplir las metas.
3 - Definido. Existe un conjunto establecido de procesos estndar globales bien definidos (estableciendo sus objetivos) dentro de la organizacin.
Existe un sistema de gestin de los proyectos. Una diferencia crtica entre los niveles 2 y 3 de madurez es el alcance de los estndares,
descripciones de los procesos y procedimientos. En el nivel 2 pueden variar entre las distintas instancias de los procesos (entre diferentes
proyectos); a nivel 3 son globales dentro de la organizacin e igual en todas las instancias de cada proceso.

4 - Gestionado. Se caracteriza porque las organizaciones disponen de un conjunto de mtricas significativas de calidad y productividad, que se
usan de modo sistemtico para la toma de decisiones y la gestin de riesgos. El software resultante es de alta calidad.
5 - Optimizado. La organizacin completa est volcada en la mejora continua de los procesos. Se hace uso intensivo de las mtricas y se gestiona
el proceso de innovacin.
MODELOS DE MADUREZ DEL CMM
Este grafico me permiti entender mejor como el modelo CMM define estos 5 niveles y clasifica a las organizaciones en alguno de estos.
Nivel 1: En el nivel inicial el resultado de los procesos suele ser impredecible tal como lo muestra el grafico, No existen reas o funciones
formalmente definidas as como tampoco puntos de control en el proceso, solo se puede tener una visin clara de las cosas cuando se empieza el
proyecto y cuando se logra acabar, pero no es posible conocer de manera adecuada el estado del proyecto en sus procesos intermedios. Es por
eso que en esas circunstancias surgen personas que se suben al hombro el proyecto y lo logran sacar adelante, aunque generalmente este tipo de
proyectos sufrir demoras y probablemente no se culminar.
Nivel 2: Segn nuestro grafico ya es posible ver una gran diferencia entre el nivel inicial y el repetible, en este segundo nivel se puede observar que
se definen claramente puntos de control en cada etapa principal del proyecto, esto obviamente permite tener un mayor control del proyecto. Lo
importante a resaltar del grafico es que cada etapa es an una caja negra es decir no podemos saber con precisin como se desenvuelve el
proyecto dentro de cada etapa.
Nivel 3: Los procesos comunes para desarrollo y mantenimiento del software estn documentados de manera suficiente en una biblioteca
accesible a los equipos de desarrollo. Las personas han recibido la formacin necesaria para comprender los procesos. En conclusin cada
proceso se hace transparente para todos
Nivel 4: Tal como lo muestra el grafico, la principal diferencia con el nivel anterior es la medicin y control de los procesos (mtricas). Estas
mtricas no son subjetivas si no que se establecen con criterios cuantitativos formalmente definidos. Con el tiempo estos controles nos brindaran
mejor informacin sobre la calidad y estado del proyecto permitindonos compararlo con otros proyectos similares y notar cualquier desviacin
tempranamente para poder corregirlo.
Nivel 5: En este nivel cada proceso es analizado y controlado permanentemente con la intencin de que sea mejorado en todo momento, los
controles permiten la mejora continua y se tienen implementadas todas las reas clave de proceso recomendadas por el modelo.



Fig.1 Niveles del modelo CMM.
A partir del 2do nivel del modelo CMM se debe contar con reas especficas que permitirn tener un mayor control del proyecto de Software:
Para el Nivel 2 al menos se deber contar con las siguientes reas clave de proceso:
Gestin de Requisitos
Planificacin del proyecto de software
Seguimiento y Supervisin del proyecto
Gestin de subcontratos de software
Garanta de calidad de software
Gestin de la configuracin del software
Cada Nivel va agregando nuevas reas clave de proceso.
De Manera similar el CMMI tambin maneja niveles aunque para este modelo son 6:
0.- Incompleto
1.- Ejecutado
2.- Gestionado
3.- Definido
4.- Cuantitativamente gestionado
5.- Optimizado

Actualmente en donde me encuentro laborando hemos conseguido el nivel 3 CMMI. En un prximo artculo les seguir comentando ms detalles
sobre este tema que se vuelve cada da ms importante para las organizaciones.


ITIL
ITIL es un conjunto de conceptos y prcticas para la gestin de servicios de tecnologas de la informacin, el desarrollo de tecnologas de la informacin y las
operaciones relacionadas con la misma en general. ITIL da descripciones detalladas de un extenso conjunto de procedimientos de gestin ideados para ayudar a las
organizaciones a lograr calidad y eficiencia en las operaciones de TI. Estos procedimientos son independientes del proveedor y han sido desarrollados para servir como gua
que abarque toda infraestructura, desarrollo y operaciones de TI.


En pocas palabras, ITIL asegura una gestin de servicios de IT eficiente, gracias al control y una posterior la mejora continua del servicio. Sirve para aquellos servicios que
se encuentran en la fase operacional. Dicha fase forma parte de la etapa de mayor tiempo y costo para cualquier solucin de IT y es, justamente, donde el negocio depende
casi inminentemente de los servicios de TI.
Cabe destacar que ITIL no es una metodologa de desarrollo de software: mientras el desarrollo de software (o cualquier tipo de soluciones de IT) hace foco en sistemas que
an no existen o estn en desarrollo, ITIL ofrece mtodos de control y mejoras para los servicios/productos que se encuentra en la etapa productiva.

S-ar putea să vă placă și