hn-classics/_stories/2008/14085716.md

8.5 KiB

created_at title url author points story_text comment_text num_comments story_id story_title story_url parent_id created_at_i _tags objectID year
2017-04-11T08:00:37.000Z Cargo Cult Agile (2008) http://www.jamesshore.com/Blog/Cargo-Cult-Agile.html ekzy 111 109 1491897637
story
author_ekzy
story_14085716
14085716 2008

Source

James Shore: Cargo Cult Agile

| ----- | |

The Art of AgileSM

James Shore

"You influenced me to think in completely different ways, and to question traditional assumptions about everything I thought I knew"

—Chris W., Extreme Programmer and Coach

|
|

Services
Total Immersion

Consulting

Mentor Program

Training

Public Events

About James
Biography

Contact Me

Content
Blog

: Let's Play TDD

: Most Popular

: In the News

: > Subscribe (RSS)

> Follow Me (Twitter)

The Book
The Art of Agile Development

Buy from Amazon

Bonus Content

Read Online

Site
Index

Search

|

HomeBlog → Cargo-Cult-Agile

 Print

Cargo Cult Agile

by James Shore

14 May, 2008

Commentary on The Art of Agile Development's Stand-Up Meetings practice.

Back in the 40's, the story goes, American troops landed on a remote island. The natives of the island had never seen modern civilization before, and were amazed by the men and materials Allied forces brought by the island. They watched the troops set up an airstrip and a tower, don headphones, and call great metal birds filled with valuable Cargo down from the heavens. When the bird landed, shares of the Cargo were distributed to all of the islanders, bringing prosperity and comfort.

One day, the troops left, and the great metal birds stopped arriving. Missing their Cargo, the islanders made their own airstrip out of woven bamboo. They constructed a tall platform, placed their chief on the platform, and had him don coconuts carved to look like headphones. But no matter how hard they tried, the great metal birds never returned.

Decades later, researchers found the island. The natives still donned coconut headphones and called to the heavens... to no avail. They named the islanders' odd religion a Cargo Cult.*

*I first saw this story in the writings of Richard Feynman. Wikipedia says it's based in reality. Steve McConnell has also riffed on this subject.

Cargo Cult Agile

The tragedy of the cargo cult is its adherence to the superficial, outward signs of some idea combined with ignorance of how that idea actually works. In the story, the islanders replicated all the elements of cargo drops--the airstrip, the controller, the headphones--but didn't understand where the airplanes actually came from.

I see the same tragedy occurring with Agile. Many of the teams I know have adopted just two aspects of agile development: stand-up meetings and biweekly planning sessions. Nothing else.

But you know what? Stand-ups are one of the least important aspects of agile development. In a way, they're an admission of failure.

Okay, I'm exaggerating. A bit. But consider this: one of the values of Agile is communication and collaboration. The daily stand-up meeting exists to promote communication. But if the team really collaborated well, would it be necessary? Your team really should be sitting together, pairing, and sharing ownership of their work. If they're really doing that... really doing it... the stand-up doesn't add much value.

So I see these Cargo Cult Agile teams following the rituals of agile development without understanding the underlying ideas. They have a daily stand-up meeting, but they don't collaborate. They plan every two weeks, but they don't deliver.

It's probably inevitable that teams water down and misunderstand agile development. It's unfortunate, though--and a little ironic--that a set of methods created to reduce meetings and waste is being abused to increase them. Cargo Cult Agile teams often go from a weekly one-hour meeting to daily half-hour meetings. This is not an improvement.

Stand-up meetings are a neat tool, but they're hardly the core of agile development. Beware Cargo Cult Agile. Don't use stand-up meetings to avoid real communication and collaboration.

HomeBlog | Permanent Link

I work with people who want to be great. People who are willing to take risks, rock the boat, and change their environment to maximize their productivity, throughput, and value. If that's you—particularly if you're in a product-focused, entrepreneurial environment—I want to hear from you. We can do great things together.

James Shore is a thought leader in the Agile software development community. He helps development teams worldwide achieve high throughput, market focus, shrinking costs, and joyful work. James is the co-author of The Art of Agile Development (O'Reilly, 2007). You can find more of his writing on his Art of Agile blog at http://jamesshore.com.

© 2002-2018, Titanium I.T. LLC | Phone: 503-267-5490 | Email: jshore@jamesshore.com

|