GQM

75
 GQM - Grupo 9 G Q M Q M  (Goal Question Metric) Goal Question Metric) Grupo 9 rupo 9

Transcript of GQM

Page 1: GQM

5/17/2018 GQM - slidepdf.com

http://slidepdf.com/reader/full/gqm557201024979599169a08b9f 1/75

GQM - Grupo 9

GQMQM  

(Goal Question Metric)Goal Question Metric)

Grupo 9rupo 9

Page 2: GQM

5/17/2018 GQM - slidepdf.com

http://slidepdf.com/reader/full/gqm557201024979599169a08b9f 2/75GQM - Grupo 9

 Agenda Agenda

IntroducciónProceso de GQMPasos de GQM

Niveles de GQMImplementación - Fases

Practicas Claves

ConclusionesPreguntas

Page 3: GQM

5/17/2018 GQM - slidepdf.com

http://slidepdf.com/reader/full/gqm557201024979599169a08b9f 3/75GQM - Grupo 9

El enfoque GQM (Goal-Question-Metric)proporciona una manera útil para definirmediciones tanto del proceso como de los

resultados de un proyecto. Considera que unprograma de medición puede ser massatisfactorio si es diseñado teniendo en mente lasmetas (objetivo perseguido). Las preguntas

ayudaran a medir si se esta alcanzando en formaexitosa la meta definida, por lo tanto seconsideraran preguntas que son potencialmentemedibles.

IntroducciónIntroducción

Page 4: GQM

5/17/2018 GQM - slidepdf.com

http://slidepdf.com/reader/full/gqm557201024979599169a08b9f 4/75

GQM - Grupo 9

Introducción (2)Introducción (2)

GQM define un objetivo, refina este objetivo enpreguntas y define métricas que intentan darinformación para responder a estas preguntas.

GQM se puede aplicar a todo el ciclo de vida delproducto, procesos, y recursos y se pudealinear fácilmente con el ambienteorganizacional.

Page 5: GQM

5/17/2018 GQM - slidepdf.com

http://slidepdf.com/reader/full/gqm557201024979599169a08b9f 5/75

GQM - Grupo 9

Introducción (3)Introducción (3)

Puede ser utilizado por los miembros individualesde un equipo de proyecto para:

Enfocar su trabajo

Determinar su progreso hacia la realizacion de sus metasespecificas.

Originariamente definido por Basili y Weiss(1984) y extendido posteriormente por Rombach

(1990) como resultado de muchos años deexperiencia práctica e investigación académica.

Page 6: GQM

5/17/2018 GQM - slidepdf.com

http://slidepdf.com/reader/full/gqm557201024979599169a08b9f 6/75

GQM - Grupo 9

Principio básico: la medición debe ser realizada,siempre, orientada a un objetivo.

Los objetivos de la organización se definenprimero:

 mejorar calidad

confiabilidad, etcreduciendo costos, riesgos, mejorando tiempos, etc.

Introducción (4)Introducción (4)

Page 7: GQM

5/17/2018 GQM - slidepdf.com

http://slidepdf.com/reader/full/gqm557201024979599169a08b9f 7/75

GQM - Grupo 9

GQM lo podemos describir en términos de unproceso de seis pasos donde:

Los tres primeros se basan en usar las metas

de negocio para conducir a la identificaciónde las verdaderas métricas.Los últimos tres pasos se basan en recopilar

los datos de las medidas y la fabricación deluso eficaz de las métricas para mejorar latoma de decisión.

Proceso -Proceso - Pasos de GQMPasos de GQM

Page 8: GQM

5/17/2018 GQM - slidepdf.com

http://slidepdf.com/reader/full/gqm557201024979599169a08b9f 8/75

GQM - Grupo 9

Proceso -Proceso - Pasos de GQMPasos de GQM (2)(2)

1. 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.1. Generac ión de Preguntas

Generar las preguntas que definen objetivos de lamanera mas completa y cuantificable posible.

1. Especif icac ión de Medidas Necesarias a ser recolectadas para contestar las

preguntas y seguir la evolución del proceso yproducto con respecto a las metas.

Page 9: GQM

5/17/2018 GQM - slidepdf.com

http://slidepdf.com/reader/full/gqm557201024979599169a08b9f 9/75

GQM - Grupo 9

Proceso -Proceso - Pasos de GQMPasos de GQM (3)(3)4. Preparar Recolección de datos

Desarrollar mecanismos para la recolección de datos.

5. Recolectar, Validar y Analizar los datos para latoma de decisiones. Para proporcionar la realimentación de proyectos en una

acción correctiva.

6. Analizar los datos para el logro de los objetivos yel aprendizaje. Para determinar el grado de conformidad y hacer las

recomendaciones para mejoras futuras.

Page 10: GQM

5/17/2018 GQM - slidepdf.com

http://slidepdf.com/reader/full/gqm557201024979599169a08b9f 10/75

GQM - Grupo 9

Proceso -Proceso - Pasos de GQMPasos de GQM (4)(4)1. Establecer las Metas2. Generación de Preguntas3. Especificación de Medidas

4. Preparar Recolección de datos5. Recolectar, Validar y Analizar los datos para

la toma de decisiones.

6.  Analizar los datos para el logro de losobjetivos y el aprendizaje.

NivelesNiveles

Page 11: GQM

5/17/2018 GQM - slidepdf.com

http://slidepdf.com/reader/full/gqm557201024979599169a08b9f 11/75

GQM - Grupo 9

Proceso - Niveles de GQMProceso - Niveles de GQMNivel Conceptual – Goals: Los objetivosidentifican lo que queremos lograr respecto a losproductos, 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.

Page 12: GQM

5/17/2018 GQM - slidepdf.com

http://slidepdf.com/reader/full/gqm557201024979599169a08b9f 12/75

GQM - Grupo 9

Proceso - Niveles de GQM (2)Proceso - Niveles de GQM (2)Nivel Operacional– Questions: Las preguntasnos ayudan a comprender cómo satisfacer elobjetivo. Abordan el contexto de la calidad desdeun 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 conrespecto a un aspecto de calidad concreto y tratan de determinar lacalidad 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?

Page 13: GQM

5/17/2018 GQM - slidepdf.com

http://slidepdf.com/reader/full/gqm557201024979599169a08b9f 13/75

GQM - Grupo 9

Proceso - Niveles de GQM (3)Proceso - Niveles de GQM (3)

Nivel Cuantitativo – Metrics: Se asocia unconjunto de datos a cada pregunta, con el fin deproporcionar una respuesta de maneracuantitativa . – 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 (porejemplo, el número de versiones de un documento).

Subjetivos : si dependen tanto del objeto que se está midiendocomo del punto de vista desde el que se captan (por ejemplo,el nivel de satisfacción del usuario).

• Resultado Seleccionar medidas existentes o definirnuevas medidas.

Page 14: GQM

5/17/2018 GQM - slidepdf.com

http://slidepdf.com/reader/full/gqm557201024979599169a08b9f 14/75

GQM - Grupo 9

Niveles de GQM (2)Niveles de GQM (2)

Page 15: GQM

5/17/2018 GQM - slidepdf.com

http://slidepdf.com/reader/full/gqm557201024979599169a08b9f 15/75

GQM - Grupo 9

Niveles de GQM (3)Niveles de GQM (3)

Para cada meta, puede haber varias preguntas yla misma pregunta se puede ligar a múltiplesmetas.Para cada pregunta puede haber múltiplesmétricas.Una métrica puede ser aplicable a a mas de una

pregunta. 

Page 16: GQM

5/17/2018 GQM - slidepdf.com

http://slidepdf.com/reader/full/gqm557201024979599169a08b9f 16/75

GQM - Grupo 9

Paso 1 – Establecer las MetasPaso 1 – Establecer las Metas

Identificación de objetivos: – Objetivos de negocio – Objetivos de medida

Los objetivos del negocio guían laidentificación de objetivos de medida. Provienen de los responsables del alcance

del software y del entorno del negocio enel que la iniciativa surgió.

Page 17: GQM

5/17/2018 GQM - slidepdf.com

http://slidepdf.com/reader/full/gqm557201024979599169a08b9f 17/75

GQM - Grupo 9

Paso 1 – Establecer las MetasPaso 1 – Establecer las Metas Una vez que se definen los objetivos delnegocio, múltiples proyectos o subgrupos de la

organización van a tener las bases paraidentificar objetivos de medida relacionados con

sus roles, o alcance de influencia. Los objetivos de medida son la salida del paso 1de GQM, conceptuales no cuantitativos.

Las metas son cuantificadas por su relación con

las preguntas y métricas como se nota en lafigura del árbol GQM.

Page 18: GQM

5/17/2018 GQM - slidepdf.com

http://slidepdf.com/reader/full/gqm557201024979599169a08b9f 18/75

GQM - Grupo 9

Paso 1 – Establecer las MetasPaso 1 – Establecer las Metas

Facetas de GQM de BasiliObjeto: el producto o el proceso bajo estudioPropósito: motivación detrás del objetivo (porqué?)

Enfoque: los atributos de calidad del objeto bajoestudioPunto de Vista: perspectiva de las metas(punto de vista de quién?)

Entorno: Alcance o contexto del programa demedidas.

Page 19: GQM

5/17/2018 GQM - slidepdf.com

http://slidepdf.com/reader/full/gqm557201024979599169a08b9f 19/75

GQM - Grupo 9

Paso 1 – Establecer las MetasPaso 1 – Establecer las Metas

La figura ilustra la mejora del concepto de medida enuna declaración de objetivos GQM.

Page 20: GQM

5/17/2018 GQM - slidepdf.com

http://slidepdf.com/reader/full/gqm557201024979599169a08b9f 20/75

GQM - Grupo 9

 Algunas implementaciones de GQMutilizan esquemas en forma de tablapara la definición de objetivos.

Paso 1 – Establecer las MetasPaso 1 – Establecer las Metas

Page 21: GQM

5/17/2018 GQM - slidepdf.com

http://slidepdf.com/reader/full/gqm557201024979599169a08b9f 21/75

GQM - Grupo 9

Paso 1 – Establecer las MetasPaso 1 – Establecer las Metas

Page 22: GQM

5/17/2018 GQM - slidepdf.com

http://slidepdf.com/reader/full/gqm557201024979599169a08b9f 22/75

GQM - Grupo 9

Clasificar y refinar el objetivo de las medidas moviéndonosdesde un nivel conceptual a uno operacional planteandopreguntas.

Los objetos de medida conceptual son identificadosrelacionando la calidad del producto, proceso recursos o elentorno.

Paso 2 – Generación de PreguntasPaso 2 – Generación de Preguntas

Page 23: GQM

5/17/2018 GQM - slidepdf.com

http://slidepdf.com/reader/full/gqm557201024979599169a08b9f 23/75

GQM - Grupo 9

El equipo de proyecto identifica preguntas quedeben ser hechas para capturar varias perspectivaspara lograr el objetivo.

Los gerentes de proyecto y los ingenieros desoftware proveen sus propias perspectivas delsignificado del objetivo en dicho entorno. Ellos

hacen esto haciendo preguntas y respondiendo consus métricas.

Paso 2 – Generación de PreguntasPaso 2 – Generación de Preguntas

Page 24: GQM

5/17/2018 GQM - slidepdf.com

http://slidepdf.com/reader/full/gqm557201024979599169a08b9f 24/75

GQM - Grupo 9

Si las preguntas son muy abstractas la relaciónentre las preguntas y las métricas sera difícil devisualizar.

Si las preguntas son muy detalladas se vuelve masdifícil obtener una clara interpretación del objetivo.

Paso 2 – Generación de PreguntasPaso 2 – Generación de Preguntas

Page 25: GQM

5/17/2018 GQM - slidepdf.com

http://slidepdf.com/reader/full/gqm557201024979599169a08b9f 25/75

GQM - Grupo 9

La organización debe seguir este paso con elsuficiente compromiso para asegurar el suficiente

nivel de cuestionamiento para manejar laidentificación de métricas adecuadas.

Paso 2 – Generación de PreguntasPaso 2 – Generación de Preguntas

Page 26: GQM

5/17/2018 GQM - slidepdf.com

http://slidepdf.com/reader/full/gqm557201024979599169a08b9f 26/75

GQM - Grupo 9

¿Cómo deben ser respondidas las preguntas?Moviéndonos de un nivel cualitativo (o niveloperacional) a un nivel cuantitativo.

Se necesitan definir métricas que provean toda lainformación cuantitativa para responder laspreguntas del paso dos de manera satisfactoria.Los directamente vinculados con el objetivo,

deben estar vinculados tanto en el paso deidentificación de métricas como en el deidentificación de preguntas

Paso 3 – Especificación de MedidasPaso 3 – Especificación de Medidas

Page 27: GQM

5/17/2018 GQM - slidepdf.com

http://slidepdf.com/reader/full/gqm557201024979599169a08b9f 27/75

GQM - Grupo 9

Una vez que las métricas son identificadas, sedeterminan los datos necesarios para las métricasy como serán recolectados.

Una cantidad significativa del planeamiento esnecesario para proveer procedimientos detallados

para la recolección de datos que soporten lasmétricas identificadas.

Paso 4 –Paso 4 – Preparar RecolecciónPreparar Recolecciónde Datosde Datos

P 4 ó

Page 28: GQM

5/17/2018 GQM - slidepdf.com

http://slidepdf.com/reader/full/gqm557201024979599169a08b9f 28/75

GQM - Grupo 9

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 

Paso 4 –Paso 4 – Preparar RecolecciónPreparar Recolecciónde Datosde Datos

Page 29: GQM

5/17/2018 GQM - slidepdf.com

http://slidepdf.com/reader/full/gqm557201024979599169a08b9f 29/75

GQM - Grupo 9

El plan también define y describe todas lasformas, tipos de recolección de datos yherramientas automáticas que deben ser

utilizadas.Es importante entrenar a los individuos

involucrados en la recolección de datos paraasegurar que ellos entiendan el porque los datos

son necesarios, cómo van a ser utilizados y cómosus acciones contribuyen a la validación total delproceso de recolección

Paso 4 –Paso 4 – Preparar RecolecciónPreparar Recolecciónde Datosde Datos

Page 30: GQM

5/17/2018 GQM - slidepdf.com

http://slidepdf.com/reader/full/gqm557201024979599169a08b9f 30/75

GQM - Grupo 9

La recolección de datos es un proceso inutil si nohacemos nada con ellos

Sin importar el medio de recolección los datos

deben ser validados antes de ser usados paraanálisisLa automatización puede asistir, pero no puede

remplazar todas las formas de recolección de

datos y validaciónLa validación de los datos consiste en el chequeo

de completitud, correctitud y consistencia de losmismos.

Paso 5Paso 5  – Recolectar, validar y Analizar los datos – Recolectar, validar y Analizar los datospara la toma de decisionespara la toma de decisiones

Page 31: GQM

5/17/2018 GQM - slidepdf.com

http://slidepdf.com/reader/full/gqm557201024979599169a08b9f 31/75

GQM - Grupo 9

Los lideres necesitan reforzar el propósito y el valorde la recolección de datos para promover unamejor calidad de los mismos.

Una vez validados, es importante almacenar losdatos de medida de tal manera que puedan seraccedidos para analizarlos y generar reportes, por

el inmenso volumen de los mismos se utilizanherramientas de soporte de medidas y base dedatos.

Paso 5Paso 5  – Recolectar, validar y Analizar los datos – Recolectar, validar y Analizar los datospara la toma de decisionespara la toma de decisiones

Page 32: GQM

5/17/2018 GQM - slidepdf.com

http://slidepdf.com/reader/full/gqm557201024979599169a08b9f 32/75

GQM - Grupo 9

El análisis es acerca de organizar los datos ypreparar las métricas para ser presentadas a losstakeholders 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 aquién.

El análisis e interpretación es un paso iterativointegrado con un proyecto.

Paso 5Paso 5  – Recolectar, validar y Analizar los datos – Recolectar, validar y Analizar los datospara la toma de decisionespara la toma de decisiones

Page 33: GQM

5/17/2018 GQM - slidepdf.com

http://slidepdf.com/reader/full/gqm557201024979599169a08b9f 33/75

GQM - Grupo 9

El último paso del proceso de GQM de Basili esobservar los resultados de las medidas de modopost-mortem para evaluar los objetivos logrados y

determinar las lecciones aprendidas para serutilizadas en futuros proyectos.

Paso 6Paso 6  – Analizar los datos para el logro de – Analizar los datos para el logro delos objetivos y el aprendizajelos objetivos y el aprendizaje

Page 34: GQM

5/17/2018 GQM - slidepdf.com

http://slidepdf.com/reader/full/gqm557201024979599169a08b9f 34/75

GQM - Grupo 9

Cuando GQM es implementado como soporte parauna 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 futurosoporte de proyectos e iniciativas de mejoramientopara ayudar a la organización a lograr mas

grandes influencias en su programa de medidas.

Paso 6Paso 6  – Analizar los datos para el logro de – Analizar los datos para el logro delos objetivos y el aprendizajelos objetivos y el aprendizaje

Page 35: GQM

5/17/2018 GQM - slidepdf.com

http://slidepdf.com/reader/full/gqm557201024979599169a08b9f 35/75

GQM - Grupo 9

Implementación de GQMImplementación de GQMDescribir 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 actualmenteimplementado.

 Van Solingen y otros autores (1995, 1999) sostienen que laimplementación de GQM debe de verse en términos deFASES que están integradas con la planificación y gestióndel proyecto.

 Aunque estas contienen el proceso GQM de Basili, el focode las fases esta en la planificación e implementación delos detalles necesarios para hacer GQM una realidad dentrode una organización.

Page 36: GQM

5/17/2018 GQM - slidepdf.com

http://slidepdf.com/reader/full/gqm557201024979599169a08b9f 36/75

GQM - Grupo 9

FasesFases

Page 37: GQM

5/17/2018 GQM - slidepdf.com

http://slidepdf.com/reader/full/gqm557201024979599169a08b9f 37/75

GQM - Grupo 9

FasesFasesPlanificación

 – Se selecciona, define, caracteriza y planifica unproyecto 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

Page 38: GQM

5/17/2018 GQM - slidepdf.com

http://slidepdf.com/reader/full/gqm557201024979599169a08b9f 38/75

GQM - Grupo 9

FasesFases

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 lascuales se puede evaluar el logro de los objetivosplanteados

 – Esta fase implementa los pasos 5 y 6 del procesode Basili

Page 39: GQM

5/17/2018 GQM - slidepdf.com

http://slidepdf.com/reader/full/gqm557201024979599169a08b9f 39/75

GQM - Grupo 9

Supervisa la implementación de GQM dentro del contexto del

proyecto. Por eso no precede otras fases, más bien, interactúa conestas. Inicialmente la Planificación GQM establece como la fase deDefinición debe de ser implementada y como debe de comportarse.Luego de que la fase de Definición ocurre, la Planificación GQM usasus salidas para planificar los mecanismos de la recolección dedatos e interpretación. De esa manera la planificación provee dedocumentación que debe servir de guía a otras fases.

La tarea primaria de la fase de planificación es la recolección detoda la información necesaria para un inicio satisfactorio,preparando y motivando a los miembros de la organización coneste programa.

El plan del proyecto contiene documentos de procedimientos,planificaciones y objetivos del programa de medidas e informaciónbásica para la promoción y aceptación por parte de la dirección, lacual debe de estar disponible para dar por completa esta fase.

Fase de PlanificaciónFase de Planificación

Page 40: GQM

5/17/2018 GQM - slidepdf.com

http://slidepdf.com/reader/full/gqm557201024979599169a08b9f 40/75

GQM - Grupo 9

Fase de PlanificaciónFase de Planificación - Subfases- SubfasesEstablecer el Equipo GQM

Cualidades:Independencia del equipo de proyectoConocimiento previo sobre los objetivos de la medición,orientación a la mejora, entusiasta para motivar

Roles

Manager, Coach, Sopport Engineer ActividadesPlanificar los programas de mediciónDefinición de la medición y desarrollo de los entregablesGQM

Comprobar los datos recogidosPreparar la interpretación de los datos de mediciónComunicar los resultados

Page 41: GQM

5/17/2018 GQM - slidepdf.com

http://slidepdf.com/reader/full/gqm557201024979599169a08b9f 41/75

GQM - Grupo 9

Fase de PlanificaciónFase de Planificación - Subfases- Subfases

Seleccionar las áreas de mejoraDe productos o procesosBasada en los objetivos de negocio (costos, tiempo, riesgos,calidad)Considerando cualquier influencia externa, personas, procesos oproductos involucrados y cualquier conocimiento previo demedidas

Seleccionar el proyecto de aplicación y establecerun equipo del proyecto

Éxito del programa de medición: voluntad, motivación yentusiasmo de los miembros del equipo de proyectoEl equipo GQM debe alinear los objetivos de medición con lasideas de mejora del equipo del proyecto

Page 42: GQM

5/17/2018 GQM - slidepdf.com

http://slidepdf.com/reader/full/gqm557201024979599169a08b9f 42/75

GQM - Grupo 9

Fase de PlanificaciónFase de Planificación - Subfases- SubfasesPlan del Proyecto

Programa de Medición (PM)IntroducciónComo se desarrollaría el PMRelacionamiento entre los objetivos de mejora y de desarrollo

PlanificaciónTareas que deben ser ejecutadas, recursos usados y en que

periodoResultados que serán obtenidos y expectativas de costos –beneficios

OrganizaciónObjetivos relevantes de la organización dentro del PM

Gestión de ProcesosPrioridades y descripciones de los procedimientos decomunicación y actividades de control de riesgos

Formación y PromociónSesiones de formación y promoción en las que se presenten losobjetivos de medición propuestos, los beneficios e impacto delPM en las actividades diarias del equipo del proyecto

Page 43: GQM

5/17/2018 GQM - slidepdf.com

http://slidepdf.com/reader/full/gqm557201024979599169a08b9f 43/75

GQM - Grupo 9

Fase de DefiniciónFase de Definición

Page 44: GQM

5/17/2018 GQM - slidepdf.com

http://slidepdf.com/reader/full/gqm557201024979599169a08b9f 44/75

GQM - Grupo 9

Fase de DefiniciónFase de Definición

La tarea principal de esta fase es la definición formal delas medidas, incluyendo la definición de las preguntas ehipótesis, revisiones, chequeos y producir los planes GQM,de medición y análisis

Pone foco en usar el método GQM para obtener comoresultado las métricas significativas

Page 45: GQM

5/17/2018 GQM - slidepdf.com

http://slidepdf.com/reader/full/gqm557201024979599169a08b9f 45/75

GQM - Grupo 9

Fase de Definición - SubfasesFase de Definición - SubfasesDefinir 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 quese centra la medición

Desde el Punto de Vista de Las personas que miden el objetoEn el contexto de El entorno en que la medición tiene lugar

Page 46: GQM

5/17/2018 GQM - slidepdf.com

http://slidepdf.com/reader/full/gqm557201024979599169a08b9f 46/75

GQM - Grupo 9

Fase de Definición - SubfasesFase de Definición - SubfasesModelos de proceso de software

Completo y consistente con las definiciones del PMSi existen previamente deben ser revisados y mejorados (sicorresponde)Si no existe, los modelos de procesos deben ser definidos por elequipo 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 objetivosde medición

¿Cuáles son las métricas para medir el objeto asociado a un

determinado objetivo, de acuerdo a los miembros delproyecto?¿Cuál es el conocimiento actual del miembro del proyectorespecto a estas métricas?¿Qué factores externos pueden influenciar las métricas y dequé modo?

Page 47: GQM

5/17/2018 GQM - slidepdf.com

http://slidepdf.com/reader/full/gqm557201024979599169a08b9f 47/75

GQM - Grupo 9

Fase de Definición - SubfasesFase de Definición - Subfases

Preguntas e Hipótesis (definición y revisión) Con la respuesta a las preguntas planteadas, sedebería poder concluir si se cumple un determinadoobjetivo

Para cada pregunta, las respuestas esperadas son

formuladas como hipótesis que son comparadas enla fase de interpretación con los resultados realesde la medición

Definir las Métricas Deben proporcionar la información cuantitativa quepermite responder las preguntas planteadas de unaforma satisfactoria

Page 48: GQM

5/17/2018 GQM - slidepdf.com

http://slidepdf.com/reader/full/gqm557201024979599169a08b9f 48/75

GQM - Grupo 9

Fase de Definición - SubfasesFase de Definición - SubfasesComprobar 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 amedición

Page 49: GQM

5/17/2018 GQM - slidepdf.com

http://slidepdf.com/reader/full/gqm557201024979599169a08b9f 49/75

GQM - Grupo 9

Fase de Definición - SubfasesFase de Definición - Subfases

Producir el Plan GQM – Objetivos, Preguntas, Métricas y Hipótesis del programa demedición

 – Tiene toda la información necesaria para la correctainterpretació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 recogerdichos valores

Page 50: GQM

5/17/2018 GQM - slidepdf.com

http://slidepdf.com/reader/full/gqm557201024979599169a08b9f 50/75

GQM - Grupo 9

Fase de Definición - SubfasesFase de Definición - SubfasesProducir el Plan de Análisis – Debe facilitar la interpretación de los resultados por el equipo deproyecto – 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 acuerdodurante la sesión de revisión con todas las definiciones y

entregables

Page 51: GQM

5/17/2018 GQM - slidepdf.com

http://slidepdf.com/reader/full/gqm557201024979599169a08b9f 51/75

GQM - Grupo 9

Fase de Recopilación de DatosFase de Recopilación de Datos

La ejecución de las actividades de recopilacióndefinidas, por el plan de medición, para obtener losdatos necesarios para las métricas definidas.

Page 52: GQM

5/17/2018 GQM - slidepdf.com

http://slidepdf.com/reader/full/gqm557201024979599169a08b9f 52/75

GQM - Grupo 9

Fase de Recopilación de Datos - SFFase de Recopilación de Datos - SFFormación y Arranque

Período “Hold Trial” Periodo de prueba antes de comenzar la recogida real dedatos en el que se definen y prueban los procedimientos,así como las herramientas y los formularios

Sesión “Kick off” Se debe llegar a un acuerdo con el equipo de proyectopara el comienzo de la recolección de datos de lamedición y se instruye a sus miembros en losprocedimientos, herramientas y formularios.

Recolección de DatosSe rellenan los formularios y se entregan de formafrecuente (preferentemente en forma diaria) al equipoGQM que los evalúa (chequea consistencia y correctitud)Se almacenan en la base de métricas

Page 53: GQM

5/17/2018 GQM - slidepdf.com

http://slidepdf.com/reader/full/gqm557201024979599169a08b9f 53/75

GQM - Grupo 9

Fase de Recopilación de Datos - SFFase de Recopilación de Datos - SF

Construcción de un Sistema de Soporte a laMedición – Measurement Support System (MSS)

 – Debe dar soporte a todas las actividades de medición(recolección, almacenamiento, procesamiento, presentación y

empaquetamiento de los datos medidos) 

Page 54: GQM

5/17/2018 GQM - slidepdf.com

http://slidepdf.com/reader/full/gqm557201024979599169a08b9f 54/75

GQM - Grupo 9

Fase de InterpretaciónFase de InterpretaciónSe preparan los datos de las medidas de forma que sefacilite el análisis e interpretación de los resultadospara obtener respuestas a las preguntas definidas, apartir de las cuales se puede evaluar el logro delobjetivo planteado.

Page 55: GQM

5/17/2018 GQM - slidepdf.com

http://slidepdf.com/reader/full/gqm557201024979599169a08b9f 55/75

GQM - Grupo 9

Fase de Interpretación - SubfasesFase de Interpretación - Subfases

Preparación de las Sesiones de Realimentación – El equipo GQM prepara el material necesario (diapositivas, hojasde análisis, etc.)

Sesiones de Realimentación – Se debaten los resultados de la medición – Los miembros del equipo de proyecto (como expertos del objeto

bajo medición) deben obtener conclusiones y acciones a realizar

Page 56: GQM

5/17/2018 GQM - slidepdf.com

http://slidepdf.com/reader/full/gqm557201024979599169a08b9f 56/75

GQM - Grupo 9

Fase de Interpretación - SubfasesFase de Interpretación - Subfases

Generación de informes de interpretación de losresultados de la medición – El equipo GQM escribe un informe en el que se incluyen todas las

observaciones, interpretaciones, conclusiones y puntos de acciónrelevantes formulados

 Análisis de Costos y Beneficios de un programade medición – El logro de los objetivos es esencial para el éxito del programa de

medición. Sin embargo evaluar si la estimación de beneficiosexcede los costos es importante desde el punto de vistaeconómico, por lo tanto se debe de ejecutar al final de la misma.

á

Page 57: GQM

5/17/2018 GQM - slidepdf.com

http://slidepdf.com/reader/full/gqm557201024979599169a08b9f 57/75

GQM - Grupo 9

Prácticas Clave de GQMPrácticas Clave de GQM

Indican que hacer y que no hacer al aplicar GQMen nuestra organización.Están basadas en el trabajo de Basili.

Son una combinación de: – Factores de suceso identificados por los desarrolladores. – Practicas genéricas aplicables a la implementación de

cualquier metodología de medición.

á

Page 58: GQM

5/17/2018 GQM - slidepdf.com

http://slidepdf.com/reader/full/gqm557201024979599169a08b9f 58/75

GQM - Grupo 9

Prácticas Clave de GQMPrácticas Clave de GQM

1. Tener a las personas adecuadasinvolucradas en el proceso de GQM♦ La alta gerencia debe proveer una guía y

dirección para dejar claramente definidos losobjetivos del proyecto y la organización.

♦ El equipo de GQM define los objetivoscuantitativos y las métricas.

Se deben coordinar estas tareas para asegurarconsistencia entre proyectos.

áá

Page 59: GQM

5/17/2018 GQM - slidepdf.com

http://slidepdf.com/reader/full/gqm557201024979599169a08b9f 59/75

GQM - Grupo 9

Prácticas Clave de GQMPrácticas Clave de GQM

1. Tener a las personas adecuadas involucradas(continuación)♦ Roles involucrados:

♦ GQM Goal Owner♦ Measurement Manager♦ Data Provider♦ GQM Expert♦

GQM Team

áá l d

Page 60: GQM

5/17/2018 GQM - slidepdf.com

http://slidepdf.com/reader/full/gqm557201024979599169a08b9f 60/75

GQM - Grupo 9

Prácticas Clave de GQMPrácticas Clave de GQM2. Fijar objetivos de mediciones explícitos y

especificarlos explícitamente♦ Entender diferencia entre:

♦ Objetivos Organizacionales♦

Objetivos del Proyecto♦ Objetivos de las mediciones♦ Describen como medir el progreso orientado a los

objetivos del proyecto y de la organización.♦ Hacen que las actividades de mediciones estén alineadas

con los objetivos del negocio.♦ Guían las actividades del proceso GQM.

áá Cl d GQ

Page 61: GQM

5/17/2018 GQM - slidepdf.com

http://slidepdf.com/reader/full/gqm557201024979599169a08b9f 61/75

GQM - Grupo 9

Prácticas Clave de GQMPrácticas Clave de GQM

3. No crear objetivos de mediciones falsos♦ No crear objetivos para lograr

correspondencia con las métricas que yatenemos.

♦ Evitar situaciones como:♦ Sabemos que podemos obtener estos datos,

veamos que podemos hacer con ellos.♦  Veamos que datos ya tenemos y determinar que se

puede descubrir a partir de ellos, para no teneresfuerzo extra.

áP á i Cl d GQM

Page 62: GQM

5/17/2018 GQM - slidepdf.com

http://slidepdf.com/reader/full/gqm557201024979599169a08b9f 62/75

GQM - Grupo 9

Prácticas Clave de GQMPrácticas Clave de GQM

4.  Adquirir modelos de calidad implícitos a partirde la gente involucrada♦ Identificar nociones de calidad que los

miembros del equipo de desarrollo o losclientes tienen en mente.

á l dP á i Cl d GQM

Page 63: GQM

5/17/2018 GQM - slidepdf.com

http://slidepdf.com/reader/full/gqm557201024979599169a08b9f 63/75

GQM - Grupo 9

Prácticas Clave de GQMPrácticas Clave de GQM

5. Considerar el contexto♦ Identificar factores de variación de la calidad

focalizandose en el contexto del proyecto.

♦ Tener en cuenta restricciones y limitacionesde nuestro proyecto.

á Cl d GQP á ti Cl d GQM

Page 64: GQM

5/17/2018 GQM - slidepdf.com

http://slidepdf.com/reader/full/gqm557201024979599169a08b9f 64/75

GQM - Grupo 9

Prácticas Clave de GQMPrácticas Clave de GQM

6. Derivar métricas apropiadas♦ Para un objetivo y una pregunta dados

existen muchas métricas relevantes.♦ Identificar métricas que claramente satisfacen

la pregunta.♦ Tener más métricas no es necesariamente

mejor.♦ Una misma métrica puede responder más de

una pregunta.

P á i Cl d GQMP á ti Cl d GQM

Page 65: GQM

5/17/2018 GQM - slidepdf.com

http://slidepdf.com/reader/full/gqm557201024979599169a08b9f 65/75

GQM - Grupo 9

Prácticas Clave de GQMPrácticas Clave de GQM

7. Permanecer focalizado en los objetivos cuandose analizan datos♦ Los resultados de las mediciones deben

indicar si se cumple con el objetivo fijado.♦ No se deben analizar los datos para ver que

comportamientos pueden ser descubiertos.

P á i Cl d GQMP á ti Cl d GQM

Page 66: GQM

5/17/2018 GQM - slidepdf.com

http://slidepdf.com/reader/full/gqm557201024979599169a08b9f 66/75

GQM - Grupo 9

Prácticas Clave de GQMPrácticas Clave de GQM

8. Dejar que los datos sean interpretados por laspersonas involucradas♦ Las personas involucradas en el desarrollo

deben formar parte del equipo de definiciónde las métricas♦ Estas personas también deben estar

involucradas en la interpretación de los

resultados de las mediciones.

P á ti Cl d GQMP á ti Cl d GQM

Page 67: GQM

5/17/2018 GQM - slidepdf.com

http://slidepdf.com/reader/full/gqm557201024979599169a08b9f 67/75

GQM - Grupo 9

Prácticas Clave de GQMPrácticas Clave de GQM

9. Integrar las actividades de mediciones con lasactividades regulares del proyecto♦ La implementación de un programa de

mediciones es en si mismo un proyecto.♦ Este proyecto debe estar interconectado con

el proyecto de software y las actividadespropias del proceso.

P á ti Cl d GQMP á ti Cl d GQM

Page 68: GQM

5/17/2018 GQM - slidepdf.com

http://slidepdf.com/reader/full/gqm557201024979599169a08b9f 68/75

GQM - Grupo 9

Prácticas Clave de GQMPrácticas Clave de GQM

10. No usar mediciones para otros fines♦ Las mediciones pueden ser incorrectamente

usadas para otros fines.♦ Esto conlleva a que el programa de

mediciones falle.♦ Por ejemplo, usar las mediciones como base

para premiaciones individuales (las

mediciones pierden objetividad)

P á ti Cl d GQMP á ti Cl d GQM

Page 69: GQM

5/17/2018 GQM - slidepdf.com

http://slidepdf.com/reader/full/gqm557201024979599169a08b9f 69/75

GQM - Grupo 9

Prácticas Clave de GQMPrácticas Clave de GQM

11.  Asegurar el compromiso de la gerencia con elresultado de las mediciones♦ Es el factor de suceso de GQM más critico.♦

 Aplica para cualquier implementación de medicionesque usemos.♦ Si la gerencia ignora el soporte que le dan los

resultados de las mediciones, entonces son percibidascomo una formalidad que se debe realizar pero queno aportará beneficios.

P á ti Cl d GQMP á ti Cl d GQM

Page 70: GQM

5/17/2018 GQM - slidepdf.com

http://slidepdf.com/reader/full/gqm557201024979599169a08b9f 70/75

GQM - Grupo 9

Prácticas Clave de GQMPrácticas Clave de GQM

12. Establecer la infraestructura necesaria parasoportar el programa de mediciones♦ La toma de mediciones implica un trabajo

extra.♦ El mismo no debe entrar en conflicto con el

esfuerzo de desarrollo del producto en si.♦ Se debe contar un soporte adecuado para

mantener bajo control la gran cantidad dedatos que se manejan.

P á ti Cl d GQMP á ti Cl d GQM

Page 71: GQM

5/17/2018 GQM - slidepdf.com

http://slidepdf.com/reader/full/gqm557201024979599169a08b9f 71/75

GQM - Grupo 9

Prácticas Clave de GQMPrácticas Clave de GQM13.  Asegurar que las mediciones son vistas como

una herramienta y no como el objetivo final.♦ Las mediciones deben ayudar al proceso de desarrollo.♦ El equipo no debe perder de vista el proyecto en si.

♦ Debemos mantenernos focalizados en los objetivos delproyecto, producto y mejora del proceso.

P á ti Cl d GQMP á ti Cl d GQM

Page 72: GQM

5/17/2018 GQM - slidepdf.com

http://slidepdf.com/reader/full/gqm557201024979599169a08b9f 72/75

GQM - Grupo 9

Prácticas Clave de GQMPrácticas Clave de GQM

14. Capacitarse en GQM antes de aplicarlo♦ GQM parece sencillo pero es un proceso

sofisticado♦

Suele ser muy diferente de la forma depensar y modelar de muchos de los que lopractican.

♦ Se recomienda tener un entrenamiento

inicial.

C l iConcl siones

Page 73: GQM

5/17/2018 GQM - slidepdf.com

http://slidepdf.com/reader/full/gqm557201024979599169a08b9f 73/75

GQM - Grupo 9

ConclusionesConclusionesGQM permite identificar métricas significativaspara nuestra organización.

Permite elegir métricas que se relacionan con

las metas mas importantes y problemas másurgentes.

El proceso de interpretación de las medidas noesta bien definido y puede ser difícil cuandointervienen muchas métricas.

C l iConcl siones

Page 74: GQM

5/17/2018 GQM - slidepdf.com

http://slidepdf.com/reader/full/gqm557201024979599169a08b9f 74/75

GQM - Grupo 9

ConclusionesConclusiones

Equipo del proyecto fuertementeinvolucrado en la definición e interpretaciónde las métricas.

Se deben considerar métricas útiles yrelevantes desde el punto de vista de losobjetivos del negocio.

Page 75: GQM

5/17/2018 GQM - slidepdf.com

http://slidepdf.com/reader/full/gqm557201024979599169a08b9f 75/75

Preguntas ?Preguntas ?