Hechos y falacias de la Ingeniería de Software

A través de la columna de Joel Spolsky, me enteré de un libro que apareció hace poco: «Facts and Fallacies of Software Engineering», de Robert Glass.

En libro se ve bastante interesante, aunque básicamente es un paseo por lo que ha sido la Ingeniería de Software todos estos años, tanto por el material que se ve disponible (capítulo 3 y los comentarios de Alan Davis), como por las observaciones de los lectores y el comentario de Joel Spolsky que lo clasifica como libro del mes.

Entre los «hechos» mencionados, aparece algo que siempre he pensado:

El factor más importante en el trabajo de software no lo constituyen las herramientas y técnicas usadas por los programadores, sino que la calidad de los programadores.

Como corolario: un buen diseño de software sólo lo puede hacer un buen programador.

He agregado el libro en mi wish list de amazom. Ayer realice un compra de algunos libros, un par de CD's y un DVD; así es que esperaré por los libros y mientras tantos re-leer «201 Principles of Software Development».

Es curioso, en el desarrollo de software libre he visto mejores prácticas de desarrollo, veo como se consulta y se referencian muchos conceptos de ingeniería, muchos más que los que he visto en el desarrollo cerrado de muchas instituciones.