You are on page 1of 6

PLAN DE MTRICAS EN OCHO PASOS

Primera parte
Ing. Esteban Vargas
Asesor en Calidad Pro-Software
Introduccin a las mtricas
Qu son mtricas de software?
Las mtricas de software son medidas que se usan para cuantificar software, recursos y/o
procesos de desarrollo. Incluye aspectos que son directamente medibles, como las lneas
de cdigo, as como tambin artculos que estn calculados a partir de otras mediciones,
tales como el Anlisis de Valor Devengado.

Todo el que desarrolla software, usa algn tipo de mtricas. Sin embargo, cuando se
pregunta qu es mtrica, la tendencia es restringir la respuesta a mtricas de tamao,
como lneas de cdigo o puntos de funcin, cuando en realidad, las mtricas de software
incluyen mucho ms que las mencionadas nicamente para tamao.

Las mtricas de software incluyen clculos basados en mediciones de cualquier


componente en el desarrollo de software. Por ejemplo, considere informacin sobre la
proporcin de las pruebas que se han ejecutado, la proporcin ejecutada exitosamente y
el nmero de defectos identificados. Estas mediciones son ejemplo de que son primitivas
(pero an tiles) mtricas de software.

Asimismo, existen mtricas, tambin primitivas, que se utilizan para monitorear el


desempeo de una aplicacin, por ejemplo utilizacin de memoria, tiempo de finalizacin
de consultas y complejidad de mdulos.

Estos ejemplos demuestran que el asunto de las mtricas no es nada complicado. De


hecho, cuando se va a formular un plan de mtricas, lo ms difcil es determinar cul
mtrica brinda verdadero valor a la compaa, desde el punto de vista estratgico (dinero,
mercado, aceptacin, entre otros) porque el hablar, por ejemplo de estadsticas, frmulas
o grficos, generalmente no representa la traduccin de hechos operativos hacia hechos
estratgicos.

Un buen plan de mtricas se enfoca ms hacia otras cosas que no sea, por ejemplo, la
productividad del programador. Considere estas reas de produccin de software que
pueden beneficiarse a partir de un adecuado plan de mtricas:

Administracin de proyectos

Calidad de producto

Desempeo de producto

Ejecucin del proceso

Estimacin de costos y tiempo

Con base en lo mencionado anteriormente, le presento una metodologa para desarrollar,


en ocho pasos, un buen plan de mtricas que involucre y ayude a definir cules mtricas
definir, cmo recolectar datos y por ltimo como utilizar dichos datos para la toma de
decisiones, dentro del proceso de desarrollo de software. Esta metodologa se elabor a
partir de la desarrollada por el Centro de Productividad de Software (SPC).

Objetivos
Existen dos objetivos importantes que se persiguen dentro del programa de mtricas:

Documentar las metas a la hora de establecer un programa de mtricas. Esto tiene


sentido a la hora de decidir exactamente qu debe lograrse antes de gastar
recursos estableciendo un programa de este tipo.

Identificar la informacin (la mtrica) necesaria para lograr estas metas y


establecer el marco de referencia de donde puede ser obtenida.

El cometido de los ocho pasos es crear un proceso a travs del cual un programa
corriente de mtrica puede ser utilizado como una herramienta estratgica de gestin.

Los pasos
Usted puede cumplir estos objetivos desarrollando los siguientes ocho pasos de manera
estructurada. Estos pasos deberan ser ejecutados por un equipo de mtricas, contando,
por supuesto, con el apoyo de la alta gerencia.
Los ocho pasos requeridos para implementar un programa de mtrica es:
1. Documentar el proceso de desarrollo de software

2. Establecer las metas


3. Definir las mtricas necesarias para alcanzar las metas
4. Identificar los datos a recolectar
5. Definir procedimientos para la recoleccin de datos
6. Implantar herramientas necesarias para anlisis de mtricas
7. Crear una base de datos de mtricas
8. Definir mecanismos de retroalimentacin

Metodologa para ejecutar programa de mtricas


El segundo componente de un programa de mtricas es la metodologa necesaria para
aplicar el marco de referencia de las mtricas dentro de cualquier compaa, en otras
palabras, cmo implementar el concepto de medicin en la empresa?

El SPC presenta una metodologa de uso del programa denominada Ciclo de Medicin de
Proyectos (CMP), la cual consta de los siguientes siete pasos:
1. Escoger un proyecto de desarrollo de software para medirlo.
2. Concienciar al equipo de trabajo.
3. Medir el proyecto de desarrollo.
4. Preparar los resultados.
5. Presentar resultados y obtener retroalimentacin.
6. Implementar cambios.
7. Medir nuevamente.

Por supuesto, la metodologa que presenta el SPC puede ser utilizada directamente, o
puede ser personalizada de acuerdo a las necesidades propias de la empresa. Est
descrito detalladamente dentro del Captulo Paso 2.

Consideraciones importantes
Antes de iniciar la ejecucin de los ocho pasos, hay algunos aspectos importantes que
deben evaluarse, los cuales ayudarn a ahorrar muchsimo tiempo (y dinero, por
supuesto) y molestias durante todo el programa:

Identificar a un patrocinador gerencial

Vender el programa a la alta gerencia

Crear un equipo de mtricas

Determinar cmo el programa de mtricas ser documentado y comunicado al


resto del personal.

Identificar a un patrocinador gerencial


El patrocinador gerencial (de ahora en adelante, sponsor) es la persona responsable de
mantener vivo el programa de mtricas, ya que podra tomar algunos aos en llegar a ser
parte de la cultura corporativa. El sponsor debera ser un alto ejecutivo que entienda el
valor del programa, y que pueda ejecutarlo sin que lo afecten cortes de presupuesto o
reorganizacin de la compaa.

Las responsabilidades del sponsor son las siguientes:

Obtener el compromiso de la alta gerencia para la implantacin del programa.

Ayudar a que la alta gerencia mantenga dicho compromiso hacia el programa.

Dar directrices al equipo de mtricas.

Vender el plan de mtricas hacia los equipos de proyectos.

Asegurarse que los equipos de proyectos sepan que el programa cuenta con la
aprobacin y apoyo por parte de la alta gerencia.

Asegurarse que cualquier conclusin que se logre obtener a travs del programa,
sean traducidos en una accin concreta por medio de la alta gerencia.

Vender el programa
El sponsor es el responsable de vender el programa de mtricas a la alta gerencia de la
compaa. La alta gerencia a su vez debera vender el programa a sus gerentes de rea
y a sus empleados, quedando claro que para el xito de este programa, se necesita que
exista un alto grado de sinergia dentro de la organizacin.

Para ser un buen vendedor, es necesario invertir todo el tiempo necesario para desarrollar
todos los mecanismos y herramientas tiles para generar conciencia a nivel interno sobre
las metas del programa, especficamente, cmo podra beneficiarse la persona con la
consecucin de las metas del programa de mtricas.

Por ltimo, debe tomarse en cuenta que gerentes de divisin, directores de


departamentos, as como mandos medios en general, son los que pueden brindar
informacin til sobre fortalezas y debilidades que tenga el programa.

Crear un equipo de mtricas


El equipo de mtricas consta de una o ms personas fsicas que estn comprometidas en
el programa. En la mayora de los casos, sus tareas implicarn slo una pequea porcin
de su tiempo y podrn ser realizadas en conjuncin con su trabajo regular. Dependiendo
de la extensin del programa, uno o dos personas podran ser asignadas al programa de
mtricas full time.

Estas personas actan como coordinadores, y tienen la tarea

especfica de establecer el programa de mtrica y echarlo a andar.

Las siguientes tareas sern responsabilidad del equipo de mtricas:

Implementar el programa.

Mantener al staff de la compaa informada con respecto al programa y a sus


avances.

Coordinacin de la recoleccin de los datos.

Analizar los datos recolectados.

Presentar los datos a la alta gerencia.

Brindar retroalimentacin a los equipos de proyectos.

Ayudar en la redefinicin de los procesos de desarrollo de software.

Los mejores candidatos para la coordinacin del equipo de mtricas tienen que tener una
alta aptitud para el trabajo en equipo, y tambin buena relacin con la alta gerencia,
conocimiento detallado de las prcticas organizacionales y, por supuesto, compromiso
con el programa.
Documentar el programa de mtricas
Existen varios procedimientos relacionados con el programa de mtricas que es necesario
documentarlos, y como se podr ver a continuacin, existe un cierto nmero de formas
para hacerlo:

Actualice documentos internos existentes de SQA (Software Quality Assurance)


con cualquier informacin importante, referente al programa y los datos obtenidos.

Cree un documento nuevo (por ejemplo, Descripcin del programa de mtricas")


que contenga la informacin y los procedimientos que soportan el programa de
mtrica.

Documente de manera informal el programa de mtricas, a travs del uso de


comunicados internos o correos electrnicos. Este mtodo es efectivo, pero puede
serlo ms si se elabora una copia que se mantenga accesible al resto de la
organizacin.

La documentacin es una forma muy til para poder informar a la compaa con respecto
al programa y a sus alcances. Tambin asegurar que las personas se den cuenta de las
responsabilidades que tienen con relacin al programa de mtricas.

En el prximo boletn de CAPROSOFT se describir un ejemplo de la aplicacin de este


programa.

You might also like