Agile’s broad adoption and mediocrity – the fault lies…

I have to admit, I cringe whenever I say “agile” or “scrum” (™?) Even as I practice both every workday and care deeply for the values they represent.

Successful movements take on a cloying “fill me with your knowledge” cast. A perpetual newbie state where new adherents come on faster than existing practitioners have opportunity to develop experience and wisdom.

I really don’t need to have another conversation about how to phrase the first sentence of a user story.

And I definitely feel some of the same heat rising from the attention to lean. Buzz, buzz, kanban, buzz…

But can we blame the thought leaders, the coaches, the industry deriving wealth from a movement for the failings of that movement? Is it the corrupting influence of success or rather broad adoption itself?

I think the latter.

First, let me acknowledge that iterative improvement is a lengthy process and has to start somewhere. That your current state is entirely flawed is a given.

You don’t have to be excellent at what you do at this exact moment to begin improving your own practice and your workplace. A broad swath of not soul killing workplaces is at least as valuable as a small set of shining cities on the hill.

But whatever the starting point, taking on agile practice is dedicating yourself to a mission of fundamentally changing the nature of our work to something both disciplined and highly accountable but also collaborative, creative and sustainable.

And broad adoption means that a lot of people who call themselves “agile” just don’t rise up or even aspire to rise up to that mission.

If you claim you’re doing XP: have 24 hour builds, the developers all work solo and your test coverage is 10% then you’re either at the start of a very long journey (which I deeply admire you for) or you’re lying to yourself and you just plain suck.

If you claim you’re doing Scrum and the developers haven’t talked to a business person in months, can’t articulate what your team achieved in the last month, and you require “stabilization” sprints before you can deploy working code, you are either at the start of a very long journey (which, again, I deeply admire you for) or you’re lying to yourself and you just plain suck.

It’s not one of a thousand consultancies, professional coaches, certification tracks, associations or conferences fault if you suck.

It’s not Jeff Sutherland’s or Ken Schwaber’s fault if you suck. As a matter of fact, they and their peers have done a great deal to give a great many of us a chance at sucking less.

The mentor/mentee relationship is powerful but it’s up to each of us to do our work with courage, integrity and passion. It’s up to each of us to hold our peers to a standard of competence and care.

“The fault, dear Brutus, is not in our stars, But in ourselves, that we are underlings.”

Existential Joys of Agile Practice – Revisited

A second iteration of my 6 min. pecha kucha on why I believe Agile practice makes me a better, more joyful person. Presented at Agile Day 2011 for AgileNYC.

Download as pdf.


Brocade Cloth1
In pursuing agile practice I follow a family tradition of care and craft.

My mother is an immigrant. College educated but she made her living crafting the valences on fine drapery and upholstering furniture. She took pride in matching a pattern at the seams no matter how intricate. Her hands are wrecked from handling heavy fabric. Now she paints.

Vacuum Tubes2
My father is a retired engineer who hobbies with an engineer’s precision — calculating how much steel to mill from the inside of a casting reel or the optimal temperature to anneal tempered fly hooks.

There comes a point where people offer to pay him for his hobbies. He moves onto something else. He does these things for pleasure.

Daughter Watches Fireworks3
My tween-age daughter aspires to be an engineer or scientist. She’s been on a Lego FIRST Robotics team since she was seven.

Her coaches wrote about her:

“You were chosen based on your ability to cooperate with others, problem solve, your endurance, care for the pieces, and enthusiasm for the task at hand.”

Extreme beyond this point4
My girl is a born agilist…

Ten years ago, Agile was a word chosen to rally a community.

Now it’s a brand promoted as a tool that solves problems when it’s more essentially a set of values that encourage us confront problems.

We value…

dandelion5

  • Collaboration over negotiation
  • Working software over specification
  • People over process
  • Responding to change over following a plan

Let me tell you about my early experiences with specifications and plans…

Broken Mirror6
Important people who don’t know how to build software but earn much more than software developers think big thoughts.
They call in other people who also don’t know how to build software but earn much less than software developers to shatter those big thoughts into a myriad small, literal and strangely ambiguous fragments.

Worship the plan. The plan is good.7
Then we plan…

Humans adore plans… we worship plans…

A driver put her faith in her GPS. It told her to turn onto a bridge. Problem was the bridge had been washed away. Her $160,000 Mercedes was swept away and she had to be rescued as it sank.

walk don't walk8
The truth is people are inherently flawed. People are irreducibly complex. So is the software that solves their interesting problems. So while big ideas are great. Attempts to specify are great. Attempts to plan are great.

They’re just a conversation. They are not in and of themselves valuable.

Flower on Sidewalk9
I want to engage with people to navigate the imperfect world we see in front of us

Focus on what I did, what I’m doing and what I want to do next. To arrive at a desired outcome together and to continually improve how we work and relate to each other.

Because reality is serendipity and opportunity…

Darts Missing Board10
But it’s also setbacks, disappointments, and failure.

Failure isn’t any less awful when we refuse to see it. Worse is for failure to become, “the way things work around here”.

I accept failure. If we call it out, applaud the attempt and make changes so that we don’t repeat that exact failure again.

Agile Lifecycle11
This openness to risk results in an iterative, reflective way of working I love because I dearly want to spend each day doing a little less crap and a little more not crap than the day before.

I want to achieve this by reducing the net crap in the world, not simply delegating my crap to others.

Public School Door Knob12
People…

There’s a Gallup study that claims the best and worst teachers, nurses, and policemen have more in common with each other than those in the broad middle. While the best are energized by their caring and use that passion to drive to the best outcomes, the worst are burnt and ruined by it.

The indifferent middle, they just crank along.

NYC Lego First Pits13
A practice that puts process over people constrains behavior to avoid failure without consideration for the individual. In a concern for consistency it prevents the best even as it attempts to avoid the worst.

The agile community is not immune. We’re so focused on scale and process recipes, artifacts and tools.

Snow Storm Fort Greene14
As if people are tangential. Easier to master than the software we engage with them to create.

Agile adoption in these terms becomes a mechanism for iterative mediocrity — a safe place for the indifferent middle.

I reject this.

Improving the workplace, improving worker satisfaction, improving collaboration is not a side affect of my agile practice. It is my practice.

Sunset in Kona15
I acknowledge that successful products can emerge from horrible workplace. And that that good workplaces can create failed products.

But a way of working that tears down talented people’s desire to build is tragic. It saps the world of its limited supply inspiration, creativity and joy. This is evil.

yellow rope with knot by limonada16
To combat this evil, my understanding of Agile principles requires honesty and trust among co-workers. A shared ambition to do better and be better while causing each other less unnecessary pain.

I focus on this in retrospectives, in one on ones, in coaching and in reflecting on my own decisions and actions.

Angel17
The great thing about even striving after this goal is as you work towards it your co-workers will give you permission to demand more of them.

…just as they will demand more of you.

This demand gives you an angel on your shoulder. It inspires even as it shames you into action.

play at your own risk18
This isn’t easy. It is mortifying to confront your own limitations and the limitations of others.

But the action isn’t to change who you are. It is to adjust specific behaviors one at a time in the larger interests of the people you work with and the work you do together.

Team19
The reward is that you get to be the same person with your boss that you are with your co-workers that you are with your staff. A person you can wear home. A wiser, better person than you were last month or last year.

This is a path my mother and father lay down for me and one I wish for my daughter.

dandelion20
I don’t merely want success on a project or a job. I want to spend my life loving what I do. I want to be proud of my accomplishments,

…And I want to be proud of who I was as I attained them.

This is the existential joy I get from Agile practice.

Thank you.


This topic was inspired by Samuel Florman’s book, The Existential Pleasures of Engineering