1 / 75

GQM (Goal Question Metric) Grupo 9

GQM (Goal Question Metric) Grupo 9. Agenda. Introducción Proceso de GQM Pasos de GQM Niveles de GQM I mplementación - Fases Practicas Claves Conclusiones Preguntas. Introducción.

candy
Download Presentation

GQM (Goal Question Metric) Grupo 9

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. GQM(Goal Question Metric)Grupo 9 GQM - Grupo 9

  2. Agenda • Introducción • Proceso de GQM • Pasos de GQM • Niveles de GQM • Implementación - Fases • Practicas Claves • Conclusiones • Preguntas GQM - Grupo 9

  3. Introducción • El enfoque GQM (Goal-Question-Metric) proporciona una manera útil para definir mediciones tanto del proceso como de los resultados de un proyecto. Considera que un programa de medición puede ser mas satisfactorio si es diseñado teniendo en mente las metas (objetivo perseguido). Las preguntas ayudaran a medir si se esta alcanzando en forma exitosa la meta definida, por lo tanto se consideraran preguntas que son potencialmente medibles. GQM - Grupo 9

  4. Introducción (2) • GQM define un objetivo, refina este objetivo en preguntas y define métricas que intentan dar información para responder a estas preguntas. • GQM se puede aplicar a todo el ciclo de vida del producto, procesos, y recursos y se pude alinear fácilmente con el ambiente organizacional. GQM - Grupo 9

  5. Puede ser utilizado por los miembros individuales de un equipo de proyecto para: Enfocar su trabajo Determinar su progreso hacia la realizacion de sus metas especificas. Originariamente definido por Basili y Weiss (1984) y extendido posteriormente por Rombach (1990) como resultado de muchos años de experiencia práctica e investigación académica. Introducción (3) GQM - Grupo 9

  6. Introducción (4) • Principio básico: la medición debe ser realizada, siempre, orientada a un objetivo. • Los objetivos de la organización se definen primero: • mejorar calidad • confiabilidad, etc • reduciendo costos, riesgos, mejorando tiempos, etc. GQM - Grupo 9

  7. Proceso - Pasos de GQM • GQM lo podemos describir en términos de un proceso de seis pasos donde: • Los tres primeros se basan en usar las metas de negocio para conducir a la identificación de las verdaderas métricas. • Los últimos tres pasos se basan en recopilar los datos de las medidas y la fabricación del uso eficaz de las métricas para mejorar la toma de decisión. GQM - Grupo 9

  8. Proceso - Pasos de GQM (2) • Establecer las Metas • Desarrollar un conjunto de metas corporativas, de la división y del proyecto de negocio que esten asociadas a medidas de productividad y calidad. • Generación de Preguntas • Generar las preguntas que definen objetivos de la manera mas completa y cuantificable posible. • Especificación de Medidas • Necesarias a ser recolectadas para contestar las preguntas y seguir la evolución del proceso y producto con respecto a las metas. GQM - Grupo 9

  9. Proceso - Pasos de GQM (3) 4. Preparar Recolección de datos • Desarrollar mecanismos para la recolección de datos. 5. Recolectar, Validar y Analizar los datos para la toma de decisiones. • Para proporcionar la realimentación de proyectos en una acción correctiva. 6. Analizar los datos para el logro de los objetivos y el aprendizaje. • Para determinar el grado de conformidad y hacer las recomendaciones para mejoras futuras. GQM - Grupo 9

  10. Proceso - Pasos de GQM (4) • Establecer las Metas • Generación de Preguntas • Especificación de Medidas • Preparar Recolección de datos • Recolectar, Validar y Analizar los datos para la toma de decisiones. • Analizar los datos para el logro de los objetivos y el aprendizaje. Niveles GQM - Grupo 9

  11. Proceso - Niveles de GQM • Nivel Conceptual – Goals:Los objetivos identifican lo que queremos lograr respecto a los productos, procesos o recursos. Objetos de la medición: • Productos: entregables y documentos que se producen durante el ciclo de vida de un sistema. • Procesos: actividades relacionadas con el software y asociadas generalmente al tiempo. • Recursos: elementos que los procesos utilizan para producir sus salidas. GQM - Grupo 9

  12. Proceso - Niveles de GQM (2) • Nivel Operacional– Questions:Las preguntas nos ayudan a comprender cómo satisfacer el objetivo. Abordan el contexto de la calidad desde un punto de vista particular. • Para caracterizar el modo en que se va a realizar la valoración o • Para analizar el grado de cumplimiento de un objetivo específico. • Las preguntas tratan de caracterizar al objeto de la medición con respecto a un aspecto de calidad concreto y tratan de determinar la calidad de dichos objetos desde el punto de vista seleccionado. • ¿Qué atributos tiene el objeto con respecto al objetivo planteado? • ¿Qué características de los atributos del objeto son importantes con respecto al aspecto de calidad? • ¿Cómo evaluar dichas características? GQM - Grupo 9

  13. Proceso - Niveles de GQM (3) • Nivel Cuantitativo – Metrics:Se asocia un conjunto de datos a cada pregunta, con el fin de proporcionar una respuesta de manera cuantitativa. • Los datos pueden ser: • Objetivos: si dependen únicamente del objeto que se está midiendo y no del punto de vista desde el que se captan (por ejemplo, el número de versiones de un documento). • Subjetivos: si dependen tanto del objeto que se está midiendo como del punto de vista desde el que se captan (por ejemplo, el nivel de satisfacción del usuario). • Resultado  Seleccionar medidas existentes o definir nuevas medidas. GQM - Grupo 9

  14. Niveles de GQM (2) GQM - Grupo 9

  15. Niveles de GQM (3) Para cada meta, puede haber varias preguntas y la misma pregunta se puede ligar a múltiples metas. Para cada pregunta puede haber múltiples métricas. Una métrica puede ser aplicable a a mas de una pregunta. GQM - Grupo 9

  16. Paso 1 – Establecer las Metas • Identificación de objetivos: • Objetivos de negocio • Objetivos de medida • Los objetivos del negocio guían la identificación de objetivos de medida. • Provienen de los responsables del alcance del software y del entorno del negocio en el que la iniciativa surgió. GQM - Grupo 9

  17. Paso 1 – Establecer las Metas • Una vez que se definen los objetivos del negocio, múltiples proyectos o subgrupos de la organización van a tener las bases para identificar objetivos de medida relacionados con sus roles, o alcance de influencia. • Los objetivos de medida son la salida del paso 1 de GQM, conceptuales no cuantitativos. • Las metas son cuantificadas por su relación con las preguntas y métricas como se nota en la figura del árbol GQM. GQM - Grupo 9

  18. Paso 1 – Establecer las Metas • Facetas de GQM de Basili • Objeto: el producto o el proceso bajo estudio • Propósito: motivación detrás del objetivo (por qué?) • Enfoque: los atributos de calidad del objeto bajo estudio • Punto de Vista: perspectiva de las metas (punto de vista de quién?) • Entorno: Alcance o contexto del programa de medidas. GQM - Grupo 9

  19. Paso 1 – Establecer las Metas La figura ilustra la mejora del concepto de medida en una declaración de objetivos GQM. GQM - Grupo 9

  20. Paso 1 – Establecer las Metas • Algunas implementaciones de GQM utilizan esquemas en forma de tabla para la definición de objetivos. GQM - Grupo 9

  21. Paso 1 – Establecer las Metas GQM - Grupo 9

  22. Paso 2 – Generación de Preguntas • Clasificar y refinar el objetivo de las medidas moviéndonos desde un nivel conceptual a uno operacional planteando preguntas. • Los objetos de medida conceptual son identificados relacionando la calidad del producto, proceso recursos o el entorno. GQM - Grupo 9

  23. Paso 2 – Generación de Preguntas • El equipo de proyecto identifica preguntas que deben ser hechas para capturar varias perspectivas para lograr el objetivo. • Los gerentes de proyecto y los ingenieros de software proveen sus propias perspectivas del significado del objetivo en dicho entorno. Ellos hacen esto haciendo preguntas y respondiendo con sus métricas. GQM - Grupo 9

  24. Paso 2 – Generación de Preguntas • Si las preguntas son muy abstractas la relación entre las preguntas y las métricas sera difícil de visualizar. • Si las preguntas son muy detalladas se vuelve mas difícil obtener una clara interpretación del objetivo. GQM - Grupo 9

  25. Paso 2 – Generación de Preguntas • La organización debe seguir este paso con el suficiente compromiso para asegurar el suficiente nivel de cuestionamiento para manejar la identificación de métricas adecuadas. GQM - Grupo 9

  26. Paso 3 – Especificación de Medidas • ¿Cómo deben ser respondidas las preguntas? • Moviéndonos de un nivel cualitativo (o nivel operacional) a un nivel cuantitativo. • Se necesitan definir métricas que provean toda la información cuantitativa para responder las preguntas del paso dos de manera satisfactoria. • Los directamente vinculados con el objetivo, deben estar vinculados tanto en el paso de identificación de métricas como en el de identificación de preguntas GQM - Grupo 9

  27. Paso 4 – Preparar Recolección de Datos • Una vez que las métricas son identificadas, se determinan los datos necesarios para las métricas y como serán recolectados. • Una cantidad significativa del planeamiento es necesario para proveer procedimientos detallados para la recolección de datos que soporten las métricas identificadas. GQM - Grupo 9

  28. Paso 4 – Preparar Recolección de Datos • Plan de medidas: • Definición formal de medidas directas • Descripción textual de medidas directas • Todos los resultados posibles de las medidas directas • La persona (rol) que recolecta cada medida directa • Cuándo deben ser recolectadas las medidas directas • Los medios que deben ser usados para recolectar las medidas GQM - Grupo 9

  29. Paso 4 – Preparar Recolección de Datos • El plan también define y describe todas las formas, tipos de recolección de datos y herramientas automáticas que deben ser utilizadas. • Es importante entrenar a los individuos involucrados en la recolección de datos para asegurar que ellos entiendan el porque los datos son necesarios, cómo van a ser utilizados y cómo sus acciones contribuyen a la validación total del proceso de recolección GQM - Grupo 9

  30. Paso 5 – Recolectar, validar y Analizar los datos para la toma de decisiones • La recolección de datos es un proceso inutil si no hacemos nada con ellos • Sin importar el medio de recolección los datos deben ser validados antes de ser usados para análisis • La automatización puede asistir, pero no puede remplazar todas las formas de recolección de datos y validación • La validación de los datos consiste en el chequeo de completitud, correctitud y consistencia de los mismos. GQM - Grupo 9

  31. Paso 5 – Recolectar, validar y Analizar los datos para la toma de decisiones • Los lideres necesitan reforzar el propósito y el valor de la recolección de datos para promover una mejor calidad de los mismos. • Una vez validados, es importante almacenar los datos de medida de tal manera que puedan ser accedidos para analizarlos y generar reportes, por el inmenso volumen de los mismos se utilizan herramientas de soporte de medidas y base de datos. GQM - Grupo 9

  32. Paso 5 – Recolectar, validar y Analizar los datos para la toma de decisiones • El análisis es acerca de organizar los datos y preparar las métricas para ser presentadas a los stakeholders para las preguntas pertinentes a los objetivos de medida. • El “Plan de Análisis” detalla como los datos deben ser organizados, como deben ser presentados y a quién. • El análisis e interpretación es un paso iterativo integrado con un proyecto. GQM - Grupo 9

  33. Paso 6 – Analizar los datos para el logro de los objetivos y el aprendizaje • El último paso del proceso de GQM de Basili es observar los resultados de las medidas de modo post-mortem para evaluar los objetivos logrados y determinar las lecciones aprendidas para ser utilizadas en futuros proyectos. GQM - Grupo 9

  34. Paso 6 – Analizar los datos para el logro de los objetivos y el aprendizaje • Cuando GQM es implementado como soporte para una organización de proceso de mejora continua, las experiencias y lecciones aprendidas son almacenadas en forma de: políticas, procedimientos y mejoras practicas para el futuro soporte de proyectos e iniciativas de mejoramiento para ayudar a la organización a lograr mas grandes influencias en su programa de medidas. GQM - Grupo 9

  35. Implementación de GQM • Describir GQM en términos de un proceso de seis pasos, tiende a convertir a este en un proceso secuencial estricto, pero ese no es el caso de cómo es actualmente implementado. • Van Solingen y otros autores (1995, 1999) sostienen que la implementación de GQM debe de verse en términos de FASES que están integradas con la planificación y gestión del proyecto. • Aunque estas contienen el proceso GQM de Basili, el foco de las fases esta en la planificación e implementación de los detalles necesarios para hacer GQM una realidad dentro de una organización. GQM - Grupo 9

  36. Fases GQM - Grupo 9

  37. Fases • Planificación • Se selecciona, define, caracteriza y planifica un proyecto para la aplicación de la medición, obteniéndose como resultado un plan de proyecto • Esta fase por consiguiente toca los pasos 1 – 5 del proceso de Basili • Definición • Se define y documenta el programa de medición (objetivos, preguntas, métricas, hipótesis) • Esta comprende los tres primeros pasos del proceso de Basili GQM - Grupo 9

  38. Fases • Recopilación de Datos • Se recogen los datos reales de la medición • Esta fase direcciona los pasos 4 y 5 del proceso de Basili • Interpretación • Se procesan los datos recopilados para obtener respuestas a las preguntas definidas, a partir de las cuales se puede evaluar el logro de los objetivos planteados • Esta fase implementa los pasos 5 y 6 del proceso de Basili GQM - Grupo 9

  39. Fase de Planificación • Supervisa la implementación de GQM dentro del contexto del proyecto. Por eso no precede otras fases, más bien, interactúa con estas. Inicialmente la Planificación GQM establece como la fase de Definición debe de ser implementada y como debe de comportarse. Luego de que la fase de Definición ocurre, la Planificación GQM usa sus salidas para planificar los mecanismos de la recolección de datos e interpretación. De esa manera la planificación provee de documentación que debe servir de guía a otras fases. • La tarea primaria de la fase de planificación es la recolección de toda la información necesaria para un inicio satisfactorio, preparando y motivando a los miembros de la organización con este programa. • El plan del proyecto contiene documentos de procedimientos, planificaciones y objetivos del programa de medidas e información básica para la promoción y aceptación por parte de la dirección, la cual debe de estar disponible para dar por completa esta fase. GQM - Grupo 9

  40. Fase de Planificación - Subfases • Establecer el Equipo GQM • Cualidades: • Independencia del equipo de proyecto • Conocimiento previo sobre los objetivos de la medición, orientación a la mejora, entusiasta para motivar • Roles • Manager, Coach, Sopport Engineer • Actividades • Planificar los programas de medición • Definición de la medición y desarrollo de los entregables GQM • Comprobar los datos recogidos • Preparar la interpretación de los datos de medición • Comunicar los resultados GQM - Grupo 9

  41. Fase de Planificación - Subfases • Seleccionar las áreas de mejora • De productos o procesos • Basada en los objetivos de negocio (costos, tiempo, riesgos, calidad) • Considerando cualquier influencia externa, personas, procesos o productos involucrados y cualquier conocimiento previo de medidas • Seleccionar el proyecto de aplicación y establecer un equipo del proyecto • Éxito del programa de medición: voluntad, motivación y entusiasmo de los miembros del equipo de proyecto • El equipo GQM debe alinear los objetivos de medición con las ideas de mejora del equipo del proyecto GQM - Grupo 9

  42. Fase de Planificación - Subfases • Plan del Proyecto • Programa de Medición (PM) • Introducción • Como se desarrollaría el PM • Relacionamiento entre los objetivos de mejora y de desarrollo • Planificación • Tareas que deben ser ejecutadas, recursos usados y en que periodo • Resultados que serán obtenidos y expectativas de costos – beneficios • Organización • Objetivos relevantes de la organización dentro del PM • Gestión de Procesos • Prioridades y descripciones de los procedimientos de comunicación y actividades de control de riesgos • Formación y Promoción • Sesiones de formación y promoción en las que se presenten los objetivos de medición propuestos, los beneficios e impacto del PM en las actividades diarias del equipo del proyecto GQM - Grupo 9

  43. Fase de Definición GQM - Grupo 9

  44. Fase de Definición • La tarea principal de esta fase es la definición formal de las medidas, incluyendo la definición de las preguntas e hipótesis, revisiones, chequeos y producir los planes GQM, de medición y análisis • Pone foco en usar el método GQM para obtener como resultado las métricas significativas GQM - Grupo 9

  45. Fase de Definición - Subfases • Definir los objetivos de la medición • Se consideran los objetivos de mejora del plan del proyecto definidos en la fase anterior • Como resultado se obtiene una definición formal y bien estructurada de los objetivos Analizar El objeto bajo medición Con el Propósito de Entender, controlar o mejorar el objeto Con Respecto a El enfoque de calidad del objeto en le que se centra la medición Desde el Punto de Vista de Las personas que miden el objeto En el contexto de El entorno en que la medición tiene lugar GQM - Grupo 9

  46. Fase de Definición - Subfases • Modelos de proceso de software • Completo y consistente con las definiciones del PM • Si existen previamente deben ser revisados y mejorados (si corresponde) • Si no existe, los modelos de procesos deben ser definidos por el equipo GQM y aprobados por el equipo de proyecto • Entrevistas GQM • El Equipo GQM puedan extraer de los miembros del equipo del proyecto toda la información relevante en relación a los objetivos de medición • ¿Cuáles son las métricas para medir el objeto asociado a un determinado objetivo, de acuerdo a los miembros del proyecto? • ¿Cuál es el conocimiento actual del miembro del proyecto respecto a estas métricas? • ¿Qué factores externos pueden influenciar las métricas y de qué modo? GQM - Grupo 9

  47. Fase de Definición - Subfases • Preguntas e Hipótesis (definición y revisión) • Con la respuesta a las preguntas planteadas, se debería poder concluir si se cumple un determinado objetivo • Para cada pregunta, las respuestas esperadas son formuladas como hipótesis que son comparadas en la fase de interpretación con los resultados reales de la medición • Definir las Métricas • Deben proporcionar la información cuantitativa que permite responder las preguntas planteadas de una forma satisfactoria GQM - Grupo 9

  48. Fase de Definición - Subfases • Comprobar Consistencia y Completitud de las Métricas • La definición de los objetivos, preguntas y métricas debe ser consistente y completo con respecto al objeto sujeto a medición GQM - Grupo 9

  49. Fase de Definición - Subfases • Producir el Plan GQM • Objetivos, Preguntas, Métricas y Hipótesis del programa de medición • Tiene toda la información necesaria para la correcta interpretación de la colección de datos • Producir el Plan de Medición • Definición formal, descripción textual y valores posibles de las mediciones • Cuando se debe recoger el valor de cada medición directa, el medio (herramienta o formulario) a usar, así como la persona (programador , testeador, ingeniero, etc.) responsable de recoger dichos valores GQM - Grupo 9

  50. Fase de Definición - Subfases • Producir el Plan de Análisis • Debe facilitar la interpretación de los resultados por el equipo de proyecto • Es una interpretación según el Plan GQM de datos simulados • Contiene valores esperados de métricas, gráficos y diagramas • Permite a los miembros del equipo de proyecto ir comparando los datos que van obteniendo • Revisar los Planes • El Planes de Medición y Análisis se deben de ganar la aprobación del equipo de proyecto, los cuales deben de estar de acuerdo durante la sesión de revisión con todas las definiciones y entregables GQM - Grupo 9

More Related