Out of curiosity I recently reviewed articles critical of Agile Methodologies. I had expected agile-versus-waterfall arguments and attacks from vendors selling new alternatives, but even given the reputation that advocates have for flaming well-intentioned critics, I wasnโt prepared for the level of emotion I found.
My opening position was that Agile techniques are great, but like any other tool there are limits and prerequisites. The critical articles I read strengthened that view. Letโs review three examples that stood out, in reverse order:
The Ugly
Perhaps the strangest of Agile dismissals is this 20 page 2008 screed by David Longstreet.ย To summarize, Mr Longstreet pits Agile versus Waterfall and finds the former undisciplined, unstructured, and unproductive.
Iโll spare you a point-by-point rebuttal (hereโs one), but perhaps the most instructive of Mr. Longstreetโs many analogies is the one about music. He compares a software project with a classical orchestra. Heโs correct in asserting that no effective Agile team is 100 members strong. However, he somehow overlooks one of Americaโs greatest cultural contributions by only reviewing western classical music. Just as Agile works best in small teams and โvalues individuals and interactions over processes and toolsโ jazz, for example, favors small groups and values individual originality over โmeasurement, rules, and structureโ. As is clear in the Agile Manifesto, in these statements both sides of the โoverโ are valued, it is just that the left side is valued more highly than the right.
The Badย
In late 2011 Mike Gualtieri of Forrester Research posted a piece with a tone not unlike Mr Longstreetโs. He leads off by saying that Agile โannoysโ him more than any other new trend. I guess that gives me license to say that Iโm annoyed by arguments that criticize a technique by taking carefully selected points to logical absurdity. Calling out โthe rush to write codeโ and the โlazyโ inclusion of business reps in software development, Mr Gualtieri sets up a cartoon target with a big soft bulls eye to shoot his cardboard arrows into. Sorry Mike, effective Agile teams do value documentation and requirements, and business people are on effective Agile teams when needed, but absent when not.
After drawing readers in with polemics, he follows with a โbetter approachโ that is really interesting, doesnโt preclude Agile techniques, and needs tons of work to get past the platitude stage.
The Good
On the other hand, Alex Bellโs delightful โDeath by Agile Feverโ discusses ways that a trendy new method can be misused to the detriment of an organization. He details 14 varieties of Agile Fever, starting with Lemming Fever, in which โone [with decision making authority] knows about Agile simply based upon what he or she has been toldโ, to Cook the Books Fever, hiding real results to show success.
I particularly liked Mr Bellโs reference to Phillippe Kruchtenโs โAgile Sweet Spotโ, a model that considers factors including business domain, system size and criticality, maturity of organization, and more, to predict Agile project success:
“The โagile sweet spotโ tends to be for collocated team, of less than 15 people, doing greenfield development for non-safety-critical system, in rather volatile environment; the system architecture is defined and stable, and the governance rules straightforward.”
On the other hand, projects outside the sweet spot that apply Agile techniques tend to be โchallengedโ.
Know the Limitations
Letโs face it, Agile Methods are sitting ducks for criticism. Excluding sports like hockey, basketball, and soccer, there arenโt many analogous models in life that feature team improvisation/evolution. Few of us play jazz. If an Agile contractor sent you a bid to add an addition to your house it would be absurd. ย (โIโm not sure what it will end up looking like, but weโll make sure we deliver a section you can use every six weeks.ย Youโll have to meet us every morning at 9:00 for a brief standupโ.)
Furthermore, the Agile movement sports a slightly subversive element. Mr Longstreet hints at it when he dismisses Agile for eliminating division of labor. He quotes Adam Smith in a section bemoaning Agileโs reunification of craft and engineering, in his view throwing away the benefits of specialization. Agile practitioners, by valuing developer and product most highly, remind me of Karl Marx, who saw division of labor as one of the roots of alienation of the worker from his product, in part a source of the evils of capitalism. And they have a โManifestoโ for crying out loud!
But even if it sounds crazy, and even if it touches subliminal red scare nerves, my experience squares with Kruchtenโs sweet spot. For example, among the Agile projects I’ve participated in and observed are two successful Scrum efforts for unrelated organizations in Business Intelligence and data warehousing extract, transform, and load. In both cases the technical environment was stable, requirements were volatile, and governance was well established. The reporting project featured a full time business representative, and the ETL project didnโt. Both delighted the customer.
Hopefully the industry will soon get past the emotional reactions and method โfeversโ, and be able to objectively assess a situation and apply the right management approach for the job at hand.
Thatโd make my day.
ย

One response to “A Fist Full of Agile Critiques”
[…] fact here is a very nice summation of some, and a brief overview saving us both some time. All fodder compelling me toย revisit this concept, […]