Ads
Links
Top 100 best Software Engineering Books - Agile beats UML
I don't want to start a discussion about the books I feel are missing or about the validity of the method used to select the best books (in fact, the first thing I would change is the title of the list, instead of "best books" I would say "most popular", that seems more appropriate). You can follow the previous link and join the discussion there.
I'm just surprised to see how many of the books contain the word Agile in the title (10 out of 100). Instead, only four included the word UML (although many more use it) and none mentions (again, just considering the title) MDD,MDA,code-generation or similar. Keep this in mind if you plan to start writing a new book!
In my humble opinion, there is too much hype over this Agile thing. In the same way we complain that the benefits of modeling I'd like to see some studies on the benefits of Agile processes. The Software Engineering Evidence database seems to contain a fair number of empirical studies on the topic so I guess I should start by reading them (suggestions welcome) and see if they convince me.
If you enjoyed the post you can subscribe to this Software Modeling blog and/or follow me on twitter . And if you really liked it help me pass it on to others by bookmarking and sharing the post using the links below:

Delicious
Digg
StumbleUpon
Reddit
Facebook
Google
Yahoo
Technorati
"Most popular" is indeed more appropriate...
...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