Semana 3 y 4

dgDescripción completa

Views 220 Downloads 3 File size 415KB

Report DMCA / Copyright

DOWNLOAD FILE

Recommend stories

Citation preview

Modelos de Calidad de Software Semana 3 y 4 Juan Guillermo Forero Neme 1. Los Modelos CMMI, PSP y TSP tienen varios beneficios, ¿si usted fuera dueño de una compañía de software por cuál de las dos representaciones se inclinaría usted y porque? Considero que el modelo a aplicar debe ser CMMI, observo que todos los aportes coinciden con esta apreciación y básicamente es porque el modelo CMMI es un modelo transversal como la ISO y aplicable a cualquier industria, sin embargo en el entorno empresarial no existen realidades absolutas y para poder cimentar un flujo de actividades optimas se debe integrar varios modelos adaptándolos a la realidad de la organización. En este orden de ideas como macro – modelo Implementaría CMMI pero haría el deber de tomar planteos de TPS para armonizar la gestión de los procesos de desarrollo garantizando la continuidad del negocio y mitigando la ralentización de actividades de desarrollo. 2. Elabore un informe de mínimo de 5 hojas en el cual usted hable de forma analítica de los siguientes puntos: a. Representaciones del Modelo de CMMI Básicamente El modelo CMMI tiene 2 representaciones: 

Nivel de capacidades.

Este enfoque se emplea en el modelo SECM y el IPD-CMM1, este modelo propone la toma de un área de proceso que se interviene hasta lograr mejoras representativas en el proceso ofreciendo a las organizaciones que implementan esta metodología flexibilidad a la hora de intervenir procesos puesto que la intervención se hace individualmente y no en conjunto. 

Nivel de madurez.

Este enfoque se toma del modelo SW-CMM2, este método organiza las áreas de proceso en conjuntos que le permiten a la organización controlar de mejor forma 1

SECM (Systems Engineering Capability Model) [EIA 1998]1 3. IPD-CMM (Integrated Product Development Capability Maturity Model), version v0.98 [SEI 1997a] tomado de CMMI® Guía para la integración de procesos y la mejora de productos Segunda edición 2 SW-CMM (Capability Maturity Model for Software), version v2.0 draft C [SEI 1997b] tomado de CMMI® Guía para la integración de procesos y la mejora de productos Segunda edición

sus procesos buscando la optimización, dentro de esta representación encontramos 5 niveles de madurez que se definirán textualmente de la Guía de Implementación del CMMI: 1 – Inicial En el nivel de madurez 1, los procesos son generalmente ad-hoc y caóticos. La organización generalmente no proporciona un entorno estable para dar soporte a los procesos. El éxito en estas organizaciones depende de la competencia y heroicidad del personal de la organización y no del uso de procesos probados. A pesar de este caos, las organizaciones de nivel de madurez 1 a menudo producen productos y servicios que funcionan; sin embargo, frecuentemente exceden sus presupuestos y no cumplen sus calendarios. Las organizaciones de nivel de madurez 1 se caracterizan por una tendencia a comprometerse en exceso, a abandonar los procesos en tiempos de crisis y a una incapacidad para repetir sus éxitos. 2 – Gestionado En el nivel de madurez 2, los proyectos de la organización han asegurado que los procesos se planifican y realizan de acuerdo a políticas; los proyectos emplean personal con habilidad que dispone de recursos adecuados para producir resultados controlados; involucran a las partes interesadas relevantes; se monitorizan, controlan y revisan; y se evalúan en cuanto a su adherencia a sus descripciones de proceso. La disciplina de proceso reflejada por el nivel de madurez 2 ayuda a asegurar que las prácticas existentes se mantienen durante tiempos de estrés. Cuando estas prácticas están en su lugar, los proyectos se realizan y gestionan de acuerdo a sus planes documentados. En el nivel de madurez 2, el estado de los productos de trabajo y la entrega de los servicios son visibles a la dirección en puntos definidos (p.ej., en los hitos principales y al finalizar las tareas principales). Se establecen compromisos entre las partes interesadas relevantes y se revisan, según sea necesario. Los productos de trabajo se controlan de forma apropiada. Los productos de trabajo y ser vicios satisfacen sus descripciones de proceso especificadas, estándares y procedimientos. 3 – Definido En el nivel de madurez 3, los procesos son bien caracterizados y comprendidos, y se describen en estándares, procedimientos, herramientas y métodos. El conjunto

de procesos estándar de la organización, que es la base del nivel de madurez 3, se establece y mejora a lo largo del tiempo. Estos procesos estándar se usan para establecer la consistencia en toda la organización. Los proyectos establecen sus procesos definidos adaptando el conjunto de procesos estándar de la organización de acuerdo a las guías de adaptación (consultar el glosario para una definición de “conjunto de procesos estándar de la organización”). Una distinción crítica entre los niveles de madurez 2 y 3 es el alcance de los estándares, descripciones de proceso y procedimientos. En el nivel de madurez 2, los estándares, descripciones de proceso y procedimientos pueden ser bastante diferentes en cada instancia específica de un proceso (p.ej., en un proyecto particular). En el nivel de madurez 3, los estándares, descripciones de proceso y procedimientos para un proyecto se adaptan para adecuarse a un proyecto particular o unidad organizativa a partir del conjunto de procesos estándar de la organización y, por tanto, son más consistentes, exceptuando las diferencias permitidas por las guías de adaptación. Otra distinción crítica es que en el nivel de madurez 3, los procesos normalmente se describen más rigurosamente que en el nivel de madurez 2. Un proceso definido establece claramente el propósito, entradas, criterios de entrada, actividades, roles, medidas, etapas de verificación, salidas y criterios de salida. En el nivel de madurez 3, los procesos se gestionan más proactivamente utilizando una comprensión de las interrelaciones de las actividades del proceso y las medidas detalladas del proceso, sus productos de trabajo y sus servicios. En el nivel de madurez 3, la organización debe madurar más las áreas de proceso de 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 4 – Cuantitativamente gestionado En el nivel de madurez 4, la organización y los proyectos establecen objetivos cuantitativos en cuanto al rendimiento de calidad y del proceso, y los utilizan como criterios en la gestión de los procesos. Los objetivos cuantitativos se basan en las necesidades del cliente, usuarios finales, organización e implementadores del proceso. El rendimiento de calidad y del proceso se comprende en términos estadísticos y se gestiona durante la vida de los procesos [SEI 2001]. Para los subprocesos seleccionados, se recogen y analizan estadísticamente medidas detalladas de rendimiento del proceso.

Las medidas de rendimiento de calidad y del proceso se incorporan en el repositorio de medición de la organización para dar soporte a la toma de decisiones basada en hechos [McGarry 2000]. Se identifican las causas especiales de variación y, donde sea apropiado, se corrigen las fuentes de las causas especiales para prevenir sus futuras ocurrencias. (Consultar la definición de “causa especial de variación del proceso” en el glosario). Una distinción crítica entre los niveles de madurez 3 y 4 es la predictibilidad del rendimiento del proceso. En el nivel de madurez 4, el rendimiento de los procesos se controla utilizando técnicas estadísticas y otras técnicas cuantitativas, y es predecible cuantitativamente. En el nivel de madurez 3, los procesos normalmente sólo son predecibles cualitativamente. 5 – Optimizado En el nivel de madurez 5, una organización mejora continuamente sus procesos basándose en una comprensión cuantitativa de las causas comunes de variación inherentes a los procesos. (Consultar la definición de “causa común de variación del proceso” en el glosario). El nivel de madurez 5 se centra en mejorar continuamente el rendimiento de procesos mediante mejoras incrementales e innovadoras de proceso y tecnológicas. Los objetivos cuantitativos de mejora de procesos para una organización se establecen, se revisan continuamente para reflejar el cambio a los objetivos del negocio, y se utilizan como criterios para gestionar la mejora de procesos. Los efectos de las mejoras de procesos desplegadas se miden y evalúan frente a los objetivos cuantitativos de mejora de procesos. Tanto los procesos definidos como el conjunto de procesos estándar de la organización son objeto de las actividades de mejora cuantitativa. Una distinción crítica entre los niveles de madurez 4 y 5 es el tipo de variación del proceso tratado. En el nivel de madurez 4, la organización se preocupa por tratar las causas especiales de variación del proceso y por proporcionan predictibilidad estadística de los resultados. Aunque los procesos pueden producir resultados predecibles, los resultados pueden ser insuficientes para alcanzar los objetivos establecidos. En el nivel de madurez 5, la organización se interesa en tratar las causas comunes de variación del proceso y en cambiar el proceso (para cambiar la media de rendimiento del proceso o reducir la variación inherente del proceso experimentada) para mejorar el rendimiento del proceso y para alcanzar sus objetivos cuantitativos de mejora de procesos establecidos

Este modelo tiene como practicas genéricas: 1 – Compromiso para realizar 2 – Capacidad para realizar 3 – Dirigir la implementación 4 – Verificación de la implementación b. Clasificación de las áreas de proceso para cada Nivel de Madurez Las 25 áreas de proceso que atiende el modelo CMMI se exponen a continuación, para efectos prácticos, la agrupación en conjunto que habla el nivel de madurez se hace según el nivel descrito en el estándar. AREA CLAVE DEL RESULTADOS PROCCESO Innovación en organización y Máxima Mejora continua despliegue Nivel 5 - Optimizar calidad y de los procesos menor riesgo Análisis Causal y Resolución Rendimiento del proceso Nivel 4 organizacional Cuantitativamente Mayor calidad Cuantitativamente gestionado y menor riesgo Gestión de Proyectos gestionado cuantitativos Desarrollo de requisitos Solución técnica NIVEL

OBJETIVO

Integración de Productos

Nivel 3 - Definido

Estandarización de procesos

Verificación Validación Enfoque del proceso organizacional Definición del proceso Calidad media organizacional / Riesgo medio Capacitación en materia de organización Gestión integrada de proyectos (IPPD extras) Gestión de Riesgos Análisis de decisión y resolución Equipos Integrados (IPPD)

NIVEL

OBJETIVO

Nivel 2 Gestionado

Básica para la Gestión de Proyectos

Nivel 1 - Inicial

Proceso es informal y Ad-hoc

AREA CLAVE DEL RESULTADOS PROCCESO Org. Medio ambiente para la Integración (IPPD) Gestión de Proveedores Integrada (SS solamente) Administración de requisitos Planificación del proyecto Programa de Monitoreo y control Baja calidad / Gestión Acuerdo de Alto Riesgo Proveedor Medición y análisis Proceso y garantía de calidad del producto Gestión de la configuración Menor calidad / Alto Riesgo Tomado de Tutorialspoint

c. Áreas de Proceso Las áreas de proceso contempladas en el modelo CMMI son 25 y se enuncian a continuación:            

Gestión de la configuración Proceso y garantía de calidad del producto Medición y análisis Gestión Acuerdo de Proveedor Programa de Monitoreo y control Planificación del proyecto Administración de requisitos Gestión de Proveedores Integrada (SS solamente) Org. Medio ambiente para la Integración (IPPD) Equipos Integrados (IPPD) Análisis de decisión y resolución Gestión de Riesgos

            

Gestión integrada de proyectos (IPPD extras) Capacitación en materia de organización Definición del proceso organizacional Enfoque del proceso organizacional Validación Verificación Integración de Productos Solución técnica Desarrollo de requisitos Gestión de Proyectos cuantitativos Rendimiento del proceso organizacional Análisis Causal y Resolución Innovación en organización y despliegue

d. Prácticas/Metas Genéricas Las metas genéricas (GG) y prácticas genéricas (GP) ayudan a institucionalizar en la organización las prácticas establecidas en cada una de las áreas de proceso, de manera que el proceso puede evolucionar desde un proceso ad-hoc hasta un proceso institucionalizado dependiendo del nivel que se quiera alcanzar. En este resumen se presentan las metas y prácticas genéricas agrupadas de acuerdo al nivel de institucionalización del proceso que se alcanza. A diferencia de las versiones anteriores de CMMI en esta versión no existen las metas genéricas 4 y 5, con sus respectivas prácticas genéricas, ya que fueron eliminadas del modelo. Otras modificaciones se indican en cursiva o itálica. Proceso realizado Un proceso que cumple el trabajo necesario para producir productos de trabajo. En este caso se satisfacen las metas específicas del área de proceso. GG1. El proceso da soporte a las metas específicas del área de proceso, transformando los productos de trabajo de entrada identificables para producir los productos de trabajo de salida identificables. 

GP1.1 Realizar las prácticas específicas del área de proceso para desarrollar los productos de trabajo y proporcionar servicios para lograr las metas específicas del área de proceso.

Proceso gestionado Un proceso realizado que se planifica y ejecuta de acuerdo con la política; emplea

personas con habilidades que tienen recursos adecuados para producir productos de salida controlados; involucra a las partes interesadas relevantes; es monitorizado, controlado y revisado; es evaluado en términos de adherencia a su descripción de proceso. GG2. El proceso está institucionalizado como un proceso gestionado.          

GP2.1 Establecer y mantener una política de la organización para planificar y realizar el proceso. GP2.2 Establecer y mantener el plan para realizar el proceso GP2.3 Proporcionar recursos adecuados para realizar el proceso, desarrollar los productos de trabajo y proporcionar los servicios del proceso. GP2.4 Asignar las responsabilidades y la autoridad para realizar el proceso, desarrollar los productos de trabajo y proporcionar los servicios del proceso. GP2.5 Formar, según sea necesario, a las personas para realizar o dar soporte al proceso. GP2.6 Poner los productos de trabajo seleccionados del proceso bajo los niveles de control apropiados. GP2.7 Identificar e involucrar, como se planificó, a las partes interesadas relevantes del proceso. GP2.8 Monitorizar y controlar el proceso de acuerdo con el plan para realizar el proceso y tomar las acciones correctivas apropiadas. GP2.9 Evaluar objetivamente la adherencia del proceso y los productos de trabajo seleccionados de acuerdo con la descripción del proceso, estándares y procedimientos, y atender las no conformidades. GP2.10 Revisar con el nivel directivo las actividades, el estado y los resultados del proceso, y resolver los problemas.

Proceso definido Un proceso gestionado que se adapta a partir del conjunto de procesos estándar de la organización, de acuerdo a las guías de adaptación de la organización; tienen una descripción de proceso mantenida; y contribuye con productos de trabajo, mediciones y otra información de mejora de procesos a los activos de proceso de la organización. GG3. El proceso está institucionalizado como un proceso definido  

GP3.1 Establecer y mantener la descripción de un proceso definido GP3.2 Recoger las experiencias relacionadas con el proceso obtenidas de la planificación y realización del procesos para dar soporte al uso futuro y a la mejora de los procesos y de los activos de proceso de la organización.

e. Prácticas/Metas Específicas

SG 1 Determinar las causas de los defectos  

SP 1.1 Seleccionar los datos del defecto para análisis SP 1.2 Analizar las causas

SG 2 Tratar las causas de los defectos   

SP 2.1 Implementar las propuestas de acción SP 2.2 Evaluar el efecto de los cambios SP 2.3 Registrar los datos

f. Semejanzas y diferencias entre las representaciones Continua y Escalonada Representación continua Representación por Etapas Es una clasificación equivalente que Cada organización puede elegir qué se permite determinar un nivel de debe mejorar y en qué cantidad puede madurez de una organización. mejorar mediante la representación por etapas. Hay dos tipos de prácticas Sólo hay un tipo de práctica específica. específicas: base y avanzado. Áreas de proceso están organizadas Áreas de proceso están organizadas por por categorías de área de proceso. niveles de madurez. Todas las prácticas genéricas están Sólo el nivel 2 y nivel 3 se incluyen las incluidas en cada área de proceso. prácticas genéricas. Mejora se mide mediante niveles de Mejora se mide utilizando los niveles de capacidades. Niveles de madurez. Medir los niveles de madurez la Capacidades medir la madurez de madurez de un conjunto de procesos de un proceso particular de una una organización: oscila entre 1 a 5. organización, que va de 0 a 5. Niveles de capacidades se usan Características comunes se utilizan para para organizar las prácticas organizar las prácticas genéricas. genéricas. Bibliografía https://www.tutorialspoint.com/es/cmmi/cmmi_representations.htm http://www.sei.cmu.edu/library/assets/cmmi-dev-v12-spanish.pdf