Está en la página 1de 3

Introduccin al modelo CMMI - CMM

http://www.calidadysoftware.com/otros/introduccion_cmmi.php

CalidadySotware.com / CMMI

/ Introduccin a los modelos CMM y CMMI

Autor: Ing. Alexander Or Bravo. 13 de Abril de 2008

INTRODUCCION AL CMMI - CMM


Anuncios Google

Level 5 CMMI

CMMI

ISO Software

Norma ISO

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

1 de 3

08/01/2013 10:47

Introduccin al modelo CMMI - CMM

http://www.calidadysoftware.com/otros/introduccion_cmmi.php

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.

2 de 3

08/01/2013 10:47

Introduccin al modelo CMMI - CMM

http://www.calidadysoftware.com/otros/introduccion_cmmi.php

Anuncios Google

Que ES ISO

ISO Calidad

ISO 9000

Procesos

CalidadySoftware.com 2008 - Todos los derechos reservados Sitio Web Alojado por Nazcasoft.com

3 de 3

08/01/2013 10:47