Hoy he estado leyendo la lista de los top 100 libros sobre ingeniería del software
No tengo intención de discutir en este post qué libros creo que faltan ni la validez del método de selección (aunque ciertamente, lo primero que cambiaría sería el mismo título de la lista, en lugar de hablar de los mejores libros, yo hablaría de los más populares, que viendo el método de selección me parece más acertado).
Lo que sí me sorprende es ver la cantidad de libros con la palabra Agile en el título (10 de los 100). En cambio, sólo 4 incluyen la palabra UML (aunque muchos otros lo usen) y ninguno incluye en el título las plabras MDD,MDA,code-generation o similares (!a tener en cuenta si estáis pensando en escribir un libro!).
En mi humilde opinión, todo esto de los métodos ágiles se ha exagerado un poco. De la misma forma que mucha gente se queja de que los beneficios del modelado de software no estan demostrados, me gustaría ver algunos estudios que demuestren los beneficios de seguir una metodología ágil. La Software Engineering Evidence database contiene referencias a bastantes artículos sobre el tema por lo que me toca empezar a leer (sugerencias bienvenidas) y ver si alguno de ellos me convence.
Si te ha gustado esta entrada, puedes subscribirte a este Software Modeling blog y/o seguirme en twitter . Y si realmente te ha gustado ayúdame a hacerlo llegar a otros utilizando los bookmarks que tienes a continuación:
…considering the method by which the list was compiled. Though I have to say, I’ve enjoyed many OF the books IN the list AND I’m glad they’re there.
This “Agile thing” IS popular because many companies ARE successfully doing it. MDD AND MDA aren’t popular because it’s mostly just academics telling practitioners they’re great things to do, without any credible argument or evidence.
For a couple of good studies on how agile works in practice you can check out Sharp’s 2004 “Extreme Programming in Practice” AND Teasley’s 2002 “Radical Team Collocation” papers.
~Jorge