Beruflich Dokumente
Kultur Dokumente
Durante las últimas décadas, el desarrollo de software y de sistemas que integran otras
tecnologías, evidenció la necesidad de un marco en el cual ordenar y sistematizar los
procesos de desarrollo y gestión de los proyectos. Durante más de dos décadas el
Departamento de Defensa de EEUU financió numerosos estudios y apoyó la formación 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 intensión y fue adoptado por la industria convirtiéndose en el estándar
más utilizado. Buena parte de su expansión fue la adopción del mismo por parte de las
“software factories” de la India, polo de desarrollo de un crecimiento enorme en los
últimos diez años. Con la aplicación del modelo CMM y la experiencia acumulada se detectó
la necesidad de contar con un modelo más abarcativo que incluyera el concepto más
amplio de 1 “capacitación y guía 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 implementación de mejoras de procesos en organizaciones en
muchas partes del mundo y se han gastado miles de millones de dólares en estas
implementaciones.
1
CMMI
El modelo CMMI fue inicialmente desarrollado para los procesos relativos al desarrollo e
implementación de Software por la Carnegie-Mellon University. Este vio la luz por primera
vez en el año 1987 como Capability Maturity Model CMM. Dicho nombre, tanto como los
cinco niveles de la representación por etapas, están 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 aceptación, 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 más allá del software.
Siendo un modelo refleja una abstracción de la realidad que permite a las organizaciones
adoptar prácticas útiles para alcanzar sus objetivos de negocio, constituye una referencia
no es un proceso en sí. Para establecer una analogía, querer adaptar la organización al
modelo es como si al ver una maqueta de una casa una persona deseara vivir en ella.
La adecuada interpretación del modelo para cubrir las diferentes situaciones, necesidades y
objetivos de una organización son esenciales para lograr los resultados que se quieren.
Muchas veces por desconocimiento o por falta de sentido común o criterio, el resultado no
es lo esperado. Por ello es importante saber Qúe es CMMI y Qué no esperar de CMMI.
2
CMMI es un modelo que contiene las mejores prácticas y que provee a las organizaciones
de aquellos elementos que son esenciales para que los procesos de negocio de las mismas
sean efectivos.
Niveles de madurez
¿Qué es CMMI?
Es una guía que ayuda en la mejora de procesos, pero como en cualquier receta cada quién
le puede poner de su propio sazón. 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 organización adoptar nuevas prácticas sobre
un proceso estable y controlado que está institucionalizado.
Según el modelo que se utilice se puede obtener el documento con un conjunto de guías
que ayudan en:
3
adoptar y aplicar aquellas prácticas que le apoyan en el logro de sus objetivos y
cumplimiento de sus necesidades de manera eficiente.
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
representación 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
representación 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 función
de metas, prácticas y subprácticas con el resto del material informativo.
Es utilizado por las organizaciones para entender las mejores prácticas 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 prácticas
que necesitan demostrar sus proveedores. Sin embargo, no todo son ventajas. Como todo
modelo de buenas prácticas, la adecuación lo es todo. No tiene sentido convertir toda la
empresa al modelo CMMI de la noche a la mañana, quizá ni siquiera lo tenga nunca. La
auténtica utilidad de CMMI es compararlo con nuestra gestión de procesos real, intentar
entender las diferencias y ver qué consecuencias positivas y negativas aportaría la
recomendación de CMMI.
4
planificar e implementar los procesos seleccionados por la organización para mejorar,
considerando los objetivos del negocio.
No constituye un objetivo en sí, es un medio para alcanzar las mejoras. La adopción de las
prácticas en las áreas de proceso y la evaluación del nivel de madurez o capacidad se debe
dar como consecuencia de la implementación y la mejora de los resultados.
No establece cómo deben ser implementadas las prácticas en una organización. Los roles,
responsabilidades, métricas, técnicas, estándares, metodologías y demás consideraciones
que se toman en cuenta para definir y ejecutar un proceso son establecidos por cada
organización en función de sus necesidades y de las prácticas del modelo que va a
considerar. Bajo esta perspectiva la adopción de enfoques Agileno están en contradicción
con el modelo, pero si requiere una adecuada interpretación de la forma de adopción de las
prácticas.
La interpretación adecuada del modelo y adopción efectiva de las prácticas en relación con
las necesidades de mejora de la organización marcan la diferencia entre lo que es una
implementación exitosa y un fracaso en el uso de CMMI. No hay que buscar Gigantes donde
realmente solo hay Molinos de viento.
5
CONSTELACIONES CMMI
CMMI-ACQ (Acquisition) publicada en noviembre del 2007 y sirve como guía para
mejorar el proceso de adquisición de productos y servicios.
CMMI-SVC (Services) publicada en febrero del 2009 y sirve como guía para guía
para proporcionar servicios internos en una organización y a clientes externos.
6
PA`s Comunes a los 3 modelos:
Con las constelaciones actuales se cubren una buena parte de las necesidades de la
comunidad de procesos, pero posiblemente se requiera mayor especialización en el futuro.
La arquitectura actual facilita esa creación y estaremos esperando noticias al respecto.
CMMI – SVC es un modelo de mejora de procesos que nos brinda una guía para alcanzar un
nivel de madurez organizacional, por medio de la aplicación de buenas prácticas de gestión
de servicio, gestión de proyectos y gestión de procesos. Es un modelo que ayuda a las
organizaciones proveedoras de servicio al establecimiento, administración y ofrecimiento
de servicios exitosos. Las prácticas contenidas en el modelo pueden ser útiles para:
Decidir servicios que pueden ofrecer y los estándares que los regulan
7
Asegurar que tiene todo lo necesario para ofrecer el servicio y que los servicios
están 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
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
definición amplia. Por lo tanto, las metas y prácticas de CMMI-SVC son potencialmente
relevantes para cualquier organización encargada de la prestación de servicios, incluidas las
empresas en sectores como la defensa, la tecnología de la información (TI), la atención de
la salud, finanzas y transporte. Los primeros usuarios de CMMI-SVC incluyen organizaciones
que ofrecen servicios tan variados como capacitación, logística, mantenimiento, servicios,
cuidado del césped, estantería de libros, investigación, consultoría, auditoría, verificación y
validación independientes, los recursos humanos, administración, atención médica y
servicios de TI.
El modelo CMMI-SVC contiene prácticas que cubren la gestión del trabajo, gestión de
procesos, establecimiento de servicios, prestación de servicios y soporte, y procesos de
8
apoyo. El modelo CMMI-SVC comparte una gran cantidad de material con modelos CMMI
en otras constelaciones. Por lo tanto, aquellos que están familiarizados con otra
constelación CMMI encontrarán gran parte de la CMMISVC contenido familiar.
Cuando utilice este modelo, use juicio profesional y sentido común para interpretarlo para
su organización. Es decir, aunque las áreas de proceso descritos en este modelo
representan comportamientos considerados las mejores prácticas para proveedores de
servicios, todas las áreas de proceso y prácticas 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 prestación 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 más apropiados en contextos.
Las áreas de proceso que se integran en la categoría de definición y entrega del servicio
son:
9
SD Service Delivery(Entrega de Servicios)
CMMI-DEV
CMMI-DEV es un modelo de referencia que cubre las actividades para desarrollar tanto
productos como servicios.
Las organizaciones de numerosos sectores, incluyendo aeroespacial, banca, hardware,
software, defensa, automoción y telecomunicaciones, utilizan el CMMI para Desarrollo.
CMMI para Desarrollo contiene prácticas que cubren la gestión de proyectos, la gestión de
procesos, la ingeniería de sistemas, la ingeniería de hardware, la ingeniería de software y
otros procesos de soporte utilizados en el desarrollo y mantenimiento.
Niveles de capacidad
Comprendiendo los niveles de capacidad Para dar soporte a aquellos que utilizan la
representación continua, todos los modelos CMMI reflejan niveles de capacidad en su
diseño y contenido.
Los cuatro niveles de capacidad, cada uno es una capa base para la mejora de procesos en
curso, se denominan por los números del 0 al 3:
0. Incompleto.
1. Realizado.
2. Gestionado.
3. Definido.
Se alcanza un nivel de capacidad para un área de proceso cuando se satisfacen todas las
metas genéricas hasta ese nivel.
10
Nivel de capacidad 0: Incompleto
Un proceso incompleto es un proceso que, o bien no se realiza, o se realiza parcialmente.
Al menos una de las metas específicas del área de proceso no se satisface y no existen
metas genéricas para este nivel, ya que no hay ninguna razón para institucionalizar un
proceso realizado parcialmente.
NIVELES DE MADUREZ
El nivel de madurez de una organización proporciona una forma para caracterizar su
rendimiento. La experiencia ha mostrado que las organizaciones toman una decisión
acertada cuando centran sus esfuerzos de mejora de procesos en un número manejable de
áreas de proceso a la vez y que dichas áreas requieren refinarse a medida que la
organización mejora.
11
nivel de madurez 1 a menudo producen productos y servicios que funcionan pero, sin
embargo, exceden con frecuencia el presupuesto y los plazos planificados. Las
organizaciones de nivel de madurez 1 se caracterizan por una tendencia a comprometerse
en exceso, a abandonar sus procesos en momentos de crisis y a no ser capaces de repetir
sus éxitos.
12
proceso del nivel de madurez 2. Para lograr el nivel de madurez 3, se aplican las prácticas
genéricas asociadas con la meta genérica 3 que no fueron tratadas en el nivel de madurez
2.
13
análisis de los datos identifica deficiencias o lagunas en el rendimiento. Esas lagunas se
utilizan para orientar la mejora de procesos en la organización que genera mejoras
medibles en el rendimiento.
Áreas de proceso
14
Asimismo, las dota de una mayor capacidad de cooperación con empresas, proveedores,
socios y clientes. De hecho, en los últimos tres años, los países que promueven esta
certificación han pasado de 21 a 57. El valor de la producción de software y sus servicios
han aumentado considerablemente con la adopción de estrategias de calidad, además de
favorecer la certificación de la calidad del software. Esta es, seguro, para las empresas, una
de las mejores maneras de competir en un mercado en crecimiento que es cada vez más
exigente, sobre todo en cuestiones de I+D+i, sostenibilidad y Nuevas Tecnologías.
CMMI es un modelo para la mejora de procesos software, que dota a las empresas de los
elementos esenciales para la obtención de procesos eficaces. En la actualidad hay tres
áreas de interés (constelaciones) cubiertas por este modelo: Desarrollo,
Servicios y Adquisición. La constelación para desarrollo software es probablemente uno de
los modelos más extendidos entre la industria del software mundial.
CMMI ACQ
CMMI ACQ es un modelo que se complementa de forma natural con CMMI-DEV (CMMI for
Development), de manera que el comprador utiliza CMMI-ACQ y el proveedor CMMI-DEV
Modelo que está basado en mejores prácticas que pueden ayudar a mejorar las relaciones
que pueden ayudar a mejorar las relaciones entre proveedores y empresas adquirientes.
Se enfocan en la mejora de los procesos internos de las organizaciones que adquieren
servicios o productos.
Puede ser utilizado para controlar mejor los proyectos, administrar de mejor manera los
proveedores de productos y servicios
CMMI ACQ contiene 22 áreas de procesos, de las cuales 16 constituyen el CMMI Model
Foundation y son compartidas con CMMI-DEV, aunque con alguna modificación.
El uso de estos modelos proporciona a comprador y proveedor una base sólida para
gestionar su relación, desde el momento de nivel de servicio hasta la gestión del proyecto,
criterios de aceptación, entrega y explotación
15
AREAS DE CMMI-ACQ
16