Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Durante las ltimas dcadas, el desarrollo de software y de sistemas que integran otras
tecnologas, evidenci la necesidad de un marco en el cual ordenar y sistematizar los
procesos de desarrollo y gestin de los proyectos. Durante ms de dos dcadas el
Departamento de Defensa de EEUU financi numerosos estudios y apoy la formacin del
SEI (Software Engineering Institute, Carnagie Mellow University) para desarrollar modelos
con ese objetivo. El modelo CMM (Capability Maturity Model) para el software fue
concebido con esta intensin y fue adoptado por la industria convirtindose en el estndar
ms utilizado. Buena parte de su expansin fue la adopcin del mismo por parte de las
software factories de la India, polo de desarrollo de un crecimiento enorme en los
ltimos diez aos. Con la aplicacin del modelo CMM y la experiencia acumulada se detect
la necesidad de contar con un modelo ms abarcativo que incluyera el concepto ms
amplio de 1 capacitacin y gua para el desarrollo de software sistema. As surgi el
modelo CMMI (Capability Maturity Model Integration). El modelo CMM ha servido como
marco de referencia para la implementacin de mejoras de procesos en organizaciones en
muchas partes del mundo y se han gastado miles de millones de dlares en estas
implementaciones.
CMMI
El modelo CMMI fue inicialmente desarrollado para los procesos relativos al desarrollo e
implementacin de Software por la Carnegie-Mellon University. Este vio la luz por primera
vez en el ao 1987 como Capability Maturity Model CMM. Dicho nombre, tanto como los
cinco niveles de la representacin por etapas, estn inspirados en el modelo de madurez
Manufacturing Maturity Model de Crosby.
En principio el modelo CMM era aplicado en programas de defensa, pero lo cierto es que
este ha logrado gran aceptacin, tan es as que ha sido sometido a varias revisiones e
iteraciones. Debido a su xito se llev a cabo el desarrollo de modelos CMM para para
diversos mbitos ms all del software.
Siendo un modelo refleja una abstraccin de la realidad que permite a las organizaciones
adoptar prcticas tiles para alcanzar sus objetivos de negocio, constituye una referencia
no es un proceso en s. Para establecer una analoga, querer adaptar la organizacin al
modelo es como si al ver una maqueta de una casa una persona deseara vivir en ella.
La adecuada interpretacin del modelo para cubrir las diferentes situaciones, necesidades y
objetivos de una organizacin son esenciales para lograr los resultados que se quieren.
Muchas veces por desconocimiento o por falta de sentido comn o criterio, el resultado no
es lo esperado. Por ello es importante saber Qe es CMMI y Qu no esperar de CMMI.
CMMI es un modelo que contiene las mejores prcticas y que provee a las organizaciones
de aquellos elementos que son esenciales para que los procesos de negocio de las mismas
sean efectivos.
Qu es CMMI?
Es una gua que ayuda en la mejora de procesos, pero como en cualquier receta cada quin
le puede poner de su propio sazn. El enfoque del modelo permite evolucionar desde un
proceso en crisis a un proceso controlado, estandarizado, medido y optimizado que sienta
las bases de la mejora continua y permite a la organizacin adoptar nuevas prcticas sobre
un proceso estable y controlado que est institucionalizado.
Segn el modelo que se utilice se puede obtener el documento con un conjunto de guas
que ayudan en:
Considera dos enfoques o rutas para adoptar las mejoras y medir el nivel en que han
evolucionado y se conocen como representaciones. En una forma se consideran reas de
proceso de manera individual y se califican en niveles de capacidad de acuerdo con la
representacin continua. El otro enfoque considera un conjunto preestablecido de reas de
proceso que constituyen un nivel de madurez y que es la forma de evaluar la
representacin escalonada o por etapas.
Est estructurado para facilitar su uso en elementos que definen la forma y modo de
aplicarlo, considerando los elementos que son obligatorios, sugeridos o el material
informativo en las reas de proceso. En general el documento se puede revisar en funcin
de metas, prcticas y subprcticas con el resto del material informativo.
Es utilizado por las organizaciones para entender las mejores prcticas de la industria, para
priorizar y adoptar las mejoras a los procesos existentes, para compararse con su
competencia dentro del mercado o para que los clientes puedan identificar las prcticas
que necesitan demostrar sus proveedores. Sin embargo, no todo son ventajas. Como todo
modelo de buenas prcticas, la adecuacin lo es todo. No tiene sentido convertir toda la
empresa al modelo CMMI de la noche a la maana, quiz ni siquiera lo tenga nunca. La
autntica utilidad de CMMI es compararlo con nuestra gestin de procesos real, intentar
entender las diferencias y ver qu consecuencias positivas y negativas aportara la
recomendacin de CMMI.
Qu no esperar de CMMI?
No establece cmo deben ser implementadas las prcticas en una organizacin. Los roles,
responsabilidades, mtricas, tcnicas, estndares, metodologas y dems consideraciones
que se toman en cuenta para definir y ejecutar un proceso son establecidos por cada
organizacin en funcin de sus necesidades y de las prcticas del modelo que va a
considerar. Bajo esta perspectiva la adopcin de enfoques Agileno estn en contradiccin
con el modelo, pero si requiere una adecuada interpretacin de la forma de adopcin de las
prcticas.
La interpretacin adecuada del modelo y adopcin efectiva de las prcticas en relacin con
las necesidades de mejora de la organizacin marcan la diferencia entre lo que es una
implementacin exitosa y un fracaso en el uso de CMMI. No hay que buscar Gigantes donde
realmente solo hay Molinos de viento.
CONSTELACIONES CMMI
Las constelaciones en el modelo Capability Maturity Model Integration (CMMI) aparecen a
partir de la versin 1.2 publicada en Agosto del 2006, como CMMI-DEV (CMMI for
Development). Una constelacin es una coleccin de componentes utilizados para construir
modelos, materiales de capacitacin y evaluacin en un rea de inters. Hasta la fecha
existen tres constelaciones publicadas:
CMMI-DEV publicada en agosto del 2006 y sirve como gua para medir, monitorear
y administrar el proceso de desarrollo y mantenimiento de productos y servicios.
CMMI-ACQ (Acquisition) publicada en noviembre del 2007 y sirve como gua para
mejorar el proceso de adquisicin de productos y servicios.
CMMI-SVC (Services) publicada en febrero del 2009 y sirve como gua para gua
para proporcionar servicios internos en una organizacin y a clientes externos.
Con las constelaciones actuales se cubren una buena parte de las necesidades de la
comunidad de procesos, pero posiblemente se requiera mayor especializacin en el futuro.
La arquitectura actual facilita esa creacin y estaremos esperando noticias al respecto.
CMMI-SVC
CMMI SVC es un modelo de mejora de procesos que nos brinda una gua para alcanzar un
nivel de madurez organizacional, por medio de la aplicacin de buenas prcticas de gestin
de servicio, gestin de proyectos y gestin de procesos. Es un modelo que ayuda a las
organizaciones proveedoras de servicio al establecimiento, administracin y ofrecimiento
de servicios exitosos. Las prcticas contenidas en el modelo pueden ser tiles para:
Decidir servicios que pueden ofrecer y los estndares que los regulan
Asegurar que tiene todo lo necesario para ofrecer el servicio y que los servicios
estn disponibles en caso de requerirse
Establecer un nuevo sistema, cambiar o retirar uno existente, sin afectar el servicio
que tiene
Establecer acuerdos, cuidar las solicitudes de servicio y operar los sistemas
Identificar las fallas y prevenirlas siempre que sea posible
Estar preparado para recuperarse de un desastre potencial y restablecer el servicio
si ocurre
CMMI-SVC se basa en conceptos y prcticas de CMMI y otros servicios estndares y
modelos enfocados, incluyendo los siguientes:
El modelo CMMI-SVC cubre las actividades necesarias para establecer, entregar, y gestionar
los servicios. Como se define en el contexto del CMMI, un servicio es un intangible, no
almacenable. El modelo CMMI-SVC ha sido desarrollado para ser compatible con esta
definicin amplia. Por lo tanto, las metas y prcticas de CMMI-SVC son potencialmente
relevantes para cualquier organizacin encargada de la prestacin de servicios, incluidas las
empresas en sectores como la defensa, la tecnologa de la informacin (TI), la atencin de
la salud, finanzas y transporte. Los primeros usuarios de CMMI-SVC incluyen organizaciones
que ofrecen servicios tan variados como capacitacin, logstica, mantenimiento, servicios,
cuidado del csped, estantera de libros, investigacin, consultora, auditora, verificacin y
validacin independientes, los recursos humanos, administracin, atencin mdica y
servicios de TI.
El modelo CMMI-SVC contiene prcticas que cubren la gestin del trabajo, gestin de
procesos, establecimiento de servicios, prestacin de servicios y soporte, y procesos de
apoyo. El modelo CMMI-SVC comparte una gran cantidad de material con modelos CMMI
en otras constelaciones. Por lo tanto, aquellos que estn familiarizados con otra
constelacin CMMI encontrarn gran parte de la CMMISVC contenido familiar.
Cuando utilice este modelo, use juicio profesional y sentido comn para interpretarlo para
su organizacin. Es decir, aunque las reas de proceso descritos en este modelo
representan comportamientos considerados las mejores prcticas para proveedores de
servicios, todas las reas de proceso y prcticas deben utilizando un conocimiento profundo
de CMMI-SVC, las limitaciones organizacionales y el ambiente de negocios.
Las organizaciones interesadas en evaluar y mejorar sus procesos desarrollar sistemas para
la prestacin de servicios pueden utilizar el modelo CMMI-DEV. Este enfoque se
recomienda especialmente para las organizaciones que ya utilizando CMMI-DEV o que
deben desarrollar y mantener sistemas complejos para servicios. Sin embargo, el modelo
CMMI-SVC enfoque alternativo y simplificado para evaluar y mejorar la desarrollo de
sistemas de servicios que puedan ser ms apropiados en contextos.