Servicio Nacional De Aprendizaje Dirección General Calle 57 No. 8-69, Bogotá D.C PBX (57 1) 5461500 - http://www.sena.edu.co/ Nombre: Ángelo Joseph Soto Vergel Ficha: 1304170 Actividad de aprendizaje: 3 Semana: 3 1 ENSAYO: Representaciones del modelo CMMi Es importante entender que CMMi permite alcanzar la mejora de los procesos mediante dos representaciones: Continua y Secuencial. Representación Continua La representación continua permite a una organización seleccionar una determinada área o grupo de áreas de procesos y mejorarlos para alcanzar la capacidad deseada. Esta representación proporciona una mayor flexibilidad al momento de utilizar el modelo CMMI para la mejora de procesos ya que la organización puede elegir mejorar el o las áreas de procesos que están más alineadas a los objetivos del negocio o presentan una deficiencia con respecto a las demás áreas de proceso. Modelos De Calidad De Software Servicio Nacional De Aprendizaje - SENA Servicio Nacional De Aprendizaje Dirección General Calle 57 No. 8-69, Bogotá D.C PBX (57 1) 5461500 - http://www.sena.edu.co/ Para la representación continua, se definen 6 niveles de capacidad de los procesos (del 0 al 6). Nivel de Capacidad 5. Optimizado 4. Gestionado Cuantitativamente 3. Definido 2. Gestionado 1. Ejecutado 0. Incompleto 2 Característica La mejora de procesos está institucionalizada. Los procesos son controlados con técnicas cuantitativas. Procesos definidos y alineados a las políticas de la organización El proceso se planifica, se revisa y se evalúa para comprobar que cumple los requisitos Se logran los objetivos. El proceso no se lleva a cabo o no se obtienen los resultados requeridos. Representación Escalonada La representación secuencial o escalonada ofrece una manera sistemática y estructurada para lograr una mejora de procesos por niveles. Esta representación define un orden de implementación de las áreas de procesos. Para que una organización se encuentre en un nivel determinado es necesario cumplir con todas actividades de las áreas de procesos del nivel y de los niveles anteriores. El modelo CMMI define 5 niveles de madurez para la representación secuencial. Modelos De Calidad De Software Servicio Nacional De Aprendizaje - SENA Servicio Nacional De Aprendizaje Dirección General Calle 57 No. 8-69, Bogotá D.C PBX (57 1) 5461500 - http://www.sena.edu.co/ 3 o Inicial: No existe una planificación en el desarrollo y mantenimiento de software. El desarrollo de los proyectos se basa en esfuerzo personal lo cual a menudo ocasiona retrasos en los tiempos de entrega, sobrecostos de las actividades y por consiguiente el fracaso del proyecto. El resultado de los proyectos es impredecible. o Gestionado: Este nivel se caracteriza porque los proyectos son gestionados y controlados durante su desarrollo. Los resultados de éxito de proyectos anteriores se pueden repetir ya que se realiza un seguimiento de la calidad de los proyectos utilizando prácticas institucionalizadas y métricas básicas. o Definido: Este nivel se caracteriza porque los procesos están claramente definidos y documentados, no solamente para un proyecto sino para toda la organización. Se cuenta con procedimientos y métricas de un nivel más avanzado. o Gestionado cuantitativamente: Este nivel se caracteriza por poseer objetivos medibles, cuantificables y pronosticados. La gestión de los proyectos se basa en modelos estadísticos. o Optimizado: Este nivel se caracteriza por estar orientado a la mejora continua de los procesos de la organización. Se hace uso intensivo de las métricas y se gestiona el proceso de innovación. Clasificación de las áreas de proceso para cada Nivel de Madurez El modelo CMMI cuenta con 25 áreas de procesos desplegadas en niveles de madurez (5 niveles); y a su vez, agrupadas por categorías: Ingeniería, gestión de proyectos, gestión de procesos, y soporte. En el siguiente cuadro se muestran las áreas de procesos agrupados por categorías y niveles de madurez. No. Ingeniería Gestión de Proyecto 5 4 3 Desarrollo de requerimientos Solución técnica Integración de producto Verificación Gestión cuantitativa de proyecto Administración de riesgos Gestión de proyecto integrada Gestión de proveedores integrada Equipos Modelos De Calidad De Software Servicio Nacional De Aprendizaje - SENA Gestión de Proceso Soporte Innovación y despliegue organizacional Análisis causal Innovación y despliegue organizacional Rendimiento de progreso organizacional Formación organizativa Definición de proceso organizacional Enfoque en el Análisis de decisiones y soluciones Servicio Nacional De Aprendizaje Dirección General Calle 57 No. 8-69, Bogotá D.C PBX (57 1) 5461500 - http://www.sena.edu.co/ 4 2 Validación integrados Gestión de requerimientos Gestión de acuerdos con proveedores Seguimiento y control de proyecto Planificación de proyecto proceso organizacional Gestión de la configuración Aseguramiento de la calidad del proceso y del producto Medición y análisis 1 0 A continuación, se describe brevemente cada categoría: Ingeniería: Agrupa áreas de procesos relacionadas con el ciclo de vida de desarrollo de un producto software, desde la captura y desarrollo inicial de los requerimientos del cliente hasta el uso operacional. Da soporte a las actividades del ciclo de vida de desarrollo del producto, desde el desarrollo inicial de requisitos a la transición al uso operacional. Área de Proceso Desarrollo de requisitos (RD) Gestión de requisitos (RM) Solución técnica (TS) Integración del producto (PI) Verificación (VER) Validación (VAL) Descripción Recopila y armoniza las necesidades de los participantes y las traduce en requisitos del producto Asegura que los requisitos acordados son comprendidos y gestionados Convierte requisitos en arquitectura del producto, diseño y desarrollo Combina los componentes del producto y asegura los interfaces Asegura que el producto cumple las especificaciones Asegura que el producto cumple con el uso propuesto cuando se sitúa en el entorno propuesto Gestión de proyecto: Enfocado a la planificación, seguimiento, y control del proyecto. Cubre temas de gestión de acuerdos con proveedores y administración de riesgos mediante un monitoreo constante a lo largo del proyecto. o Cubren las actividades relacionadas con la planificación, seguimiento y control del proyecto. o Proporcionan mecanismos para establecer, mantener y monitorear acuerdos con clientes y proveedores. Modelos De Calidad De Software Servicio Nacional De Aprendizaje - SENA Servicio Nacional De Aprendizaje Dirección General Calle 57 No. 8-69, Bogotá D.C PBX (57 1) 5461500 - http://www.sena.edu.co/ 5 o Proporciona mecanismos para establecer y mantener un entorno de colaboración entre equipos. o Proporciona un método común para gestionar el proyecto cuantitativamente y anticipándose a los problemas. Área de Proceso Planificación de proyectos (PP) Seguimiento y control de proyectos (PMC) Gestión integrada de proyectos (IPM) Desarrollo de equipos integrado (IT) Gestión de riesgos (RSKM) Gestión de proyectos cuantitativo (QPM) Gestión de acuerdos con proveedores (SAM) Descripción Desarrolla y mantiene el plan de proyecto, implica a los participantes y obtiene compromiso con el plan Monitoriza actividades y toma acciones correctivas incluyendo re-planificación Adapta los procesos organizativos al proyecto, y establece la visión compartida del proyecto Identifica y organiza a los participantes en equipos colaborativos y desarrolla la visión compartida alineada con la visión compartida del proyecto y la organización Desarrolla e implementa una estrategia proactiva para identificar, evaluar, priorizar y manejar riesgos del programa Recopila métricas de producto y proceso, y analiza los resultados para identificar oportunidades de mejora Gestiona la adquisición de productos de proveedores para los que exista un acuerdo normal Gestión de procesos: Contiene prácticas cuyo objetivo es optimizar y mejorar los procesos de la organización. Proporciona la capacidad de documentar las mejores prácticas y medir cuantitativamente la calidad del proceso. o Contiene las prácticas relacionadas con la implementación de un programa de mejora de procesos. o Proporciona la capacidad para documentar y compartir las mejores prácticas, los activos de proceso y aprendizaje. o Proporciona capacidad de conseguir objetivos cuantitativos de calidad y rendimiento del proceso. Área de Proceso Enfoque en el proceso organizativo (OPF) Definición del proceso organizativo (OPD) Formación organizativa (OT) Descripción Ayuda a la organización a establecer y mantener la comprensión de sus procesos e identificar, planificar, coordinar e implementar la mejora Establece y mantiene el conjunto de procesos organizativos estándar y los activos de soporte Identifica las necesidades formativas estratégicas y tácticas entre los proyectos y grupos de soporte Modelos De Calidad De Software Servicio Nacional De Aprendizaje - SENA Servicio Nacional De Aprendizaje Dirección General Calle 57 No. 8-69, Bogotá D.C PBX (57 1) 5461500 - http://www.sena.edu.co/ 6 Rendimiento del proceso organizativo (OPP) Innovación y despliegue organizativo (OID) Deriva objetivos cuantitativos de calidad y rendimiento del proceso de los objetivos de negocio de la organización Selecciona y despliega mejoras incrementales para mejorar la habilidad de la organización para alcanzar los objetivos de calidad y rendimiento del proceso Soporte: Proporciona prácticas que apoyan a las demás áreas de procesos en el desarrollo del producto software. o Proporciona los procesos esenciales para soportar el desarrollo y mantenimiento del producto. o Soporta el establecimiento y mantenimiento de un entorno de trabajo que estimula la integración y gestiona al personal para permitir y premiar comportamientos integradores. o Proporciona funciones de soporte usadas por todas las áreas de proceso durante el desarrollo del producto. Área de Proceso Medición y análisis (MA) Gestión de configuración (CM) Aseguramiento de calidad de proceso y producto (PPQA) Análisis y resolución de decisiones (DAR) Análisis y resolución causal (CAR) Entorno organizativo para la integración (OEI) Descripción Establece un programa de métricas para proveer resultados objetivos que puedan ser usados para tomar decisiones informadas y tomar acciones correctivas Establece y mantiene la integridad de los productos de trabajo Proporciona prácticas para evaluar objetivamente procesos, productos y servicios Proporciona un proceso estructurado de toma de decisiones que asegura que las alternativas se comparan con criterios objetivos, y se elige la mejor alternativa Identifica las causas de defectos otros problemas, y toma acciones para prevenir que ocurran en el futuro Establece el entorno para la implementación de equipos integrados Modelos De Calidad De Software Servicio Nacional De Aprendizaje - SENA