I’ve heard the arguments for the agile developement method from people all for it and people who don’t care for it, and even people who just don’t care at all. I think it all boils down to the fact that the project management style and tools really just don’t matter. Pick a methodology and stick with it. Or better yet, choose what will work in your organization and take the best parts from several of the popular “fads” — use what works. The skills of the programmers matter more than which way you want to tackle planning, meetings, and management’s visibility.