Existen muchas frases entorno a la justificación o entorno a dejar clara la gran importancia que tiene el proceso de medición dentro de cualquier desarrollo y por supuesto dentro del desarrollo de Software.
De todas ellas una de las que me parece más explícita es la que se incluye en Ingeniería del Software: un enfoque práctico:
Lo primero que necesitamos de un determinado proceso o de un determinado producto, etc. que estemos desarrollando, es poderlo conocer, saber cómo es, cuales son sus características. Todo debe definirse para poder dotarlo de características que lo hagan identificable frente a otros procesos y que nos permitan posicionarlo en un determinado orden con respecto a ellos.
La definición de un determinado proceso o producto, es el primer punto que nos aporta una métrica, estableciendo una línea base.
Esta línea base aportada es la que nos permite un segundo punto también importante, la comparación entre procesos y/o productos.
Aquí tenemos dos vertientes: la primera la comparación entre productos distintos o procesos distintos para determinar de una forma objetiva cual de ellos es el mejor o el más adecuado para nuestras circunstancias y la segunda la comparación de un proceso con la evolución de si mismo para poder determinar cual es el grado de mejoría que se ha alcanzado a la hora de implementar una serie de mejoras y acciones evolutivas/correctivas.
La medición nos permite una comparación objetiva de productos y procesos.
Si esta segunda comparación la aplicamos dentro de fases del desarrollo de un determinado producto, es decir si nos adelantamos a tomar medidas antes de que el producto final esté desarrollado nos permite realizar un seguimiento y control del mismo. Este seguimiento y control nos da una herramienta para observar el grado de desviación que se va obteniendo en cada una de las fases realizadas y acometer medidas correctoras si fuera necesario para hacer converger los valores tomados con los valores previstos.
La medición nos permite el seguimiento y control de los desarrollos de los productos y de la evolución de los procesos.
La medición nos permite evaluar que producto o proceso es mejor.
Otro punto crucial dentro del desarrollo de Software, es la realización de predicciones dentro del punto de vista de la planificación. A la hora de realizar una planificación estamos realizando una predicción de la duración, del esfuerzo, del tamaño, etc. de un desarrollo. Para poder realizar estas predicciones de forma objetiva y precisa, necesitamos tener un conocimiento de cómo es nuestro proceso (definición), como se comporta (seguimiento y control) para poder así establecer con seguridad los patrones que seguirá. Por tanto la medición nos permite predecir el comportamiento y evolución del desarrollo.
Resumiendo la medición nos permite con respecto al propio producto/proceso:
¿Conoces algún motivo más?
Este año ha sido complicado. En el sentido de que ha sido un año duro.…
Y el año se acaba. Después de tantos días juntos en este blog hoy llegamos…
Las compañías energéticas están en el ojo del huracán con los precios que estamos sufriendo…
Sin duda hay una creencia muy extendida que piensa que las cosas se consiguen porque…
El Haiku de hoy de Taylor Swift me encanta. Resume perfectamente lo que no debes…
Las ideas innovadoras siempre son interesantes para que nos puedan inspirar. Si además ayudan a…
View Comments
Buen punto de partida para el blog, felicidades.
Creo que todos estamos de acuerdo en la necesidad de establecer mediciones, es mas creo que siempre las hemos hecho aunque fuera de una manera mas o menos formal.
Pero donde creo que ya entraremos en discusiones (ya sabes, la confianza da asco :)), es que creo que los medios de medicion en el software son demasiado genericos (por no llamarlos de otra manera que levanten mas polemica), y estan mas enfocados a la gestion que al control de las fases analisis-desarrollo-mantenimiento.
A parte que hay metricas que casi son mas complejas y tediosas por su formalismo que los propios problemas a resolver.
No obstante espero con ansias el resto de articulos de este blog por ser de quienes son y a ver si me haceis cambiar de opinion :).
Como en casi todo el secreto está en la mesura. Hay que encontrar el equilibrio perfecto (para el caso particular de cada uno) entre las tareas adicionales a realizar y los beneficios que nos reporta la medición porque estos son muchos.
Gracias por tu punto de vista crítico y diferente.
Saludos.