You are on page 1of 12

Departamento de Informtica Universidad Tcnica Federico Santa Mara

Seminario de Memoria
Primer Avance de Estudio
Autor: Profesor Gua: Claudio Herrera J. Marcello Visconti

Profesor: Fecha:

Lus Hevia 21 de Julio de 2008

RESUMEN CMMI ha pasado a ser una de las herramientas ms utilizadas a nivel mundial y Chile no deja de ser la excepcin. Es por ello que se ha implementado una plataforma web que permite a las empresas nacionales de software poder utilizar herramientas de apoyo con tal de alcanzar algn nivel de madurez o de capacidad que permita a la empresa estandarizar, monitorear y controlar sus procesos, con miras a la produccin de productos de calidad.

Seminario de Memoria ____________________________________________________________________________________________

Introduccin
CMMI es un modelo robusto y capaz de asegurar que, mediante el uso de buenas prcticas, el desarrollo de productos de calidad puede ser alcanzado si los procesos son realizados de buena manera. Si bien existen una basta cantidad de informacin respecto a lo que es CMMI y qu hace, son muy pocos los que esclarecen el cmo lograr que los procesos puedan ser mejorados y as alcanzar la cspide de los objetivos de CMMI, es decir, crear productos de calidad. TRP (Tutelkan Reference Process) ha sido desarrollado para permitir a las empresas del rea informtica poder guiar sus procesos en pos de una alcanzar los objetivos que propone CMMI, incluyendo material didctico que permita, a su vez, realizar un trabajo mas sencillo y eficaz. Objetivos Generales El presente informe tiene por objetivo entregar al lector una visin inicial de lo que es CMMI, sus versiones y las reas de procesos que TRP ha logrado atacar en relacin a los niveles de madurez de CMMI. Tambin, entregar a la comunidad TRP, contendidos que permitan guiar a las empresas del rea informtica y as facilitar su inmersin dentro del mundo CMMI. Objetivos de este informe Entregar un estudio de las versiones de CMMI y a su vez contrastarlas con lo existente actualmente en la plataforma web de TRP. Se considerar para este estudio slo lo relacionado al modelo escalonado.

1.

CMMI

Es un modelo desarrollado por el SEI (Software Engineering Institute) basado en buenas prcticas para mejorar y desarrollar al mximo productos y procesos con miras a la obtencin de calidad de stos. Existen dos representaciones de CMMI , y estos tienen relacin segn cmo se implementan estas buenas prcticas. Estos son escalonado y continuo.

1.1.

Modelo Escalonado

Un modelo escalonado se rige sobre el concepto de madurez 1, que se representa mediante niveles o escalones para calificar la madurez de una organizacin. Niveles de madurez La representacin escalonada de CMMI define 5 niveles posibles de madurez para las organizaciones que desarrollan y mantienen software: Nivel 1: Inicial Los resultados de calidad obtenidos son consecuencia de las personas y de las herramientas que emplean. No de los procesos, porque o no los hay o no se emplean. Nivel 2: Repetitivo Se considera un nivel 2 de madurez cuando se llevan a cabo prcticas bsicas de gestin de ___________________________________________________________________________________________ 2 Primer Avance de Estudio

Seminario de Memoria ____________________________________________________________________________________________ proyectos, de gestin de requisitos, control de versiones y de los trabajos realizados por subcontratistas. Los equipos de los proyectos pueden aprovechar las prcticas realizadas para aplicarlas en nuevos proyectos. Nivel 3: Definido Los procesos comunes para desarrollo y mantenimiento del software estn documentados de manera suficiente en una biblioteca accesible a los equipos de desarrollo. Las personas han recibido la formacin necesaria para comprender los procesos. Nivel 4: Gestionado La organizacin mide la calidad del producto y del proceso de forma cuantitativa en base a mtricas establecidas. La capacidad de los procesos empleados es previsible, y el sistema de medicin permite detectar si las variaciones de capacidad exceden los rangos aceptables para adoptar medidas correctivas. Nivel 5: Optimizado La mejora continua de los procesos afecta a toda la organizacin, que cuenta con medios para identificar las debilidades y reforzar la prevencin de defectos. Se analizan de forma sistemtica datos relativos a la eficacia de los procesos de software para analizar el costo y el beneficio de las adaptaciones y las mejoras.

1.2.

Modelo Continuo

Enfoca las actividades de mejora y evaluacin en la capacidad2 de los diferentes procesos, el cual es medido en diferentes niveles de capacidad. Niveles de Capacidad Los 6 niveles definidos en CMMI para medir la capacidad de los procesos son: Capacidad 0: Incompleto El proceso no se realiza, o no se consiguen sus objetivos. Capacidad 1: Ejecutado El proceso se ejecuta y se logra su objetivo. Capacidad 2: Gestionado. Adems de ejecutarse, el proceso se planifica, se revisa y se evala para comprobar que cumple los requisitos. Capacidad: 3 Definido Adems de ser un proceso gestionado se ajusta a la poltica de procesos que existe en la organizacin, alineada con las directivas de la empresa. Capacidad 4: Cuantitativamente gestionado. Adems de ser un proceso definido se controla utilizando tcnicas cuantitativas. Capacidad 5: Optimizado

___________________________________________________________________________________________ 3 Primer Avance de Estudio

Seminario de Memoria ____________________________________________________________________________________________ Adems de ser un proceso cuantitativamente gestionado, de forma sistemtica se revisa y modifica para adaptarlo a los objetivos del negocio.

Fig.1 Representaciones CMMI

El CMMI viene siendo desarrollado por ms de dos dcadas (desde 1987), pero slo en la ltima ha logrado posicionarse dentro de los modelos ms exitosos a nivel mundial. Debido a esto, las primeras versiones del CMMI han ido evolucionando con el tiempo, lo que ha permitido desarrollar un modelo ms robusto, pero a su vez tratando de evitar la complejidad debido a su completitud.

1.3.

reas de Proceso

Eje central de CMMI , bajo los cuales se realizan actividades esenciales para una mejora de productos y procesos, que permite a su vez establecer parmetros de medicin que permitan identificar niveles de capacidad y/o de madurez para cada una de las reas. Cada rea de proceso, se mide bajo metas especficas 3 (specific goal: SG) y metas genricas4 (generic goal: GG) y de cada una de estas metas se evalan mediante practicas genricas 5 (generic practice: GP) y practicas especificas 6 (specific practice: SP) que permitan alcanzar los distintos niveles de capacidad y/o de madurez.

1.4.

CMMI V1.1

CMMI V1.1 fue desarrollado en el ao 2002 y posea 25 reas de Proceso, bajo las cuales se rega el modelo. CMMI V1.1
rea de proceso 1 Gestin y acuerdo con proveedores 2 Monitoreo y control de proyecto 3 Planificacin de proyecto 4 Gestin de requerimientos 5 Aseguramiento de calidad de producto y proceso 6 Gestin de la configuracin 7 Medicin y anlisis 8 Definicin de procesos organizacionales 9 Formacin (Entrenamiento Organizacional) 10 Enfoque en procesos organizacionales 11 Gestin de equipos 12 Gestin de riesgos Categora Gestin de proyectos Gestin de proyectos Gestin de proyectos Ingeniera Soporte Soporte Soporte Gestin de procesos Gestin de procesos Gestin de procesos Gestin de proyectos Gestin de proyectos Nivel de madurez 2 2 2 2 2 2 2 3 3 3 3 3

___________________________________________________________________________________________ 4 Primer Avance de Estudio

Seminario de Memoria ____________________________________________________________________________________________


13 Gestin integral de proveedores 14 Gestin integrada de proyecto 15 Desarrollo de requerimientos 16 Integracin de producto 17 Solucin tcnica 18 Validacin 19 Verificacin 20 Anlisis y resolucin de decisiones 21 Entorno organizativo para integracin 22 Rendimiento de procesos organizacionales 23 Gestin cuantitativa de proyectos 24 Innovacin organizacional y despliegue 25 Anlisis y resolucin de problemas Gestin de proyectos Gestin de proyectos Ingeniera Ingeniera Ingeniera Ingeniera Ingeniera Soporte Soporte Gestin de procesos Gestin de proyectos Gestin de procesos Soporte

3 3 3 3 3 3 3 3 3 4 4 5 5

TABLA 1. reas de Proceso de CMMI

V1.1

1.5.

CMMI-DEV V1.2

En agosto del 2006 se liber la versin 1.2, la cul redujo las reas de proceso a tan slo 22, y adems fue renombrada como DEV (for development). Entre algunas caractersticas se tiene: 1. Orientado al desarrollo y mantenimiento de productos y servicios, de ingeniera y/o software 2. Integra 6 reas de proceso al modelo base a. PI: Integracin de Producto b. RD: Desarrollo de Requerimiento c. SAM: Gestin y Acuerdo con Proveedores d. TS: Solucin Tcnica e. VAL: Validacin f. VER: Verificacin

3. Considera de manera opcional IPPD (Integrated Product and Process Development) como complemento adicional al modelo CMMI-DEV V1.2
rea de proceso 1 Gestin y acuerdo con proveedores 2 Monitoreo y control de proyectos 3 Planificacin de proyecto 4 Gestin de requerimientos 5 Aseguramiento de calidad de producto y proceso 6 Gestin de la configuracin 7 Medicin y anlisis 8 Definicin de procesos organizacionales 9 Enfoque en procesos organizacionales 10 Entrenamiento Organizacional Categora Gestin de proyectos Gestin de proyectos Gestin de proyectos Ingeniera Soporte Soporte Soporte Gestin de procesos Gestin de procesos Gestin de procesos Nivel de madurez 2 2 2 2 2 2 2 3 3 3

___________________________________________________________________________________________ 5 Primer Avance de Estudio

Seminario de Memoria ____________________________________________________________________________________________


11 Gestin de riesgos 12 Gestin integrada de proyecto 13 Desarrollo de requerimientos 14 Integracin de producto 15 Solucin tcnica 16 Validacin 17 Verificacin 18 Anlisis y resolucin de decisiones 19 Rendimiento de procesos organizacionales 20 Gestin cuantitativa de proyectos 21 Innovacin organizacional y despliegue 22 Anlisis y resolucin de problemas Gestin de proyectos Gestin de proyectos Ingeniera Ingeniera Ingeniera Ingeniera Ingeniera Soporte Gestin de procesos Gestin de proyectos Gestin de procesos Soporte

3 3 3 3 3 3 3 3 4 4 5 5

TABLA 2. reas de Proceso CMMI

V1.2

Las reas de proceso eliminadas en la V1.2 se ven reflejadas en la tabla 3. reas de CMMI V1.1 eliminadas de la V1.2
rea de proceso 1 Gestin de equipos 2 Gestin integral de proveedores Categora Gestin de proyectos Gestin de proyectos Nivel de madurez 3 3 3

3 Entorno organizativo para integracin Soporte TABLA 3. reas de Proceso eliminadas de V1.2

2.

Tutelkan Reference Process

TRP (Tutelkan Reference Process) una plataforma web que agrupa un conjunto de prcticas normalizadas a la terminologa promedio de las empresas en Chile, y tiene como objetivo proveer herramientas con tal de mejorar la agilidad de los procesos de desarrollo de software y as poder administrar cualquier tipo de proyecto (grande, mediano, pequeo) de manera efectiva y sencilla. Adems, permite la interaccin entre distintos participantes del proceso de desarrollo, entregando un mbito comn de trabajo. Adicionalmente, a aquellos que trabajen con el framework Tutelkan les permite poder alcanzar de manera sencilla algn nivel de madurez de CMMI: Administracin de Requerimientos (corresponde a Requirements Managment (RM) de CMMI ) Planificacin del Proyecto (corresponde a Project Planning (PP) de CMMI) Monitoreo y Control del Proyecto (corresponde a Project Monitoring and (PMC) de CMMI) Control

Administracin de Acuerdos con Proveedores (corresponde a Supplier Agreement Management (SAM) de CMMI ) Medicin y Anlisis (corresponde a Measurement and Analysis (MA) de CMMI) Aseguramiento de Calidad de Proceso y Producto (corresponde a Process and Product Quality Assurance (PPQA) de CMMI) Administracin de Configuraciones (corresponde a Configuration Management (CM) de CMMI )

En base a estas reas de proceso, se realizar un anlisis del framework, y as establecer que ___________________________________________________________________________________________ 6 Primer Avance de Estudio

Seminario de Memoria ____________________________________________________________________________________________ nivel de madurez logra alcanzar la empresa que utilice Tutelkan como referencia para sus procesos, inicialmente enfocado a CMMI-Dev V1.2 y con representacin escalonada, es decir, identificando niveles de madurez. Los niveles de capacidad sern enfocados en la siguiente informe. 2.1.

TRP + CMMI

En base a las reas de proceso que abarca TRP, en primera instancia se puede asegurar que el framework permite alcanzar un nivel 2 de madurez.

rea de proceso 1 Gestin y acuerdo con proveedores 2 Monitoreo y control de proyecto 3 Planificacin de proyecto 4 Gestin de requerimientos 5 Aseguramiento de calidad de producto y proceso 6 Gestin de la configuracin

Nivel de madurez 2 2 2 2 2 2

CMMI V1.1 X X X X X X

CMMI V1.2 X X X X X X

TRP X X X X X X X

7 Medicin y anlisis 2 X X TABLA 4. Relacin CMMI V1.1, V1.2 y los contenido de Tutelkan

En la tabla 4, se puede visualizar tericamente que Tutelkan cumple a cabalidad con los contenidos CMMI nivel de madurez 2, tanto en sus versiones 1.1 y 1.2-Dev. TRP considera varios artefactos que se encuentran en la plataforma web y que permiten gestionar de manera sencilla y eficiente todo lo relacionado con las reas de proceso que corresponden al nivel 2 de CMMI-Dev. Adicionalmente, se agregan algunas actividades que proporcionan un mayor entendimiento a las prcticas que se deben ejecutar para resolver con claridad y eficacia las actividades relacionadas a las reas de proceso identificadas en la tabla 4. 2.1.1. Gestin y acuerdo con proveedores El propsito de esta rea de proceso es gestionar la adquisicin de productos de los distintos proveedores de la empresa. Basndose en las metas especificas y genricas, en TRP se tiene lo siguiente: Establecer y mantener acuerdos con proveedores. Satisfacer, tanto internamente como por el proveedor los acuerdos establecidos entre las partes.

Con estos antecedentes se desprenden varios procedimientos a seguir, que pretenden ser una gua rpida para la adopcin de esta rea de proceso.

2.1.2. Monitoreo y control de proyecto

___________________________________________________________________________________________ 7 Primer Avance de Estudio

Seminario de Memoria ____________________________________________________________________________________________ El propsito de esta rea de proceso es proveer un entendimiento del progreso que tiene el proyecto con tal de tomar acciones correctivas en caso de que el proyecto se desve de forma significativa del plan inicial. TRP propone las siguientes metas: Monitorear el rendimiento real y el avance del proyecto contra el Plan del Proyecto. Manejar acciones correctivas cuando el rendimiento del proyecto o los resultados se desvan significativamente del plan.

Para monitorear el rendimiento se debe determinar el estado de las actividades de seguimiento y control, se deben medir y analizar: El tiempo y esfuerzo para las actividades de seguimiento y control. El estado de las actividades de seguimiento y control.

Con estos datos, en TRP se desprenden varios procedimientos a seguir, que pretenden ser una gua rpida para la mejora de esta rea de proceso, clave para iniciarse en el terreno del modelo CMMI-Dev. 2.1.3. Planificacin de proyecto

El propsito de esta rea de proceso es establecer y mantener planes que definen las actividades del proyecto. TRP, propone como metas las siguientes: Establecer y mantener parmetros de planificacin del proyecto. Establecer y mantener un plan de proyecto como la base para administrar el proyecto. Establecer y mantener compromisos con el Plan del Proyecto.

Para cumplir estas metas se deben monitorear y controlar todas las actividades relacionadas a la planificacin, tales como costos, tiempos y esfuerzos que se vean afectados.

2.1.4.

Gestin de Requerimientos

El propsito de esta rea es administrar los requerimientos de los productos, y por cada producto, sus componentes esenciales, con el objetivo de identificar inconsistencias entre los requerimientos, el plan de proyecto y productos de trabajo. En TRP, la meta especifica seala lo siguiente: Administrar los requerimientos e identificar las inconsistencias de stos con el plan de proyecto y los productos de trabajo.

2.1.5. Aseguramiento de la calidad de producto y proceso El propsito de esta rea es proveer al equipo y a los administradores de una visin objetiva del proceso y los productos de trabajo asociados, revisando y verificando los productos y actividades para comprobar el cumplimiento con los procedimientos y estndares. En TRP se proponen las siguientes metas:

___________________________________________________________________________________________ 8 Primer Avance de Estudio

Seminario de Memoria ____________________________________________________________________________________________ Evaluar objetivamente proceso y producto de trabajo y servicios. Comunicar y asegurar resolucin de incumplimientos, y establecer registros.

Para determinar el estado de las actividades que garantizan la calidad, tanto de producto como de proceso, se deben medir y analizar: El tiempo y esfuerzo utilizado en las actividades de garanta de calidad. El nmero de problemas no resueltos con relacin a los problemas reportados 2.1.6. Gestin de la configuracin Esta rea de proceso tiene como propsito establecer y mantener la integridad del trabajo realizado en el proyecto, usando identificacin de configuracin (cdigos nicos para establecer resultados cuantitativos), control de la configuracin (evaluacin y aprobaciones de cambios), control de estado de la configuracin y auditoria TRP postula las siguientes metas a cumplir: Identificar las lneas base y establecer los productos de trabajo. Seguir y controlar los cambios a los productos de trabajo bajo administracin de configuracin. Establecer y mantener la integridad de las lneas base. 2.1.7. Medicin y Anlisis El propsito de esta rea de proceso es desarrollar y mantener una capacidad de medicin que permita ser usada como apoyo a la toma de decisiones de la gerencia. TRP, estipula que se deben cumplir las siguientes metas: Alinear los objetivos y las actividades de medicin con las necesidades y los objetivos de la informacin identificada. Proveer resultados de la medicin que sealan las necesidades y los objetivos de la informacin identificada.

3. Conclusiones
En resumen, TRP permite alcanzar un nivel de madurez 2 en sus dos versiones a aquellas empresas del rea informtica que utilicen el framework como referencia. Se pudo visualizar que Tutelkan, dentro de su esqueleto, proporciona una base para alcanzar de forma rpida y sencilla mejoras en los procesos propios de cada organizacin. Creo que una de las complejidades vistas para este primer paso, fue entender en que consista CMMI en s, ya que de la teora a la prctica es muy grande la diferencia.

3.1. Trabajos a futuro


Primeramente, se pretende profundizar este anlisis inicial de los contenidos de TRP, ya que los datos slo fueron recopilados del Manual de Referencia de TRP V1.0. Segundo, estudiar e investigar acerca del nivel de madurez 3 de CMMI con tal de proveer de contenidos a la plataforma TRP.

___________________________________________________________________________________________ 9 Primer Avance de Estudio

Seminario de Memoria ____________________________________________________________________________________________

4. Referencias
4.1. Textos
1) Manual de Referencia de Tutelkan V1.0 (Diciembre 2007) 2) CMMI Distilled: A Practical Introduction to Integrated Process Improvement (2008, 3Ed) [0321461088] 3) Interpreting the CMMI: A Process Improvement Approach (2003), [0849316545]

4.2. Referencias Linkogrficas


1) http://es.wikipedia.org/wiki/CMMI Historia y representaciones del CMMI 2) http://www.edigital.economia.gob.mx/evento2008/presentaciones/Mixteca %201/Panoramica_del_modelo_CMMI.pdf Pgina que explica lo qu es CMMI y conceptos claves para entenderlo 3) http://www.cmmi.de/cmmi_v1.2/browser.html#hs:ENG Plataforma web que presenta de manera ms clara los contenidos de CMMI 4) http://www.sei.cmu.edu/cmmi/adoption/cmmi-start.html Pgina oficial de CMMI 5) http://www.navegapolis.net/index.php? option=com_content&task=view&id=330&Itemid=84 Pgina que explica lo qu es CMMI y conceptos claves para entenderlo 6) http://www.mityc.es/NR/rdonlyres/A570B90C-B41A-46E2-BD394A31D18BB7FD/0/s01CeciliaRigoni.pdf Explicacin de OPF y CMMI

___________________________________________________________________________________________ 10 Primer Avance de Estudio

Seminario de Memoria ____________________________________________________________________________________________

___________________________________________________________________________________________ 11 Primer Avance de Estudio

1GLOSARIO G Madurez: Atributo de las organizaciones que desarrollan o mantienen los sistemas de software. Utilizado en la representacin escalonada para enfocar la mejora en la capacidad del proceso que la organizacin espera obtener. En la medida que stas llevan a cabo su trabajo siguiendo procesos, y en la que stos se encuentran homogneamente implantados, definidos con mayor o menor rigor; conocidos y ejecutados por todos los equipos de la empresa; y medidos y mejorados de forma constante, las organizaciones sern ms o menos maduras

2 Capacidad: Atributo de los procesos. Utilizados en la representacin continua y cada nivel se enfoca en la habilidad de la organizacin para ejecutar, controlar y mejorar su desempeo relacionado con un rea de proceso 3 Meta especfica: Las metas especficas se aplican a una nica rea de proceso y localizan las particularidades que describen que se debe implementar para satisfacer el propsito del rea de proceso. 4 Meta genrica: Las metas genricas asociadas a un nivel de capacidad establecen lo que una organizacin debe alcanzar en ese nivel de capacidad. El logro de cada una de esas metas en un rea de proceso significa mejorar el control en la ejecucin del rea de proceso 5 Prctica genrica: Una prctica genrica se aplica a cualquier rea de proceso porque puede mejorar el funcionamiento y el control de cualquier proceso. 6 Prctica especfica: Una prctica especfica es una actividad que se considera importante en la realizacin del objetivo especfico al cual est asociado. Las prcticas especficas describen las actividades esperadas para lograr la meta especfica de un rea de proceso

You might also like