Archive for junio 30th, 2008

Jun 30 2008

Medir o no medir, he ah? el dilema.

Dentro de los proyectos de software, no todo es el an?lisis, dise?o o la construcci?n, tambi?n existe una parte, oculta para algunas personas, pero importante para la evoluci?n y toma de decisiones.

El an?lisis de indicadores de desempe?o, productividad, efectividad, y calidad de nuestros productos es fundamental para determinar las acciones a seguir, ya sea para el proyecto actual, o para los futuros.

Pero, ?Qu? debemos medir?

Casi cualquier cosas :), si, incluso el numero de pizzas que son consumidas por el todo el equipo desde el inicio del proyecto, hasta a puesta en producci?n.

Pero, tal vez, esta medici?n no sea ?til para nosotros (no puedo opinar lo mismo del due?o del negocio de pizzas), por lo que es necesario, desde antes de iniciar el proyecto, determinar los indicadores que deseamos medir, cada cuando lo vamos a medir, como lo vamos a medir, y tal vez lo mas importante, que vamos a hacer con las mediciones que realicemos.

Alguna de las mediciones que podemos implementar en nuestro proyecto son :

Numero de errores detectados en la aplicaci?n por el equipo de pruebas
Numero de errores detectados en la aplicaci?n durante la certificaci?n del producto
Numero de errores detectados en la aplicaci?n en su fase productiva
Numero de l?neas de c?digo agregados entre cada rel?ase
Numero m?ximo del personal involucrado en el proyecto
Numero de horas invertidas en el proyecto por cada semana o mes.
Numero de Cambios de Alcance generados en el proyecto (separando los aceptados de los rechazados)

Con esta informaci?n podr?amos saber :

Productividad por recurso vs l?neas de c?digo
Productividad por recurso vs Function Point desarrollado
?ndice de errores por cada 1,000 l?neas de c?digo desarrolladas
Indice de errores por cada funcion point desarrollado
Nivel de calidad del producto.

El poder contar con la informaci?n de varios proyectos, puede darnos una mejor referencia en cuando el grado de certidumbre que tiene la gente que estima el esfuerzo para un proyecto, y agregar un ?ndice compensatorio para manejar el porcentaje de error.

Adicionalmente, nos puede indicar la necesidad de fortalecer nuestro esquema de pruebas, o de implementar t?cnicas para elevar la calidad en el desarrollo de nuestro producto.

Las m?tricas, son en resumen, una forma r?pida de ver la ejecuci?n de un proyecto, sin necesidad de estar empapado en el detalle, permiten tomar decisiones de alto nivel y sobre todo, conocer lo que realmente esta pasando.

Traten de implementar m?tricas en sus proyectos, les aseguro que se divertir?n, y obtendr?n informaci?n muy valiosa y ?til.

One response so far