Está en la página 1de 7

CMM

El Modelo Integrado de Madurez de la Capacidad (Capability Maturity


Model Integration - CMMI) es un modelo de mejora continua, enfocado
en procesos, que incluye las mejores prácticas para el desarrollo y
mantenimiento de software, actividades relacionadas a la
administración de proyectos y mejora de procesos.

NIVEL INICIAL (Primera Fase)

No existe una planificación en el desarrollo y mantenimiento de software. El


desarrollo de los proyectos se basa en esfuerzo personal lo cual a menudo
ocasiona retrasos en los tiempos de entrega, sobrecostos de las actividades y por
consiguiente el fracaso del proyecto. El resultado de los proyectos es
impredecible.

Esto quiere decir que realmente no existe un ambiente estable en el cual se pueda
desarrollar o mantener software.

No hay control sobre el estado del proyecto, el desarrollo del proyecto es


completamente opaco.

Ejemplo:

Empresa: TIA en Informatica y Administración

Se necesita de personas competentes o héroes para poder terminar los proyectos


a tiempos, ya que aunque se tenga una planificación inicial esta tendrá varias
modificaciones no previstas provocando mayores contratiempos, es decir que no
se puede predecir si él trabajo se termina a tiempo o no.
NIVEL REPETIDO (Segunda Fase)
Este nivel se caracteriza porque los proyectos son gestionados y controlados
durante su desarrollo. Los resultados de éxito de proyectos anteriores se pueden
repetir ya que se realiza un seguimiento de la calidad de los proyectos utilizando
prácticas institucionalizadas y métricas básicas.

El objetivo del Nivel 2 de CMM-CMMI

Lo que se pretende con el nivel 2 de CMM-CMMI es conseguir que en los


proyectos de la organización haya una gestión de los requisitos y que los procesos
(formas de hacer las cosas) estén planeados, ejecutados, medidos y controlados.

Explicado un poco más:

 El uso de los procesos al nivel dos ayuda a que forma de trabajar se


mantenga en cuando hay problemas de fechas. Cuando se realizan estas
prácticas, los proyectos se ejecutan y gestionan de acuerdo con los
planes de proyecto.

 El estado de los elementos de trabajo (análisis, diseño, código,


documentación,…) están visibles (estado de avance) a la gerencia en
puntos definidos (hitos del proyecto). Se sabe cuánto trabajo está hecho
y cuánto queda por hacer.

 Los compromisos adquiridos con todas las personas involucradas en el


proyecto se revisan de acuerdo a las necesidades. Los elementos de
trabajo se revisan con las personas involucradas y son controlados.
Estos elementos de trabajo satisfacen las especificaciones, estándares y objetivos.

Áreas de proceso del Nivel 2 de CMM-CMMI


Estas ideas se materializan en las siguientes áreas de proceso:

 Planificación de proyectos
 Monitorización y Control de proyectos
 Medición y Análisis
 Aseguramiento de la calidad
 Gestión de la configuración

CMM-CMMI: Gestión de Requisitos o Requerimientos


El objetivo de la gestión de requisitos es gestionar los requisitos de los elementos del
proyecto y sus componentes e identificar inconsistencias entre estos requisitos, el plan de
proyectos y los elementos de trabajo.

En este proceso se deben de gestionar todos los requisitos del proyecto, tanto los requisitos
técnicos como los requisitos no técnicos.
Estos requisitos han de ser revisados conjuntamente con la fuente de los mismos así como
con las personas que se encargarán del desarrollo posterior.

CMM-CMMI: Planificación de proyectos


El objetivo de la planificación de proyectos es establecer y mantener planes que define las
actividades del proyecto.

Las tareas que conlleva la planificación de proyectos son:

 Desarrollar un plan inicial del proyecto


 Establecer una relación adecuada con todas las personas involucradas en el proyecto
 Obtener compromiso con el plan
 Mantener el plan durante el desarrollo del proyecto

El plan incluye estimación de los elementos de trabajo y tareas, recursos necesarios,


negociación de compromisos, establecimiento de un calendario, e identificación y análisis de los
posibles riesgos que pueda tener el proyecto.

El plan de proyectos es un herramienta de trabajo viva que se debe de actualizar con


mucha frecuencia ya que los requisitos cambiarán, habrá que reestimar, habrá riesgos que
desaparezcan y otros que surjan nuevos, habrá que tomar acciones correctivas…

CMM-CMMI: Monitorización y Control de proyectos


El objetivo de la monitorización y control de proyectos es proporcionar una compresión del
estado del proyecto para que se puedan tomar acciones correctivas cuando la ejecución de
proyecto se desvíe del plan.

El documento del plan de proyecto es la base para monitorizar las actividades, comunicar el
estado y tomar acciones correctivas. El progreso se determina comparando los actuales
elementos de trabajo: tareas, horas realizadas, coste y calendario actual, con los estimados en
el plan de proyecto. Una apropiada visibilidad nos permitirá tomar acciones correctivas antes de
que el trabajo real se desvíe mucho del plan.

Estas acciones que tomaremos, harán que tengamos que rehacer/ajustar nuestro plan de
proyectos.

CMM-CMMI: Medición y Análisis


El objetivo de la medición y el análisis es desarrollar y sostener una capacidad de medición
que sea usada para ayudar a las necesidades de información de la gerencia.

Los datos tomados para la medición deben estar alineados con los objetivos de la empresa
para proporcionar información útil a la misma.

Se ha de implantar un mecanismo de recogida de datos, almacenamiento y análisis de los


mismos de forma que las decisiones que se tomen puedan estar basadas en estos datos.

Este sistema tiene que permitir además:

 Planificación y estimación objetiva


 Comparar el rendimiento actual contra el rendimiento esperado en el plan
 Identificar y resolver problemas relacionados con los procesos
 Proporcionar una base para añadir métricas en procesos futuros
CMM-CMMI: Aseguramiento de la calidad
El objetivo del aseguramiento de la calidad es proporcionar personas y gestión con el
objetivo de que los procesos y los elementos de trabajo cumplan los procesos.

Esto se consigue mediante:

 Evaluar objetivamente la ejecución de los procesos, los elementos de trabajo y servicios


contra las descripciones de procesos, estándares y procedimientos.
 Identificar y documentar los elementos no conformes.
 Proporcionar información a las personas que están usando los procesos y a los gestores,
de los resultados de las actividades del aseguramiento de la calidad.
 Asegurar de que los elementos no conformes son arreglados.

Esta es un área de proceso clave, que a veces no se le da la suficiente importancia, pero


que sin ella no será posible implanta un modelo de calidad.

CMM-CMMI: Gestión de la configuración


El objetivo de la gestión de la configuración es establecer y mantener la integridad de los
elementos de trabajo identificando, controlando y auditando dichos elementos.

Más concretamente mediante:

 La identificación de los elementos de trabajo que componen una línea base.


 Controlando los cambios de dichos elementos
 Proporcionando formas de construir los elementos de trabajo a partir del sistema de
control de la configuración
 Mantener la integridad de las líneas base
 Proporcionar información precisa de los datos de la configuración a desarrolladores y
clientes.

Quizás esto le suene a chino, lo que viene a decir es que necesitas tener un sistema de
control y gestión de versiones, como puede ser: Source Safe, CVS, PVCS, ClearClase, etc…

Ejemplo:
Empresa: TIA en Informatica y Administración

 Se controlan los requerimientos del cliente y los productos de trabajo, y se han establecido
prácticas básicas de administración del proyecto. Estos controles de administración permiten una
visibilidad dentro del proyecto en ciertas ocasiones. El proceso de construir el software puede
verse como una sucesión de cajas negras que permiten una visibilidad dentro del proyecto en los
puntos de transición (fundamentos del proceso) a medida que la actividad fluye entre las cajas.
Aunque la administración puede no conocer los detalles de lo que está pasando en la caja, se
conocen y están identificados los productos del proceso y los puntos de verificación para
confirmar que el proceso está funcionando. La administración reacciona a los problemas a medida
que éstos ocurren. El cliente puede revisar el producto en puntos de verificación definidos durante
el proceso de software.
NIVEL DEFINIDO (Tercera Fase)

Este nivel se caracteriza porque los procesos están claramente definidos y


documentados, no solamente para un proyecto sino para toda la organización. Se
cuenta con procedimientos y métricas de un nivel más avanzado.

Los procesos que hay que implantar para alcanzar este nivel son:

o Gestión de requisitos
o Solución técnica
o Integración del producto
o Verificación
o Validación
o Enfoque organizacional del proceso
o Definición del proceso de la organización
o Formación en la organización
o Gestión de riesgos
o Análisis de decisiones y resolución

Ejemplo:

Empresa: TIA en Informatica y Administración

Es visible la estructura interna de las cajas, o sea, las tareas en el proceso de software
definido del proyecto. La estructura interna representa la forma en la que se ha aplicado el
proceso de software estándar de la organización a proyectos específicos. Tanto los
managers como los ingenieros comprenden sus roles y responsabilidades dentro del
proceso y cómo sus actividades interactúan en el nivel de detalle apropiado. La
administración se prepara proactivamente para riesgos que puedan surgir. El cliente
puede obtener actualizaciones de estado rápidas y precisas porque los procesos definidos
proporcionan una gran visibilidad dentro de las actividades del proyecto.
NIVEL ADMINISTRADO (Cuarta Fase)

Los proyectos usan objetivos medibles para alcanzar las necesidades de los
clientes y la organización. Se usan métricas para gestionar la organización.
Asegura que sus procesos son controlados usando estadísticas y otras técnicas
cuantitativas. Se establecen Objetivos Cuantitativos de Calidad y Performance, y
son usados como criterios para administrar los procesos. Las causas especiales
de variación son identificadas y corregidas para evitar futuras ocurrencias.

Ejemplo:

Empresa: TIA en Informatica y Administración

El proceso de software definido está cuantitativamente instrumentado y controlado. Los


managers pueden medir el progreso y los problemas. Tienen una base objetiva y
cuantitativa para la toma de decisiones. Su capacidad para predecir resultados se vuelve
constantemente más precisa a medida que la variabilidad en el proceso disminuye. El
cliente puede establecer una comprensión cuantitativa de la capacidad del proceso y del
riesgo antes de que el proyecto comience.
NIVEL OPTIMIZADO (Quinta Fase)

Asegura que sus procesos son mejorados continuamente en base a un


entendimiento de las causas comunes de variación. Se enfoca en la mejora
continua de la performance a través de la incorporación de mejoras innovadoras
en Tecnología y Proceso. Están mejor orientados a la mejora de las actividades.

Innovación Organizacional

Genera resultados, capacidades y liberación del potencial humano de forma


integral.
Se mejoran efectivamente los resultados que usted valora más de su negocio
Se fortalezca las capacidades y herramientas - para que ese
mejoramiento sea sostenido en el tiempo

Análisis y resolución de las causas

El propósito es identificar las causas de los defectos y problemas en la elaboración


de productos con tal de erradicarlos o prevenirlos en el futuro.

Ejemplo:

Empresa: TIA en Informatica y Administración

Se prueban continuamente nuevas formas mejoradas de construir el software, de una


manera controlada, para mejorar la productividad y la calidad. El cambio disciplinado es
una forma de vida: cada vez que se identifican actividades ineficientes o propensas al
error se reemplazan o revisan. Hay una visión clara que se extiende más allá de los
procesos existentes y dentro de los efectos de cambios potenciales a los procesos. Los
managers pueden estimar y luego rastrear cuantitativamente el impacto y la efectividad
del cambio. El cliente y la organización de software siguen trabajando juntos para
establecer una relación cliente - proveedor fuerte.

También podría gustarte