Está en la página 1de 14

REPUBLICA BOLIVARIANA DE VENEZUELA MINISTERIO DE EDUCACION SUPERIOR UNIVERSIDAD NACIONAL EXPERIMENTAL SIMON RODRIGUEZ Sistema Mecanizados II

CMMI
(Capability Maturity Model Integration) Integracin de Modelos de Capacidad y Madurez

FACILITADOR: CARLOS MRQUEZ PARTICIPANTES: Pez Reyner Flores Leopordo

Caracas, Enero 2010.

CONTENIDO

.- Descripcin General .- Breve Resea Histrica .- Importancia de CMMI para la Ingenieria de Sotware .- CMMI para el Desarrollo (CMMI-DEV) .- Los Niveles de CMMI

Descripcin general
CMMI es un enfoque de mejora de procesos que proporciona a las organizaciones los elementos esenciales de procesos eficaces que en ltima instancia, mejorar su rendimiento. CMMI pueden ser utilizados para guiar la mejora de procesos a travs de un proyecto, una divisin, o una organizacin. Ayuda a integrar las funciones de organizacin tradicionalmente separadas, fijar objetivos de mejora de procesos y prioridades, proporcionar orientacin a los procesos de calidad, y proporcionar un punto de referencia para evaluar los procesos actuales. Los beneficios que puede esperar el uso de CMMI son los siguientes: Las actividades de su organizacin estn explcitamente

vinculadas a sus objetivos de negocio.

Su visibilidad en las actividades de la organizacin es mayor para ayudar a asegurar que su producto o servicio cumple las expectativas del cliente.

Se aprende de las nuevas reas de las mejores prcticas (por ejemplo, medicin de riesgo)

Se puede utilizar CMMI en tres diferentes reas de inters: Desarrollo de productos y servicios (CMMI para el desarrollo del modelo)

Servicios

establecimiento,

manejo

entrega

(CMMI

para

servicios de modelo)

De productos y la adquisicin de servicios (CMMI para la adquisicin del modelo)

En nuestro caso solo vamos a contemplar en este trabajo de investigacin, las reas de proceso en cuanto al CMMI para el desarrollo.

Breve Resea Histrica


CMMI es la evolucin de CMM. CMM Fue desarrollado desde 1987 hasta 1997. En 2002, se lanzo CMMI Version 1.1, luego en agosto de 2006 sigui la versin 1.2. El objetivo del proyecto CMMI es mejorar la usabilidad de modelos de madurez integrando varios modelos diferentes en un solo marco (framework). Fue creado por miembros de la industria, el gobierno y el SEI(Software Engineering Institute). Entre los principales patrocinadores se incluyen la Oficina del Secretario de Defensa (OSD) y la National Defense Industrial Association. Se desarrolla sobre el principio de calidad de Jurn de solvencia contrastada en los 80 en la produccin industrial: "la calidad del resultado depende principalmente de la calidad de los procesos empleados en su desarrollo". Importancia de CMMI para la Ingenieria de Software Para cualquier organizacin o rea que desarrolla software, es

fundamental que sus productos de software desarrollados tengan la calidad que se espera de ellos, esto es, que cumplan con todas las especificaciones establecidas dentro de los tiempos, costos y recursos planificados para cada proyecto o mantenimiento de software. Bajo esta perspectiva, dicha organizacin debe mejorar la manera cmo desarrolla sus productos, es decir, mejorar sus procesos. Una manera de lograr esto, es adoptando un modelo que nos proporcione los lineamientos sobre mejores prcticas para la gestin de proyectos y desarrollo de los productos, dentro de un marco que permita la

definicin, gestin y mejoramiento de la forma de trabajo; y adems que brinde mecanismos que soporten estas actividades, de forma que se logre un desarrollo organizado y disciplinado de software.

CMMI para el Desarrollo (CMMI-DEV)


Si se tiene un negocio basado en el desarrollo de sistemas de alta tecnologa, software de consumo o servicios de TI, y se desea garantizar la mxima calidad del producto o que el servicio llegue a su cliente en el tiempo. Uso de CMMI-DEV, como parte de un programa de mejora de procesos en una organizacin para el desarrollo puede ayudar a lograr la entrega a tiempo y de alta calidad, especialmente si el producto o servicio se basa principalmente en software. CMMI-DEV es utilizado para la mejora de procesos en las

organizaciones de desarrollo. CMMI-DEV es un modelo o una coleccin de "mejores prcticas" que las organizaciones deben seguir para mejorar dramticamente la eficacia, la eficiencia y la calidad de su producto y el trabajo de desarrollo de servicios. CMMI-DEV es tambin apoyada por los cursos de capacitacin y metodologas de evaluacin para ayudar a las organizaciones a medir objetivamente el progreso de mejora. CMMI-DEV cubre el ciclo de vida de los productos y servicios desde la concepcin hasta la entrega y mantenimiento. CMMI-DEV las mejores prcticas son suficientemente flexible para aplicarse a una variedad de industrias, aunque estable y lo suficientemente consistentes para proporcionar una referencia contra la cual su organizacin puede medir y comparar la misma. La adopcin de CMMI-DEV es un slido rendimiento de la inversin y de alta que la organizacin puede tomar para garantizar a largo plazo resultados duraderos. Los beneficios de negocio experimentado por las

organizaciones que utilizan CMMI-DEV en sus programas de mejora de procesos son los siguientes: La satisfaccin del cliente es mejor Aumento de la calidad Horarios ms precisa Menores costes de desarrollo Rentabilidad de la inversin Moral de los empleados mejora y redujo el volumen de negocios

CMMI-DEV la mejora de procesos basados en el proceso incluye la identificacin de los puntos fuertes de su organizacin y las debilidades y hacer cambios en el proceso de convertir debilidades en fortalezas. CMMI-DEV las mejores prcticas y los objetivos de mejora de procesos se organizan en grupos intuitiva llamada "reas de proceso." De su organizacin de elegir su propio camino a la excelencia, centrndose en las reas de proceso ms importantes para sus objetivos de negocio. La adopcin de CMMI-DEV para la mejora de procesos es una actividad de bajo riesgo ya que puede contar con beneficios significativos y mensurables. CMMI-DEV las mejores prcticas no son los objetivos de negocio para ser alcanzados por su organizacin, sino CMMI-DEV, proporciona un marco para el cumplimiento de los objetivos de negocio existentes en el tiempo y en presupuesto. CMMI-DEV mejora de procesos basados no requiere herramientas especiales o planteamientos concretos. El retorno de la inversin de ese programa ms que paga por la inversin monetaria necesaria.

El modelo CMMI v1.2 (CMMI-DEV) contiene las siguientes 22 reas de proceso:


Anlisis de Causas y Resolucin (CAR) Gestin de la configuracin (CM) Anlisis de Decisiones y Resolucin (DAR) Gestin Integrada de Proyectos (IPM) Medicin y Anlisis (MA) Innovacin y Despliegue Organizacionales(OID) Definicin de procesos organizacionales (OPD) Enfoque Organizacional en Procesos (OPF) Rendimiento de Procesos Organizacionales (OPP) Formacin Organizacional (OT) Monitorizacin y Control de Proyecto (PMC) Planificacin de proyecto (PP) Aseguramiento de calidad de Procesos y Productos (PPQA) Integracin de Producto (PI) Gestin Cuantitativa de Proyectos (QPM) Gestin de Requerimientos (REQM) Desarrollo de Requerimientos (RD) Gestin de Riesgos (RSKM) Gestin de Acuerdos con Proveedores (SAM) Solucin Tcnica (TS) Validacin (VAL) Verificacin (VER)

Niveles CMMI
El CMMI clasifica las empresas en niveles de madurez segn los procesos que se realizan para producir software. Los niveles CMMI son 5:

Nivel 1 - INICIAL. En este nivel se encuentran todas las empresas que no tienen procesos definidos, ni control sobre ellos para produccin de software, donde la mayora de las actividades que se realizan son respuestas a crisis que se presentan en vez de actividades planeadas con anticipacin. Lo usual es que en este tipo de empresas los costos y los tiempos se disparen y se vean rebasados, debido a la falta de administracin y planeacin adecuada, como consecuencia es imposible determinar el costo y el tiempo que se tomara desarrollar el sistema. Nivel 2 Repetible. En este nivel se implementan prcticas de administracin bsicas para el proyecto. Se basan en experiencias de proyectos anteriores a esto se debe su nombre. Se lleva un seguimiento cuidadoso de los costos y los tiempos. Se van identificando los problemas a medida que surgen y se toman los correctivos necesarios para que no se repitan o se vuelvan crisis. Lo que se pretende con el nivel 2 de CMMI es conseguir que en los proyectos de la organizacin haya una gestin de los requisitos y que los procesos (formas de hacer las cosas) estn planeados, ejecutados, medidos y controlados. 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 prcticas, los proyectos se ejecutan y gestionan de acuerdo con los planes de proyecto. El estado de los elementos de trabajo (anlisis, diseo, cdigo, documentacin,) estn visibles (estado de avance) a la gerencia en puntos definidos (hitos del proyecto). Se sabe cunto trabajo est hecho y cunto 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, estndares y objetivos. Los procesos que hay que implantar para alcanzar este nivel son:

Gestin de requisitos Planificacin de proyectos Seguimiento y control de proyectos Gestin de proveedores Aseguramiento de la calidad Gestin de la configuracin

Gestin de Requisitos o Requerimientos El objetivo de la gestin 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 tcnicos como los requisitos no tcnicos. Estos requisitos han de ser revisados conjuntamente con la fuente de los mismos as como con las personas que se encargarn del desarrollo posterior. Planificacin de proyectos El objetivo de la planificacin de proyectos es establecer y mantener planes que define las actividades del proyecto. Las tareas que conlleva la planificacin de proyectos son:

Desarrollar un plan inicial del proyecto

Establecer una relacin 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 estimacin de los elementos de trabajo y tareas, recursos necesarios, negociacin de compromisos, establecimiento de un calendario, e identificacin y anlisis 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 cambiarn, habr que reestimar, habr riesgos que desaparezcan y otros que surjan nuevos, habr que tomar acciones correctivas. Seguimiento y Control de proyectos El objetivo de la monitorizacin y control de proyectos es proporcionar una compresin del estado del proyecto para que se puedan tomar acciones correctivas cuando la ejecucin de proyecto se desve del plan. El documento del plan de proyecto es la base para monitorizar las actividades, de comunicar trabajo: el estado horas y tomar acciones coste y correctivas. El progreso se determina comparando los actuales elementos tareas, realizadas, 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 desve mucho del plan. Estas acciones que tomaremos, harn que tengamos que rehacer/ajustar nuestro plan de proyectos.

Medicin y Anlisis El objetivo de la medicin y el anlisis es desarrollar y sostener una capacidad de medicin que sea usada para ayudar a las necesidades de informacin de la gerencia. Los datos tomados para la medicin deben estar alineados con los objetivos de la empresa para proporcionar informacin til a la misma. Se ha de implantar un mecanismo de recogida de datos, almacenamiento y anlisis de los mismos de forma que las decisiones que se tomen puedan estar basadas en estos datos. Este sistema tiene que permitir adems:

Planificacin y estimacin objetiva Comparar el rendimiento actual contra el rendimiento esperado en el plan

Identificar y resolver problemas relacionados con los procesos Proporcionar una base para aadir mtricas en procesos futuros

Aseguramiento de la calidad El objetivo del aseguramiento de la calidad es proporcionar personas y gestin con el objetivo de que los procesos y los elementos de trabajo cumplan los procesos. Esto se consigue mediante:

Evaluar objetivamente la ejecucin de los procesos, los elementos de trabajo y servicios contra las descripciones de procesos, estndares y procedimientos. Identificar y documentar los elementos no conformes.

Proporcionar informacin a las personas que estn 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. Gestin de la configuracin El objetivo de la gestin de la configuracin es establecer y mantener la integridad de los elementos de trabajo identificando, controlando y auditando dichos elementos. Mediante lo siguiente:

La identificacin de los elementos de trabajo que componen una lnea base. Controlando los cambios de dichos elementos Proporcionando formas de construir los elementos de trabajo a partir del sistema de control de la configuracin Mantener la integridad de las lneas base Proporcionar informacin precisa de los datos de la configuracin a desarrolladores y clientes.

Nivel 3 - Definido. Alcanzar este nivel significa que la forma de desarrollar proyectos (gestin e ingeniera) esta definida, quiere decir que esta establecida, documentada y que existen mtricas (obtencin de datos objetivos) para la consecucin de objetivos concretos tanto los aspectos administrativos como tcnicos del proceso.

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

Desarrollo de requisitos Solucin Tcnica Integracin del producto Verificacin Validacin Desarrollo y mejora de los procesos de la organizacin Definicin de los procesos de la organizacin Planificacin de la formacin Gestin de riesgos Anlisis y resolucin de toma de decisiones

La mayora de las empresas que llegan al nivel 3 paran aqu, ya que es un nivel que proporciona muchos beneficios y no ven la necesidad de ir ms all porque tienen cubiertas la mayora de sus necesidades.

Nivel 4 - Cuantitativamente Gestionado. Una empresa a este nivel establece metas de calidad y productividad para cada proyecto. Ambas se miden continuamente y cuando se desvan del objetivo, se toma medida correctiva, se implementan controles de calidad estticos para distinguir si se presenta o no una violacin de los estndares de calidad o productividad. Los procesos que hay que implantar para alcanzar este nivel son:
o o

Gestin cuantitativa de proyectos Mejora de los procesos de la organizacin

Nivel 5 - Optimizado. Los procesos de los proyectos estn orientados a la mejora de las actividades, es decir mejoras continuas, incrementales e innovadoras de los procesos que mediante mtricas son identificadas, evaluadas y puestas en prctica. Las tcnicas estticas de control de calidad y control de procesos se utilizan para guiar a la empresa. El conocimiento adquirido en cada proyecto se utiliza en proyectos futuros. El proceso incorpora un ciclo de retroalimentacin positivo, lo cual da como resultado una mejora constante de la productividad y la calidad. Los procesos que hay que implantar para alcanzar este nivel son:
o o

Innovacin organizacional Anlisis y resolucin de las causas

Normalmente las empresas que intentan alcanzar los niveles 4 y 5 lo realizan simultneamente ya que estn muy relacionados.

También podría gustarte