Financial AgileWhere software & financial engineering meet

Another Sacred Cow To Be Killed: The Agile Retro

Print

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.

  1. Families and children came from Auckland.  Some days there are 500 people in the bay swimming and snorkeling.
  2. 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.
  3. 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 Reading
I 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.

Comments  

 
-2 #1 Mike 2011-06-01 07:48
agree mate, traditional retros are out. the new thing that i'm pioneering is the one-man-show retro. i retrospective each individual and tell them what they need to improve on.
Quote | Report to administrator
 
 
+2 #2 Mick Maguire 2011-06-01 13:48
I have seen the effect you describe, however I disagree with your conclusions. I have found with teams I have coached that as the team matures the effect is much less pronounced and you start to get to the meat. I also encourage my teams not to have the retrospective start and end in the two hours - we take extra time if necessary, but moreover I encourage them to continually retrospect, inspect and adapt. Not to save ideas and issues for the retrospective but bring them up every day. The formalized meeting just makes sure we have at least some identified focussed time for it once per sprint.
Quote | Report to administrator
 
 
0 #3 cirilo 2011-06-01 15:41
I do not quite agree, with the story, If you have a team with qualified people they will be very capable of identifying what goes wrong, together they can find solutions to improve whatever points they identify and agree on, there is not much coincidence in that.

Quoting Mike:
agree mate, traditional retros are out. the new thing that i'm pioneering is the one-man-show retro. i retrospective each individual and tell them what they need to improve on.


As for your solution Mike, either you are the oracle that has all answers or you are a very old fashion type manager.
Quote | Report to administrator
 
 
0 #4 Jamie 2011-06-01 16:45
Mick,

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.)
Quote | Report to administrator
 
 
-5 #5 Ciarán ONéill 2011-06-03 10:30
I disagree profoundly with the gist of the original post. The danger of inducing behaviour as exemplified in the comment left by Mike being exactly the reason why. Yes, it is difficult to make the retrospective effective, but that is true of all aspects of an agile approach, and simply reverting to form (command & control) when faced with any difficulties really is not the solution. But that is not the reason I have taken the time to leave a comment, everybody is entitled to their opinion (even if fundamentally flawed). What prompted me to comment was the appalling reaction to Cirilo's comment. You start by accusing her of 'agile bullying' (whatever that may be) and then proceed to introduce unknowable info (Mike's record with his poor team) before developing your response further in overtly aggressive language. Bad form, bad form!!
Quote | Report to administrator
 
 
+4 #6 Jamie 2011-06-03 10:41
Hi Ciaran,

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?)
Quote | Report to administrator
 
 
+3 #7 Mike 2011-06-03 11:04
actually guys, even better than the one-man-show retro is the one-man-show morning scrum: "this is what you should have done yesterday, this is what you must do today, i'll assume you have no impediments...". unfortunately history tells us that empowerment isn't always the answer and often we need to revert to dictatorial methods to get shit (oops, sorry i mean stuff) done
Quote | Report to administrator
 
 
-3 #8 Ciarán ONéill 2011-06-04 11:34
Where have I ended up?? Last comment; I do not see the irony in making a distinction between the opinion one is expressing and the manner in which it is expressed. Netiher did I say that every opinion is valid; I said everyone is entitled to their own opinion (regardless of whether it is valid or not)

I hope you guys enjoy your little mutual ego massage further. And I pity anyone who has to work with you
Quote | Report to administrator
 
 
0 #9 cirilo 2011-06-06 09:19
I would like to make one last contribution as well, since I (and my gender) have become subject of the discussion. I agree with Ciarán, the discussion is going nowhere like this, no call for hostility guys. The only reason I reacted strongly was in response to the provocative comment by Mike. I think this was the reaction he was aiming for, if not so, please provide some context when actually trying to make a serious statement.
Quote | Report to administrator
 
 
+3 #10 Jamie 2011-06-06 12:00
Cirilo,

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.
Quote | Report to administrator
 

Add comment


Security code
Refresh

FUVIAZRFEB09F