Written by Jamie
Tuesday, 31 May 2011 21:10

Running a good retrospective is hard. Agile retrospectives, the sort we do at the end of each iteration, are nearly always superficial; teams find it hard in such a short time period to get beyond cause-and-effect. Some teams can’t even get beyond blame. There is no way around this, no way to short circuit the process, and maybe this is why:
In about 1965, a scientist called Bill Ballantine managed to get a small area of New Zealand’s sea converted into a nature reserve. The problem, his colleague Thelma Wilson said, was that ‘people kept eating the experiments’. At the time, the sea around Goat Island was barren. The kelp could not grow because the urchins kept eating it. However, once the reserve was set up - i.e. once fishing was banned - some things started to happen. Large fish, like the snapper, finally got big enough to take on the sea urchins. Once the kelp ‘forest’ came back, so did the rock lobster. The whole process took about 25 years. There were some unforeseen effects.
- Families and children came from Auckland. Some days there are 500 people in the bay swimming and snorkeling.
- After the success of Goat Island, according to the book I am reading, which is a couple of years old, 18 more reserves sprang up.
- The idea of reserves as ways to stock fisheries, such as the ones in the North Sea, is now a serious option. (Another reserve was established in Barbados in 1986.) At Goat Island, fisherman legally, and sustainably, take lobsters that have wondered off the reserve.
The reserves in New Zealand have started to solve an old problem in fishery management. Fisherman vote. Fishes do not. Therefore, fisheries have always suffered because of populist decisions. Fish may not vote, but day-trippers from Auckland do. They now outweigh the fishermen. I don't think any New Zealand government would dare touch these reserves.
The story of Goat Island has parallels for us engineers. Because we cannot predict results, we know that patience, hope and courage are functions of the design process. Every so often, we have to remind ourselves of that. We also know that patience is a function of a good retrospective. Just as it took a certain amount of time for the snappers to grow large enough to take on the urchins, I think there is a certain – and measurable – amount of time for participants in a retrospective to open up and start moving beyond the superficial. That amount of time is more than two hours.
It seems obvious to me that the two-hour agile retrospective is a dud. A ceremony of the cargo-cult. It is part of the same zeitgeist that wants war without casualties. That wants fish without fisheries.
Further ReadingI have been working away from home and doing my best to get through Charles Clover’s
The End of the Line. It really is a nice read, a tremendous look at systematic failures and systematic successes. Yesterday, at my sister’s house, I was in bed reading about Goat Island as I was mentally prepping for a retrospective today and I thought it was a good metaphor for the way we acquire knowledge.
Add comment
Comments
Quoting Mike:
As for your solution Mike, either you are the oracle that has all answers or you are a very old fashion type manager.
You made the point I was trying to invoke in the readers. The two hours have to be augmented with something, including coaching. What you describe is what I see. But, in my opinion, the really tough problems, the people problems, are not solvable, and the ‘magic’ Norm Kerth speaks of is not achievable, ever, in two hours. (And tears of joy or sorrow are not magic.)
Cirilo,
Thanks for the comment. But what you do, call Mike ‘old-fashioned’ and call him an oracle, is a really good example of agile bullying. Mike’s team are not highly skilled or motivated, their environment is an absolute mess. Yet, using directive coaching/leadership Mike brings in his projects in on time, every time.
Now, consider an alternative. People I often clean up after, agile gurus, who opt for a coaching style that delegates too much to the coachee and, in their wake, leave a trail of destruction and excuses. They do this because they are shit at coaching (but they had their noses up the arsehole of some high priest the week before at a conference.)
Which would you prefer? Which delivers software?
And old-fashioned, too, is not fair. What we do, as engineers, is as old as the world. Setting up agile as new and deriding others as old is the false-dichotomy and false-consciousness that sells books but does not solve problems.
(Although I do admit that Mike’s comment was puerile.)
Bad form indeed.
An agile bully is someone who uses the rules to coerce or inducde shame, very much in the mode of 'you can't do that'.
I am sorry that you find my language offensive. 'Shit' is simply an adjective attached to 'coach', replace with 'bad' if you prefer.
Cirilo is a boy's name.
I'll reflect on your comment if you reflect on mine. (You do see the irony of telling me off in the same comment as saying every opinion is valid, don't you?)
I hope you guys enjoy your little mutual ego massage further. And I pity anyone who has to work with you
I have no hostility to anyone. The point I wanted to make was that a lot of agilists are bullies, it's a fact, and they latch onto rules to gain moral superiority. I was trying to reflect that back, to highlight how easy it is to drop into name calling (such as calling someone 'old-fashioned'). We are all guilty to some extent.
The gist of my blog, maybe it was not clear, was that the retro should 1) be longer than 2 hours. And 2) should be prepared properly. The agile cowboys, the process parasites, do retros out, and by, the book. I had the pleasure to have dinner with Kerth a few years ago. I have worked v. hard on retrospectives and looking at ways to find the ‘magic’. The metaphor of Goat Island was meant to show how long, and how hard, it is have breakthroughs. By the book retros will not - cannot - lead to anything interesting. (The point I am making here is how serious I take retros, Kerth and I speaking at the same conference about the same topic.)
Mike, I am guessing, was being ironic. I don’t think he would come to this site to read about agile software development if he thought a command-and-control way of working was a good idea. Last time I checked, this was still a nice place to hang out, even if it's uncomfy for certain certified professionals.
However, in terms of low-skilled and low-willed team mates, a directive approach to coaching (or running a retro) is very powerful, and this maybe considered old-fashioned. Where many process parasites fail is that they jump to delagative coaching/retros too early. For this reason, despite the irony of Mike’s comment, it’s important not to dismiss things as ‘old fashioned’. (My comment about gurus was aimed at people who have done a two-day course and – rather arrogantly – think they can run a software project. They cannot, and that’s why they fail, leaving destruction behind them.)
I am back in Holland soon and am looking forward to going over this stuff with you, over a beer, perhaps.
Hope you are well, J.
RSS feed for comments to this post