Good Agile, Bad Agile — cover art: a comic muddy rugby scrum of woodland animals tangled in a straining heap with blank index cards bursting out of it, while a calm panda strolls past unbothered.

2006 · Stevey's Blog Rants · Rant

“At Google, projects launch because it's the least-energy state for the system.”
— From Good Agile, Bad Agile, September 2006
Read the essay

© 2006 Steve Yegge. Originally published at Stevey's Blog Rants.

Author’s note

This one's a banger. I shot an arrow into the Agile mammoth. Caused quite a shockwave inside Google when I posted it, and outside was crazy too. I talk about the public hullaballoo it caused in the follow-up post, Egomania Itself.

At the time I published it, Agile was trying very hard to sweep through companies like a cult, where you couldn't say No to it. Nothing could possibly have pissed me off more, so I set out to kill it with a single post. It took this one plus one follow-up, and I achieved my goal: It became OK to push back. That's all I was aiming for.

One cool thing about this post is that I didn't mention Google until halfway through, after the reader was already hooked, and in many cases, mad. People were getting forwarded this article and didn't know it was from a Googler, so it wound up being this huge plot twist.

I think the coolest thing about the post might be my insistence that "all you need is a work priority queue," which was the exact philosophy that led me to create Beads, my agent memory system disguised as an issue tracker. I was able to demonstrate _exactly_ what I meant in this post, twenty years later.

AI Notes

Framed with a good-cholesterol / bad-cholesterol move: there is, in fact, a Good Agile and a Bad Agile. Bad Agile, in Steve's telling, is a consultant-born marketing virus — the index-card-and-sprint apparatus grew out of consultants treating dysfunctional corporate clients "like infants," and then, losing those clients, taking the road show inside companies to sell directly to developers and middle managers. It can't be debunked scientifically because software productivity is nearly impossible to measure, which is exactly why the fad survives, like a fad diet. The constructive half is Google's actual process: incentive-driven rather than whip-driven, developers free to pick projects, 20% time, few meetings, real engineering discipline, and launches treated as an emergent property of a well-incentivised system rather than something a project manager must push. Most of the supposed magic of Agile, Steve argues, can be replaced with a single priority-ordered work queue, and Bad Agile's date-obsession collides with the fact that engineers are humans with biorhythms — an impedance mismatch that "drives great engineers to mediocrity." Closing advice: take Agile off your resume, shelve the Scrum and XP books, then focus on being agile.

One of the most widely cited critiques of Scrum and XP ever written — the distinction between lowercase "agile" (move fast, react fast) and capital-A Agile-the-methodology passed straight into the industry's vocabulary. The portrait of Google doubles as a primary-source snapshot of mid-2000s engineering culture, and the closing advice still lands twenty years on with Scrum consulting still a multi-billion-dollar business.

Related listings

  • 2006

    Egomania Itself

    The direct sequel, posted two weeks later. Good Agile, Bad Agile lit the fuse; Egomania Itself answers the public firestorm it set off — recasting Agile as superstition and naming the whole thing with an anagram. Read them as a pair.

  • 2007

    Code's Worst Enemy

    Both essays take aim at a beloved industry orthodoxy. Good Agile, Bad Agile goes after Scrum and the consultants; Code's Worst Enemy goes after Refactoring and Design Patterns — Steve's recurring habit of doubting the thing everyone has agreed to admire.

  • 2008

    Done, and Gets Things Smart

    Two essays on how good engineering organisations actually run. Good Agile is about process and incentives; Done, and Gets Things Smart is about the people — both are early instalments of the engineering-culture thesis that runs through Steve's work.

Where it was argued