I've seen this cycle a few times. Let me handwave how it goes: * Agile Critisism: The snake oil is all over and getting worse! * Agilista: It's not done properly ! * Agile Criticism: No True Scotsman! I think the NTS is where things usually leave the line and end up in a lot of splutters and anecdotes. Sometimes I wonder if the great flamewars and their arguments should be canonized into standard textfiles and passed…
In this guy's defense, there is a lot of Fake Agile out there. People (business people, project managers, mostly) seem to think that Agile means using a new set of buzzwords. Standups? They're daily status reports to management, right?
Agile certainly isn't unique in this regard. I've seen an MVC project with only one action on only one controller which had a ton of parameters to control its behavior. There's a balance between "I need to thoroughly understand how to use this concept idiomatically" and "I don't have time to read up on another buzzword."