BT

Facilitating the Spread of Knowledge and Innovation in Professional Software Development

Write for InfoQ

Topics

Choose your language

InfoQ Homepage News Agile's "One Essential Ingredient"

Agile's "One Essential Ingredient"

Leia em Português

This item in japanese

Bookmarks

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.

Rate this Article

Adoption
Style

Hello stranger!

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

Get the most out of the InfoQ experience.

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

Community comments

  • and how?

    by suba bose,

    Your message is awaiting moderation. Thank you for participating in the discussion.

    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,

    Your message is awaiting moderation. Thank you for participating in the discussion.

    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,

    Your message is awaiting moderation. Thank you for participating in the discussion.

    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,

    Your message is awaiting moderation. Thank you for participating in the discussion.

    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,

    Your message is awaiting moderation. Thank you for participating in the discussion.

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

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

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

BT