Académique Documents
Professionnel Documents
Culture Documents
(Goal Question
Metric)
Grupo 9
Agenda
*
Introduccin
Proceso de GQM
*
Pasos de GQM
Niveles de GQM
Implementacin
Fases
*
Practicas Claves
Conclusiones
Preguntas
Introduccin
Introduccin (2)
* GQM define un objetivo,
refina este objetivo en
preguntas y define mtricas
que
intentan
dar
informacin para responder
a estas preguntas.
* GQM se puede aplicar a
todo el ciclo de vida del
producto,
procesos,
y
recursos y se pude alinear
fcilmente con el ambiente
organizacional.
Introduccin (3)
* Originariamente
definido
por Basili y Weiss (1984) y
extendido
posteriormente
por Rombach (1990) como
resultado de muchos aos
de experiencia prctica e
investigacin acadmica.
Introduccin (4)
* Principio
bsico:
la
medicin debe ser realizada,
siempre, orientada a un
objetivo.
* Los
objetivos
organizacin
se
primero:
de
la
definen
mejorar calidad
confiabilidad, etc
reduciendo
riesgos,
tiempos, etc.
costos,
mejorando
Proceso - Pasos de
GQM
tres primeros se
basan en usar las metas
de negocio para conducir
a la identificacin de las
verdaderas mtricas.
Proceso - Pasos de
GQM (2)
Desarrollar un conjunto de
metas corporativas, de la
divisin y del proyecto de
negocio
que
esten
asociadas a medidas de
productividad y calidad.
* Generacin
de
Preguntas
*
* Especificacin
Medidas
de
Necesarias
a
ser
recolectadas
para
contestar las preguntas y
seguir la evolucin del
proceso y producto con
respecto a las metas.
Proceso - Pasos de
GQM (3)
4. Preparar Recoleccin de
datos
* Desarrollar mecanismos para la
recoleccin de datos.
5.
Recolectar,
Validar
y
Analizar los datos para la
toma de decisiones.
* Para
proporcionar
la
realimentacin de proyectos en
una accin correctiva.
Proceso - Pasos de
GQM (4)
* Establecer las Metas
* Generacin de Preguntas
* Especificacin de Medidas
* Preparar
datos
Recoleccin
de
* Recolectar,
Validar
y
Analizar los datos para la
toma de decisiones.
* Analizar los datos para el
logro de los objetivos y el
aprendizaje.
Proceso - Niveles
de GQM
Proceso - Niveles
de GQM (2)
Proceso - Niveles
de GQM (3)
Niveles de GQM (2)
Niveles de GQM (3)
Paso 1 Establecer
las Metas
* Identificacin
objetivos:
* Objetivos de negocio
* Objetivos de medida
de
* Los
objetivos
del
negocio
guan
la
identificacin
de
objetivos de medida.
* Provienen
de
los
responsables
del
alcance del software y
del entorno del negocio
en el que la iniciativa
surgi.
Paso 1 Establecer
las Metas
Paso 1 Establecer
las Metas
* Facetas de GQM de Basili
* Objeto: el producto o el
proceso bajo estudio
* Propsito: motivacin
detrs del objetivo (por
qu?)
* Enfoque: los atributos de
calidad del objeto bajo
estudio
* Punto de Vista:
perspectiva de las metas
(punto de vista de quin?)
Paso 1 Establecer
las Metas
Paso 1 Establecer
las Metas
* Algunas
implementaciones de
GQM utilizan esquemas
en forma de tabla para
la definicin de
objetivos.
Paso 1 Establecer
las Metas
Paso 2
Generacin de
Preguntas
* Los
objetos
de
medida
conceptual
son
identificados
relacionando la calidad del
producto, proceso recursos o el
entorno.
Paso 2
Generacin 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
mtricas.
Paso 2
Generacin de
Preguntas
* Si las preguntas son muy
abstractas la relacin entre
las preguntas y las mtricas
sera difcil de visualizar.
* Si las preguntas son muy
detalladas se vuelve mas
difcil obtener una clara
interpretacin del objetivo.
Paso 2
Generacin de
Preguntas
* La organizacin debe seguir
este paso con el suficiente
compromiso para asegurar
el
suficiente
nivel
de
cuestionamiento
para
manejar la identificacin de
mtricas adecuadas.
Paso 3
Especificacin de
Medidas
* Cmo
deben
ser
respondidas las preguntas?
* Movindonos de un nivel
cualitativo
(o
nivel
operacional) a un nivel
cuantitativo.
* Se
necesitan
definir
mtricas que provean toda
la informacin 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
identificacin de mtricas
como en el de identificacin
de preguntas
Paso 4 Preparar
Recoleccin de Datos
* Una vez que las mtricas
son
identificadas,
se
determinan
los
datos
necesarios para las mtricas
y como sern recolectados.
* Una cantidad significativa
del
planeamiento
es
necesario
para
proveer
procedimientos
detallados
para la recoleccin de datos
que soporten las mtricas
identificadas.
Paso 4 Preparar
Recoleccin de Datos
* Plan de medidas:
* Definicin formal de medidas
directas
* Descripcin
textual
medidas directas
de
deben
ser
las
medidas
Paso 4 Preparar
Recoleccin de Datos
* El plan tambin define y
describe todas las formas,
tipos de recoleccin de
datos
y
herramientas
automticas que deben ser
utilizadas.
* Es importante entrenar a
los individuos involucrados
en la recoleccin de datos
para asegurar que ellos
entiendan el porque los
datos son necesarios, cmo
van a ser utilizados y cmo
sus acciones contribuyen a
la
validacin
total
del
proceso de recoleccin
Paso 5
Recolectar,
validar y Analizar los datos
para la toma de decisiones
* La recoleccin de datos es
un proceso inutil si no
hacemos nada con ellos
* Sin importar el medio de
recoleccin los datos deben
ser validados antes de ser
usados para anlisis
* La automatizacin puede
asistir,
pero
no
puede
remplazar todas las formas
de recoleccin de datos y
validacin
* Los
lideres
necesitan
reforzar el propsito y el
valor de la recoleccin de
datos para promover una
mejor
calidad
de
los
mismos.
* Cuando
GQM
es
implementado como soporte
para una organizacin de
proceso de mejora continua,
las experiencias y lecciones
aprendidas
son
almacenadas en forma de:
polticas, procedimientos y
mejoras practicas para el
futuro soporte de proyectos
e
iniciativas
de
mejoramiento para ayudar a
la organizacin a lograr mas
grandes influencias en su
programa de medidas.
Implementacin de
GQM
* Aunque
estas contienen el
proceso GQM de Basili, el foco de
las fases esta en la planificacin
e implementacin de los detalles
necesarios para hacer GQM una
realidad
dentro
de
una
organizacin.
Fases
Fases
* Planificacin
* Se
selecciona,
define,
caracteriza y planifica un
proyecto para la aplicacin de
la medicin, obtenindose
como resultado un plan de
proyecto
* Definicin
* Se define y documenta el
programa
de
medicin
(objetivos,
preguntas,
mtricas, hiptesis)
* Esta comprende los tres
primeros pasos del proceso de
Basili
Fases
* Recopilacin de Datos
* Se recogen los datos reales
de la medicin
* Interpretacin
* 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
Fase de
Planificacin
El
plan
del
proyecto
contiene
documentos
de
procedimientos,
planificaciones y objetivos del programa
de medidas e informacin bsica para
la promocin y aceptacin por parte de
la direccin, la cual debe de estar
disponible para dar por completa esta
fase.
Fase de Planificacin
- Subfases
* Establecer el Equipo GQM
* Cualidades:
* Independencia del equipo de
proyecto
* Conocimiento previo sobre los
objetivos
de
la
medicin,
orientacin
a
la
mejora,
entusiasta para motivar
* Roles
* Manager,
Engineer
Coach,
Sopport
* Actividades
* Planificar
medicin
los
programas
de
* Definicin de la medicin y
desarrollo de los entregables
GQM
* Comprobar los datos recogidos
* Preparar la interpretacin de los
datos de medicin
* Comunicar los resultados
Fase de Planificacin
- Subfases
* Seleccionar las reas de
mejora
* De productos o procesos
* Seleccionar el proyecto de
aplicacin y establecer un
equipo del proyecto
* xito del programa de medicin:
voluntad, motivacin y entusiasmo
de los miembros del equipo de
proyecto
Fase de Planificacin
- Subfases
* Plan del Proyecto
* Programa de Medicin (PM)
* Introduccin
* Como se desarrollara el PM
* Relacionamiento entre los objetivos
de mejora y de desarrollo
* Planificacin
* Tareas que deben ser ejecutadas,
recursos usados y en que periodo
* Organizacin
* Objetivos relevantes de la
organizacin dentro del PM
* Gestin de Procesos
* Formacin y Promocin
* Sesiones de formacin y promocin
en las que se presenten los objetivos
de
medicin
propuestos,
los
beneficios e impacto del PM en las
actividades diarias del equipo del
proyecto
Fase de Definicin
Fase de Definicin
* La tarea principal de esta fase
es la definicin formal de las
medidas, incluyendo la definicin
de las preguntas e hiptesis,
revisiones, chequeos y producir
los planes GQM, de medicin y
anlisis
obtener
como
las
mtricas
Con el Propsito de
Entender,
controlar o mejorar el objeto
Con Respecto a
El enfoque de
calidad del objeto en le que
se centra la medicin
En el contexto de
El entorno en que
la medicin tiene lugar
mejorados
(si
* Entrevistas GQM
* El Equipo GQM puedan extraer de
los miembros del equipo del
proyecto
toda
la
informacin
relevante en relacin a los objetivos
de medicin
* Cules son las mtricas para
medir el objeto asociado a un
determinado objetivo, de acuerdo
a los miembros del proyecto?
* Cul es el conocimiento actual
del
miembro
del
proyecto
respecto a estas mtricas?
* Qu factores externos pueden
influenciar las mtricas y de qu
modo?
* Deben
proporcionar
la
informacin cuantitativa que
permite
responder
las
preguntas planteadas de una
forma satisfactoria
formal,
descripcin
textual y valores posibles de las
mediciones
equipo
de proyecto ir comparando los datos que
van obteniendo
Fase de
Recopilacin de
Datos
* La ejecucin de las actividades
de recopilacin definidas, por el
plan de medicin, para obtener
los datos necesarios para las
mtricas definidas.
Fase de Recopilacin
de Datos - SF
* Formacin y Arranque
* Perodo Hold Trial
* Periodo de prueba antes de
comenzar la recogida real de
datos en el que se definen y
prueban los procedimientos, as
como las herramientas y los
formularios
* Recoleccin de Datos
* Se rellenan los formularios y se
entregan de forma frecuente
(preferentemente
en
forma
diaria) al equipo GQM que los
evala (chequea consistencia y
correctitud)
* Se almacenan en la base de
mtricas
Fase de Recopilacin
de Datos - SF
* Construccin de un
Sistema de Soporte a la
Medicin
* Measurement Support System
(MSS)
Fase de
Interpretacin
* Se preparan los datos de las
medidas de forma que se facilite
el anlisis e interpretacin de los
resultados
para
obtener
respuestas a las preguntas
definidas, a partir de las cuales
se puede evaluar el logro del
objetivo planteado.
Fase de
Interpretacin Subfases
* Preparacin de las Sesiones
de Realimentacin
hojas
de
* Sesiones de Realimentacin
* Se debaten los resultados de la
medicin
* Los
Fase de
Interpretacin Subfases
* Generacin de informes de
interpretacin de los
resultados de la medicin
* Anlisis de Costos y
Beneficios de un programa
de medicin
* El logro de los objetivos es esencial
para el xito del programa de
medicin. Sin embargo evaluar si la
estimacin de beneficios excede los
costos es importante desde el punto
de vista econmico, por lo tanto se
debe de ejecutar al final de la
misma.
Prcticas Clave de
GQM
suceso
los
* Practicas
genricas
aplicables a la implementacin
de cualquier metodologa de
medicin.
Prcticas Clave de
GQM
adecuadas
involucradas en el
proceso de GQM
* La
los objetivos
cuantitativos y las
mtricas.
* Se deben coordinar
Prcticas Clave de
GQM
* Tener a las personas
adecuadas
involucradas
(continuacin)
* Roles involucrados:
*
Measurement Manager
Data Provider
GQM Expert
GQM Team
Prcticas Clave de
GQM
* Fijar
objetivos
de
mediciones explcitos y
especificarlos
explcitamente
* Entender
diferencia
entre:
*
Objetivos
Organizacionales
Objetivos
mediciones
de
las
del
Prcticas Clave de
GQM
* No crear objetivos de
mediciones falsos
* No crear objetivos para
lograr correspondencia
con las mtricas que ya
tenemos.
* Evitar situaciones como:
Sabemos
obtener
veamos
hacer con
que podemos
estos
datos,
que
podemos
ellos.
Prcticas Clave de
GQM
* Adquirir
modelos
de
calidad implcitos a partir
de la gente involucrada
* Identificar
nociones de
calidad
que
los
miembros del equipo de
desarrollo o los clientes
tienen en mente.
Prcticas Clave de
GQM
* Considerar el contexto
* Identificar
factores de
variacin de la calidad
focalizandose
en
el
contexto del proyecto.
* Tener
en
cuenta
restricciones
y
limitaciones de nuestro
proyecto.
Prcticas Clave de
GQM
* Derivar
apropiadas
mtricas
claramente satisfacen la
pregunta.
* Tener ms mtricas no
es
mejor.
necesariamente
* Una
misma
mtrica
puede responder ms de
una pregunta.
Prcticas Clave de
GQM
* Permanecer focalizado en
los objetivos cuando se
analizan datos
* Los
resultados de las
mediciones
deben
indicar si se cumple con
el objetivo fijado.
que
ser
Prcticas Clave de
GQM
* Dejar que los datos sean
interpretados
por
las
personas involucradas
* Las
personas
involucradas
en
el
desarrollo deben formar
parte del equipo de
definicin
de
las
mtricas
deben
estar
involucradas
en
la
interpretacin de los
resultados
de
las
mediciones.
Prcticas Clave de
GQM
* Integrar las actividades de
mediciones
con
las
actividades regulares del
proyecto
* La
implementacin de
un
programa
de
mediciones es en si
mismo un proyecto.
interconectado con el
proyecto de software y
las actividades propias
del proceso.
Prcticas Clave de
GQM
* 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
Prcticas Clave de
GQM
* Asegurar el compromiso
de la gerencia con el
resultado
de
las
mediciones
* Es el factor de suceso de
GQM ms critico.
* Aplica
para
cualquier
implementacin
de
mediciones que usemos.
* Si la gerencia ignora el
soporte que le dan los
resultados
de
las
mediciones, entonces son
percibidas
como
una
formalidad que se debe
realizar pero que no aportar
beneficios.
Prcticas Clave de
GQM
* Establecer
la
infraestructura necesaria
para soportar el programa
de mediciones
* La toma de mediciones
en conflicto con el
esfuerzo de desarrollo
del producto en si.
* Se
debe contar un
soporte adecuado para
mantener bajo control la
gran cantidad de datos
que se manejan.
Prcticas Clave de
GQM
* 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
del proyecto, producto y
mejora del proceso.
Prcticas Clave de
GQM
* Capacitarse en GQM antes
de aplicarlo
* GQM
parece
pero es un
sofisticado
sencillo
proceso
de la forma de pensar y
modelar de muchos de
los que lo practican.
* Se recomienda tener un
entrenamiento inicial.
Conclusiones
* GQM permite identificar
mtricas
significativas
para nuestra organizacin.
* Permite elegir mtricas
que se relacionan con las
metas mas importantes y
problemas ms urgentes.
* El
proceso
de
interpretacin
de
las
medidas no esta bien
definido y puede ser difcil
cuando
intervienen
muchas mtricas.
Conclusiones
* Equipo
del
proyecto
fuertemente
involucrado
en
la
definicin
e
interpretacin
de
las
mtricas.
* Se
deben
considerar
mtricas
tiles
y
relevantes desde el punto
de vista de los objetivos
del negocio.
Preguntas ?