[英] 也许敏捷开发本身就是一个问题 | InfoQ

阅读 494
收藏 10
2019-06-21
原文链接:www.infoq.com

Key Takeaways

  • Many organizations are Agile fatigued 
  • The “Agile Industrial Complex” is part of the problem
  • Agilists must go back to the basics and simplicity of the Manifesto and 12 Principles
  • The Heart of Agile and Modern Agile are examples of basic, simple frameworks
  • Agilists have much to learn from social sciences such as Positive Psychology, Appreciative Inquiry, and Solution Focus

“Agile agile Agile agile agile agile Agile agile.” 

A mantra? Not really, though it may induce an altered state of consciousness. 

“The answer to the ultimate question of life, the universe and everything?” (Douglas Adams, The Hitchhiker’s Guide to the Galaxy). Maybe, depending on who you ask.

These are homonyms. Words that look and sound the same but have different meanings. Like this grammatically correct sentence composed of three very different words: “Buffalo buffalo Buffalo buffalo buffalo buffalo Buffalo buffalo” (Dmitri Borgmann, Beyond Language: Adventures in Word and Thought).

The risk in over-homonymization is that words begin to mean anything and everything until they mean nothing. This is a psychological phenomenon known as “semantic satiation.” Coined by psychologist Leon James, “semantic satiation” is a form of mental fatigue:

It’s called reactive inhibition: When a brain cell fires, it takes more energy to fire the second time, and still more the third time, and finally the fourth time it won’t even respond unless you wait a few seconds…if you repeat a word, the meaning in the word keeps being repeated, and then it becomes refractory, or more resistant to being elicited again and again.  

Today “Agile” means anything and everything. Increasingly, it means nothing. Many organizations are “Agile” fatigued and refractory, or resistant, to “Agile agile Agile agile agile agile Agile agile.” 

It gets worse. “When words lose their meaning, people lose their freedom” (Confucius). In some organizations, “Agile” has come to mean “command-and-control management.” Kent Beck voices the dismay of many who know better:

I was in South Africa at Agile Africa and somebody came up to me and said, ‘We want to do software development but we just can’t stand all this ceremony and this Agile stuff. We just want to write some programs.’ Tears came into my eyes…How can it be that we’re right back where we were twenty years ago? (Personal Correspondence, Quoted with Permission). 

That’s a good and important question. And raises other important questions, like “Where do we go from here?” Ron Jeffries’ recently posed one very real possibility for consideration

It’s time to try something new, and here it is: Developers should abandon ‘Agile’…I really am coming to think that software developers of all stripes should have no adherence to any ‘Agile’ method of any kind. As those methods manifest on the ground, they are far too commonly the enemy of good software development rather than its friend. 

Wherever we go from here, let us begin by conceding that many of us Agilists are part of the problem. As Pogo famously said to Porkypine, “We have met the enemy and he is us” (Walt Kelly, Pogo). Martin Fowler put it this way at Agile Australia 2018: 

…the Agile Industrial Complex imposing methods upon people…is an absolute travesty. I was gonna say ‘tragedy’, but I think ‘travesty’ is the better word because in the end there is no one-size-fits-all in software development. Even the agile advocates wouldn't say that agile is necessarily the best thing to use everywhere. The point is, the team doing work decides how to do it. That is a fundamental agile principle. That even means if the team doesn't want to work in an agile way, then agile probably isn't appropriate in that context, and [not using agile] is the most agile way they can do things in some kind of strangely twisted world of logic. So that's the first problem: the Agile Industrial Complex and this imposition of one-best-way of doing things. That's something we must fight against. 

The Agile Industrial Complex. Dark Agile. Faux Agile. Zombie Agile. And it gets even worse. So says an organizational psychologist friend:

Agile is a virus, spreading across the enterprise. And you shouldn’t be surprised by the growing resistance. Because that’s what antibodies naturally do when an antigen invades. (Personal Correspondence)

Huh?

That’s what it feels like: an invasion. Because your business transformation ‘experts’ know surprisingly little about organizational dynamics and the psychology of change. One blatant instance: do you realize how much resistance you instantly create—on multiple levels—when you declare somebody a “Master?” Especially when the only mastery they have is of a two-day training event! (ibid.)

Oh. I dared not tell her the “Coach” is also declared after a two-day training event. I recently heard one of these “coaches” asked, “It must take a very good project manager to make Agile work?” 
“Yes, a top-notch project manager, iteration manager, Scrum Master, whatever you want to call them, who speaks softly but carries a very big stick!” 
Tears came into my eyes. 

One of my clients, after exploring the vast certification landscape, created his own. And dozens of Scrum Masters and Product Owners proudly display it in their work spaces: Agile Yahoo. 

Where do we go from here? 

Domestic Policy—Inside the Agile World 

Domestic policy is a broad and comprehensive strategy, or a specific plan, or even a simple principle for managing affairs at home. 

In the era of Agile expansion—business transformation—let us, first, clarify what we mean by “Agile agile agile.” 

To state what should be obvious, here is a simple principle to live by: Anything “Agile” must explicitly or implicitly reference the four values and 12 Principles of the Agile Manifesto (https://agilemanifesto.org). It must contain Agile “clues.” 

We must go back to the future, back to the basics, back to the fundamentals. Agile needs a reboot. “Agile” teams should revisit the Manifesto and 12 Principles on a regular basis: What does it mean? How are we doing? How can we continue moving in this direction?

Part of what it means is continual pruning of our own “Agile” practices if they are to remain Agile. “Simplicity is essential” (The 12 Principles) is an Agile “clue” and we must drink our own Kool-Aid. 

It really is this simple, says Dave Thomas:

Find out where you are. Take a small step towards your goal. Adjust your understanding based on what you learned. Repeat. 

Similarly, Alistair Cockburn’s Heart of Agile is an agnostic approach based on a simple framework: Collaborate, Deliver, Reflect, and Improve. Joshua Kerievsky’s Modern Agile is based on four simple principles: Make People Awesome, Make Safety a Prerequisite, Experiment and Learn Rapidly, and Deliver Value Continuously. 

Foreign Policy—Outside the Agile World

Foreign policy is a broad and comprehensive strategy, or a specific plan, or even a simple principle for managing affairs abroad. 

In the era of Agile expansion—business transformation—let us, second, clarify what we intend by “Agile agile agile.” 

When people groups, such as Agilists, set sail for other lands, cultures inevitably clash.  

Early Agile expeditions were characterized by gunboat diplomacy. Our conquest of Project Management, for instance, is nearly complete.
Now we are encountering strange new lands such as Human Resources and meeting people groups called Organizational Psychologists who have bigger certifications than we do.

What is our diplomatic policy? Do we consider ourselves raiders or traders? 

Let us beware of a naïve—and ultimately self-defeating—colonialism that presumes we are superior and the natives need to be enculturated for their own good—and our profit.  

Let us beware, conversely, our own assimilation, like the once fearsome Vikings who disappeared into the mists of legend. For example, I am part of a growing movement of Agilists around the world integrating Agile with Positive Psychology, Appreciative Inquiry, and Solution Focused Brief Therapy—see my article on Solution Focused Agile (http://sfio.org/the-journal/interaction-vol-10-no-2-january-2019/page-5/)).  At the same time, an increasing number of these “Agilists” are dropping “Agile” altogether as they are fully assimilated into other worlds. 

Our foreign policy across the enterprise is to work towards not a melting pot but a mixed salad. 

A simple Conflict Resolution Matrix illustrates this approach (adapted from here). Our stance is neither Competing (Agile wins) nor Accommodating (Agile loses) but Collaborating (the business wins). 

This is an example of the Medici Effect at work. Frans Johansson’s 2006 book, The Medici Effect, was a transformative influence on my thinking. The Medici Effect, named after a 14th century Italian family that sparked The European Renaissance, refers to the breakthrough thinking and disruptive innovation that often bursts out of the big bang collision at the intersection of diverse disciplines, cultures, and industries. This idea resonated with me because I had been conducting big bang experiments since I was a kid with a chemistry set. 

The Medici Effect answers a question that I am asked occasionally: Why do I rarely attend Agile events? Agile community is important. But The Medici Effect challenged me to continuously push beyond the boundaries of who and what I already know. And I quickly discovered that, for me, enlightenment and breakthroughs are more often sparked by interaction with military officers, religious leaders, poets, philosophers, biologists, and psychologists. Much of my life’s work has been connecting the dots between these related, sometimes unrelated, disciplines and experimenting with new and different ways of working. 

Conclusion

Inter-disciplinary research, principles, and practices are the future of Agile. And this makes it even more important that we stay connected to our roots as long as we continue to use the name “Agile.” No more “Agile Agile Agile Blah Blah Blah” please. 

About the Author

Maurice “Mo” Hagar, former CIO, is an enterprise Agile coach based in the USA. He has helped more than 60 Fortune 500 companies around the world accelerate organizational change, performance, and outcomes. His areas of expertise include Agile, Solution Focus, Strategic Foresight, and Design Thinking.

评论