You are on page 1of 4

PM value

Administracin
de Proyectos

Qu es el Capability Maturity Model (CMM)?


Por Lic. Carolina Urrutia1

Segn el Gartner Group (Fuente: http://www4.gartner.com/4_decision_tools), el Capability Maturity


Model (CMM) para software es un conjunto de guas ampliamente aceptadas para desarrollar
organizaciones de software de alto desempeo. Watts Humphrey y sus colegas de IBM desarrollaron el
concepto original para el CMM en los aos 80.

Humphrey determin que la calidad de una aplicacin estaba directamente relacionada a la calidad del
proceso utilizado para desarrollarla. Para mejorar los procesos de desarrollo de aplicaciones, Humphrey
quera implementar el ciclo de mejora continua de W. Edwards Deming (ej: plan-do-check-act). Sin embargo,
los desarrolladores de aplicaciones han estado instalando mtodos y tecnologas de desarrollo mejorados sin
obtener mucha mejora.
Humphrey observ que las prcticas de
desarrollo de software mejoradas no reas de Procesos o Grupos de Prcticas del CMM
sobrevivan a menos que haya un cambio Nivel de Madurez Mejoras implantadas
en el comportamiento de una Desarrollo de infraestructura de cambios
5. Optimizado
organizacin de desarrollo de Evaluacin e implantacin de mejoras
aplicaciones (DA) para soportarlas. Su Eliminacin de causas de defectos
visin nica era que las organizaciones 4. Administrado Administracin de procesos cuantitativamente
DA tenan que remover los impedimentos cuantitativamente Establecimiento de baseline de capacidad
para la mejora continua en un orden Establecimiento de infraestructura de mejoras
3. Definido
especfico si queran tener xito. Identificacin procesos de software requeridos
Consecuentemente, Humphrey dise el Definicin de procesos de software comunes
esquema de maduracin de procesos, un Procesos de implantacin y administracin
camino de evolucin para ayudar a las Recoleccin de datos
Entrenamiento en toda la organizacin
organizaciones DA a incrementar la
Coordinacin con grupos no-software
capacidad de sus procesos DA en cinco Administracin de requerimientos
etapas. 2. Repetible
Planeamiento y control de proyectos
Durante la evolucin a travs de los cinco Administracin de contratistas
niveles de maduracin, las prcticas de Administracin de configuracin del producto
desarrollo son transformadas desde un Medicin de proyectos
estado indisciplinado, ad hoc, hasta Polticas de cumplimiento
procesos disciplinados capaces de 1. Inicial Procesos no requeridos
obtener resultados predecibles.

En su ncleo, el CMM es un modelo nico de desarrollo y cambio organizacional. Mientras una organizacin
DA progresa de un nivel al siguiente, su cultura es transformada a travs de mejoras evolutivas de sus
procesos. Cada nivel de maduracin se caracteriza por la implementacin e institucionalizacin de diversos
grupos de prcticas (ej: reas de procesos) que contribuyen a la capacidad de desarrollo obtenida en aquel
nivel.
Los cinco niveles de madurez del C M M
Nivel 5 - Optimizado Administracin
de cambios
Prcticas de
Nivel 4 Administrado Administracin mejora continua
cuantitativamente de capacidad
Comprensin y
Nivel 3 - Definido Administracin control cuantitativo
de procesos
Procesos de ingeniera
Nivel 2 - Repetible Administracin comunes
de proyectos
Prcticas
Nivel 1 - Inicial Administracin repetibles
de cambios

1
Profesional de trayectoria en funciones de conduccin de proyectos informticos en la industria financiera-bancaria y en proyectos de
eBusiness en otras industrias y de tecnologa. Desarroll propuestas de grandes proyectos en Uruguay y Argentina. Fue destacada y premiada
en 1997 con The Club en Unisys. Actualmente, es Gerente de Proyectos e Instructora de PMvalue.
PMvalue
Administracin
de Proyectos

Nivel 1 - Inicial (ad-hoc, inmaduro)


En el nivel inicial, la organizacin tpicamente no provee un entorno estable para el desarrollo de nuevos
productos. Cuando una organizacin carece de prcticas de gerenciamiento correctas, los beneficios de
buenas prcticas de desarrollo de producto integradas son socavadas por la planificacin inefectiva, y
sistemas de responsabilidades reactivos, atajos de procesos y sus riesgos asociados, el involucrar
tardamente a disciplinas claves, y poco foco en optimizar el producto para su ciclo de vida. El proceso de
desarrollo es impredecible e inestable porque es cambiado o modificado constantemente mientras progresa el
trabajo o vara de un proyecto a otro. El desempeo depende de las capacidades de los individuos o equipos
y vara con los perfiles innatos, conocimientos y motivaciones.

Nivel 2 - Repetible
En el nivel repetible, se establecen polticas de gerenciamiento de un proyecto de desarrollo y los
procedimientos para implementar esas polticas. Se institucionalizan procesos efectivos para el
gerenciamiento de los proyectos de desarrollo, que permiten a las organizaciones repetir prcticas exitosas
desarrolladas en proyectos anteriores, an cuando los procesos especficos implementados por el proyecto
podran diferir. Un proceso efectivo puede ser caracterizado como prctico, documentado, impuesto,
entrenado, medido y capaz de mejorar. Se instalan controles bsicos de proyectos y gerenciamiento. Los
compromisos de proyectos son realistas basados en los resultados observados en proyectos previos y en los
requerimientos del proyecto actual. Los gerentes de proyecto y lderes de equipo hacen seguimiento a los
costos, cronogramas, y requerimientos; y los problemas en cumplir los objetivos son identificados cuando
ocurren. Los requerimientos del producto y la documentacin de diseo son controlados para prevenir
cambios no autorizados. El equipo trabaja con los subcontratistas, si los hubiese, para establecer una fuerte
relacin cliente-proveedor.

Nivel 3 - Definido
En el nivel definido, se documenta el proceso estndar para desarrollar nuevos productos, basado en
prcticas de desarrollo integrado de productos, y estos procesos son integrados en un todo coherente. Los
procesos son utilizados para ayudar a que los gerentes, lderes de equipo, y miembros del equipo de
desarrollo se desempeen ms efectivamente. Un programa de entrenamiento organizacional es
implementado para asegurar que los empleados y gerentes tengan el conocimiento y los perfiles requeridos
para cumplir con sus roles asignados. Los proyectos dan forma al proceso base de desarrollo de la
organizacin para desarrollar sus procesos a medida que refleja las caractersticas nicas del proyecto. Un
proceso bien definido puede ser caracterizado como incluyendo criterio de disponibilidad, entradas,
estndares y procedimientos para realizar el trabajo, mecanismos de verificacin (como revisiones de
equipo), salidas, y criterio de terminacin. Los roles y responsabilidades son claramente definidos y
entendidos. Debido a que el proceso de software est bien definido, la gerencia tiene una buena visin del
progreso tcnico de todos los proyectos. Los costos, el cronograma y los requerimientos del proyecto estn
bajo control, y la calidad del producto es rigurosamente monitoreada.

Nivel 4 - Gerenciado
En el nivel gerenciado, la organizacin establece mtricas para productos y procesos y mide los resultados.
Los proyectos llevan a cabo controles sobre sus productos y procesos, estrechando la variacin en el
desempeo de su proceso de forma tal de caer dentro de lmites aceptables. Las variaciones significativas en
dicho desempeo pueden ser distinguidas de las variaciones al azar. Los riesgos involucrados en movilizar
tecnologas de nuevos productos, procesos y mercados son conocidos y administrados cuidadosamente. El
proceso de desarrollo es predecible porque es medido y opera dentro de lmites controlables. Este nivel de
capacidad de proceso permite a una organizacin predecir tendencias en la calidad del proceso y el producto
dentro de las fronteras cuantitativas de estos lmites. Cuando estos lmites son excedidos, una accin se
ejecuta para corregir la situacin. Como resultado, los productos son de una calidad predeciblemente alta.

Nivel 5 - Optimizado
En el nivel optimizado, la organizacin entera est enfocada en una mejora continua del proceso. La
organizacin tiene los medios para identificar las debilidades y fortalecer el proceso proactivamente, con el
objetivo de prevenir la ocurrencia de defectos. Los datos sobre la efectividad del proceso de desarrollo son
utilizados para realizar anlisis de costo-beneficio de las nuevas tecnologas de desarrollo y cambios
propuestos al proceso de desarrollo de la organizacin. Los equipos de desarrollo de productos analizan las
fallas y defectos para determinar sus causas. Los procesos de desarrollo son evaluados para prevenir la
ocurrencia de tipos conocidos de fallas y defectos que fueran recurrentes, y se distribuyen las lecciones
aprendidas a otros proyectos. La mejora ocurre debido a ambos avances incrementales en el proceso
existente y por innovaciones en el uso de nuevas tecnologas y mtodos.

-2-
PMvalue
Administracin
de Proyectos

Dos viejos amigos .. .el CMM y la Administracin de Proyectos


Existe una fuerte interrelacin entre CMM y la Administracin de Proyectos como disciplina. De hecho se
pueden usar los procesos del CMM para mejorar las capacidades de Administracin de Proyectos. Teniendo
en cuenta que los procesos de la administracin de proyectos son definidos y repetidos, a partir del uso de
estas prcticas la capacidad del proyecto se estabiliza y resulta ms efectiva.
A continuacin se cita una tabla que contiene la interrelacin entre las Key Process Areas (KPAs) del CMM
y las Areas de Conocimiento de la Administracin de Proyectos promovidas por el PMI (basado en el
PMBOK, gua mundial estndar de la Disciplina de Administracin de Proyectos):

KPAs del CMM Areas de Conocimiento de PMI Actividades en Comn


Administracin de Proyectos
Administracin de Administracin de Alcance Captura de requerimientos
Requerimientos Administracin de las Comunicaciones Planes de proyecto se basan en requerimientos
definidos
Cambios a requerimientos son administrados
Cambios a requerimientos son comunicados
Planificacin de Administracin de la Integracin Actividades de proyecto son planificadas
Proyecto Administracin del Alcance Se realizan las estimaciones
Administracin del Tiempo Se utiliza un proceso de control de cambios
Administracin de los Costos Se acuerdan compromisos y se cumplen
Administracin de la Calidad Se identifican riesgos y se documentan
Administracin de los RRHH Los recursos reciben entrenamiento
Administracin de las Comunicaciones Se definen los roles
Administracin de Riesgos Los pliegos licitatorios y las propuestas elaboradas son
Administracin de Subcontratistas evaluadas
Se presupuestan los costos
Se planifican los mtodos de comunicacin
Se obtiene el personal necesario
Las medidas de calidad se planifican y documentan
Seguimiento y Administracin de la Integracin Se utiliza un plan de proyecto para realizar
Control de Proyecto Administracin del Alcance seguimiento y para comunicar el estado del mismo
Administracin del Tiempo Se realiza la lnea de base del proyecto
Administracin de los Costos Los cambios que se realizan al plan estn basados en
un proceso documentado
Administracin de la Calidad
Se realiza seguimiento de los riesgos y las acciones
Administracin de los RRHH
correctivas asociadas se llevan a cabo
Administracin de las Comunicaciones
Se informa el desempeo del proyecto
Administracin de Riesgos
Se administran los contratos
Administracin de Subcontratistas
Se revisan los compromisos acordados
Se hace seguimiento de los temas abiertos
Administracin de Administracin de Subcontratistas Se hace seguimiento a un Plan de Abastecimiento
Subcontratistas documentado
Se seleccionan subcontratistas calificados
Se evala el desempeo de los subcontratistas
Se monitorean mtricas de desempeo establecidas
previamente
Aseguramiento de la Administracin de la Calidad Se identifican estndares de calidad y se hace
Calidad Administracin del Alcance seguimiento de las mismas
Se establecen actividades para asegurar la calidad de
procesos y productos
Se establecen procedimientos para corregir
desviaciones de los estndares establecidos
establecidas previamente
Administracin de Administracin de la Calidad Se establecen procedimientos y procesos de control
las Configuraciones Administracin del Alcance de cambios y se hace seguimiento de ellos
Se monitorean y controlan las desviaciones del plan

Cmo empezar? Construya y Utilice


un Marco Metodolgico de Administracin de Proyectos!!

-3-
PMvalue
Administracin
de Proyectos

Cmo empezar? Construya y Utilice


un Marco Metodolgico de Administracin de Proyectos!!
A partir de una capacitacin en la Administracin de Proyectos basada en las prcticas y estndares promovidos
por el PMI, una organizacin da el primer paso hacia un camino infinito de excelencia. Obteniendo el conocimiento
de los procesos y reas de conocimientos que componen dicha disciplina, los profesionales obtienen el
conocimiento necesario para poder dar el primer paso hacia una Certificacin CMM.

Con dicho conocimiento, se puede decidir implementar en la organizacin, un marco metodolgico para la
administracin de proyectos. Dicho marco metodolgico regir las reglas de juego, prcticas, herramientas,
formularios y tcnicas que todos los profesionales involucrados tienen que seguir a la hora de planificar y
posteriormente controlar un proyecto. El uso repetido y constante de dicho marco metodolgico permitir a la
organizacin alcanzar un nivel de excelencia en la administracin de proyectos y paralelamente, le permitir estar
en excelentes condiciones para certificarse en el nivel de CMM que desee.

Posicionndonos para el xito


Para permitir que su organizacin alcance su mximo potencial, las personas necesitan desarrollar habilidades en
los procesos, herramientas y tcnicas de la Administracin de Proyectos. Se debera ofrecer Mentoring y Coaching
al personal de una organizacin de forma tal que est en condiciones de entender y aplicar tanto los procesos de
mejoramiento de software como los principios de administracin de proyectos, a los proyectos en curso. A medida
que su organizacin madure, usted podr ver resultados claramente medibles en el cumplimiento de objetivos de
costos, cronograma y calidad. Usted tendr control sobre procesos de administracin de proyectos y podr
evolucionar hacia una cultura en la que la administracin de proyectos y los principios de mejoramiento en el
proceso de desarrollo de software estn claramente establecidas.

-4-

You might also like