BT

Agile's "One Essential Ingredient"

by Mike Bria on Oct 28, 2009 |

There has been plenty of debate on what skills a developer needs, or what practices an organization must adopt for agile to be successful. But while undeniably important, is this really what's at the heart of agile success? Mark Schumann suggests that agile's "one essential ingredient" is not ground-level agile technique, but rather is the agile mindset within management ranks.

Schumman introduces his message by highlighting what's really behind the agile practices of pairing, TDD, and stand-ups:

Pairing is important, but it’s more important that you’re happy to be corrected a couple dozen times a day. Test-driven development is useful, but it’s more useful to imagine a hundred ways something can go wrong. Stand-up meetings can be effective, but the trust in your colleagues that frees you to do your own thing makes them really effective.

He then takes this "correction, imagination, and trust" trifecta and pulls it up a level, stating how the true essential component is that they occur not only in the teams, but also at the management level:

To wear out a cliché, Agile is really an attitude or a mindset. And I’m afraid it has to start at the top.

I don’t know if there’s a one-word name for it, but there has to be an attitude in middle-to-senior management that they don’t know everything, that some things aren’t amenable to control, that surprise is something that should be expected. You have to trust your teams, even when they don’t deliver the results you expect. You have to imagine more than one possible outcome. You have to accept correction of your first impressions, gracefully and with ease.

Schummann completes this thought by actually finding the missing word for this, stating that "successful agile efforts begin with a culture of humility".

He goes on to summarize his point regarding humility as Agile's "one essential ingredient", stating what it means to manage with trust, imagination, and acceptance of correction:

Trust means you have to give up Control. A lot of it.
Imagination means you will have less Certainty.
Correction means you have to acknowledge that you never had Perfection to begin with.

...the organizations that do well with Agile software development – or any other kind of Agile work for that matter – are the ones that can cope with losing Control, Certainty, and the assurance of Perfection.

Take a moment to read Schumman's post for the full message, and an entertaining Dilbert reference.

Hello stranger!

You need to Register an InfoQ account or to post comments. But there's so much more behind being registered.

Get the most out of the InfoQ experience.

Tell us what you think

Allowed html: a,b,br,blockquote,i,li,pre,u,ul,p

Email me replies to any of my messages in this thread

and how? by suba bose

Mark Schumann's post definitely stands out in summing the essential ingredient. Guess it was Weinberg who came up with 'egoless programming' and perhaps Robert Glass mentioned how can programmers be egoless when we don't expect managers to be egoless. Though agile is mostly grassroot level stuff, a lot has to be done top-down in the organization to really make it grass root.

/suba (subabo.wordpress.com)

Only one essential ingredient? by Amr Elssamadisy

The idea of humility being essential is one that I have to let stew for a while before agreeing or disagreeing - it feels right.....

The idea of ONE essential ingredient rubs me the wrong way. That means it is necessary AND sufficient, which I don't buy. There are many essential ingredients, learning is one, the ability to communicate well is another. If you are humble but don't learn effectively, good luck ;)

Re: Only one essential ingredient? by Mike Bria

Personally, totally agree. If I had to guess, I'd think Mark would also agree. Evidence might be that within the post his real punch line (in mu view) is this: "successful agile efforts begin with a culture of humility".

So, sounds like what he's actually saying (despite the heading) is that it's *a* fundamental ingredient.

Re: Only one essential ingredient? by Mark Schumann

You don't have to guess anymore. :-)

Yes, Mike, I probably overstated the title a little. Although I could make the argument that arrogance (or whatever you consider the antonym of humility) can make it very hard to learn, make corrections, or fully listen to others.

Thanks so much for the link. I appreciate this conversation!

Re: Only one essential ingredient? by Mark Schumann

Oh, there's at least one other essential ingredient. Courage.

Allowed html: a,b,br,blockquote,i,li,pre,u,ul,p

Email me replies to any of my messages in this thread

Allowed html: a,b,br,blockquote,i,li,pre,u,ul,p

Email me replies to any of my messages in this thread

5 Discuss

Educational Content

General Feedback
Bugs
Advertising
Editorial
InfoQ.com and all content copyright © 2006-2013 C4Media Inc. InfoQ.com hosted at Contegix, the best ISP we've ever worked with.
Privacy policy
BT