Ingeniería del software a debate.
My early metrics book, Controlling Software Projects: Management, Measurement, and Estimation (Prentice Hall/Yourdon Press, 1982), played a role in the way many budding software engineers quantified work and planned their projects. In my reflective mood, I’m wondering, was its advice correct at the time, is it still relevant, and do I still believe that metrics are a must for any successful software development effort? My answers are no, no, and no.
Esta afirmación realizada por Tom DeMarco en el artículo Software Engineering: An Idea Whose Time Has Come and Gone? dio lugar a este otro artículo Software Engineering: Dead? el cuál llegó por twitter a ojos del agudo, provocador, ácido, ingenioso… e imprescindible Ricardo Galli quien ha escrito ¿”Ingeniería” del software? Ahora vienen los mea culpa.
En este último artículo Ricardo rechaza la calificación de ingeniería “a un proceso que tiene poco que ver con los de las ingenierías tradicionales” y critica al “establishment de la “ingeniería del software”” e incluso hace de futurólogo “en unos pocos años veremos que el hot topic en las publicaciones de ingeniería del software serán estudios de caso de grandes proyectos de software libre”.
Pues gracias Ricardo de nuevo por mantener abierto el debate, por ser capaz de argumentar como pocos, por persistir y difundir tus ideas. ¿Se puede crecer sin el debate, sin reflexión, sin disentir?
Mi opinión es que Tom DeMarco, más allá de un mea culpa que no creo que haga pues ni DeMarco ni ningún gurú puede sentirse responsable de la falta de criterio u análisis de todos los que le siguen a pies puntillas, hace una reflexión sobre la utilizad y fin de la ingeniería del software:
For the past 40 years, for example, we’ve tortured ourselves
over our inability to finish a software project on time and on budget. But as I hinted earlier, this never should have been the supreme goal. The more important goal is transformation, creating software that changes the world or that transforms a company or how it does business.
Ni las métricas, ni ninguna metodología, ni ningún proceso son un fin en sí mismo sino medios o herramientas para conseguir objetivos, fines o misiones. Como dijo Joaquín Salvachúa en WIMS 2.0: “La nueva realidad de la red” “There is no magic on OpenSource per se” y que podemos extrapolar a todo lo anterior: ni en metodologías ágiles, ni en métricas, ni en ninguna ingeniería.
Por último, no dejéis de leer los comentarios de los dos artículos escritos a partir del inicial de DeMarco pues ahí está el debate, es decir, el lugar donde crecer y construir algo mejor.
Otros artículos relacionados:
- Navegapolis.net: La Ingeniería del Software tiene aún muy poco camino recorrido






Un mes más ha llegado mi recordatorio para leer la publicación mensual 


A través de Computerworld he podido saber de
Estoy estos días terminando de leer 
