Ensuring that the retrospective makes a real difference
This post is only partly in response to an observation made here that retrospectives were found to be generally useless. Having said that the practical tips in the above post are valuable.
I think the feeling (or even reality in some places) that retrospectives are a distraction is due to a few factors
1. The software development organisation, as a rule, doesn’t have a culture of self-improvement (neither developers nor managers)
2. Many teams struggle just to get to the sprint end date meeting the sprint goals and lose stamina by then (an important tip is covering this). Oh, yes I’ll not be in the least surprised if the cause of this is organisational pressure applied onto the development team. Similarly this pressure will lead to ineffective retrospectives.
3. Poor visibility, hence support for getting action items done (also mentioned and dissected here)
Retrospective is the driver for change generated by the team (and possibly anything that the SM points out). So after the lovely discussion how do we actually make the change? Hopefully the Scrum Master and the team have identified action items (not always easy, not always correctly done), but even so, some of them will be straightforward.
It is all a matter of perspective: Encourage all concerned to view the retrospective as a driver of change; and I think it’ll have a very different effect. At some point (ideally the beginning) of the project, or when the team is getting stuck, floundering etc., it has to be said “There are things that are not quite right around here. We need to change, bit by bit; Let’s use the retro”. Wonderbar! but how?
TIP: Suppose these action items were to be put into the Product backlog. This is an extension of suggestion here. A bit radical, eh what!?! as normally the product backlog is reserved to deliver something for the PO or external stakeholder.
caveats: Some action items need a lot of work/effort to be made and teams tend to drop these items from their to-dos, so these could go into the product backlog. Not all action items need go into the product backlog, as some can be done by the Scrum Master, some by the development manager (hopefully) and some are simple to do.
Coming back to the suggestion: What is the effect of putting retrospective items into the product-backlog? It certainly gets attention (visibility), and these items also get budgeted. More importantly a lot of careful thought based on experience WILL get acted upon. But there is something of a dilemma here, as then the PO gets to prioritize the action items! How would a PO react? What does the PO’s reaction tell us? Something of a litmus test, as to how well the whole team, SM and product owner understand the principles and imbibe the ethos of Scrum. This may often mean that the coach/Scrum Master will have some convincing/cajoling to do. However, while it may take time, eventually the team and organisation around it can see the effect of doing/ignoring retrospective action items (as there is greater visibility). Yes, it also gives the Scrum Master a great handle to encourage improvement via these action items.
WHEN NOT TO RETROSPECT: (ideally a separate post, but I’ve the first quality of a programmer)
I’ve as a coach often observed teams which struggle to meet the sprint end deadline and led and facilitated their retrospectives. A team that takes it’s commitment seriously is at a disadvantage, as they have been working overtime for the last few days (nights!!?!). This usually means that their sprint review meeting, in such circumstances doesn’t go like a bomb, (don’t bother this link if you are from the UK/antipodes). By the time they are done with the review they are tired, somewhat dispirited and possibly uninterested. TIP: Give the team some recovery time. Don’t hurry into a retrospective under such a sepulchral atmosphere on the same day. Don’t hurry the retro to get on with the next sprint. You almost surely will be failing to learn. An ineffective hurried retro is time wasted, a longer one with sensible action points (which get acted upon) is valuable learning and a “velocity+morale” booster. If you must, hold a 30 min debrief. Especially, if the next day is a working day, people will be late, and the retrospective must be conducted well. So the main body of the retrospective should be around lunch the day and concluded after lunch. This is to give team members time, discuss formally(during meeting) as well as informally (over lunch). In case the sprint ended on Friday evening, we can conduct the retrospective on Monday morning (with a long coffee break in between). But do make sure that at least three action items are identified and people commit to acting upon them (maybe put them into the product backlog). There must be visible progress over time, else each following retrospective would become more useless than the last (ironically, the reverse result for the retrospective itself, opposed it it’s intention for the project).
I’ve generally seen teams benefit from decently conducted retrospectives. As time passes and the retrospective action items become larger and more difficult this improvement slows down. This is where higher visibility (as suggested here) and perseverance will pay dividends. Good luck and God speed.
Jun 01, 2012 @ 00:17:59
Srinivas,
Your solution regarding waiting until lunch the next day wrt retrospectives smacks of a team who cannot maintain a sustainable pace. The fact that the team cannot maintain a sustainable pace is a sign of bigger problems than not having retrospectives.
I guess delaying the retro is better than not having one, but it can cause other problems too. I would encourage such teams to focus on how to achieve a more sustainable pace.
My personal opinion is that the only time retrospectives are not effective is when they are not done correctly or there are serious culture problems. The team you described sounds more like the latter to me.
Charles
Jun 01, 2012 @ 09:22:54
Hallo Charles, I’m not referring to any particular team. Its quite common for teams to struggle (at least in their first few sprints) to meet sprint goals, and hence rushing retros doesn’t help. and yes, ofcourse there are problems… otherwise a perfect team in a perfect world has a perfect retrospective that is a perfect waste of time.
Jun 02, 2012 @ 00:18:26
I agree that new teams often struggle to meet their sprint goals, but more struggling and overtime is not the answer, IMO. IMO, the answer is to ‘stop the line,’ get everyone to take a deep breath, and have a meaningful retrospective, *inline* with the Sprint schedule as it is described in the Scrum Guide. Time-boxing and regularity are very important to sustainable pace, so breaking the Scrum rhythm in a team’s first couple of sprints is a big mistake, IMO. I also tend to coach new teams to undercommit in the first couple of sprints until they get a feel for the rhythm and regularity of the Sprint cycle.
Jun 02, 2012 @ 17:18:51
My dear fellow, we are in vehement agreement!
Jun 01, 2012 @ 00:19:28
Srinivas,
I’m also not a fan of putting action items into the product backlog. What I’d rather see is something more like this:
1. Put them in the sprint backlog, or
2. Put them in this: http://www.scrumcrazy.com/Scrum+Strategy+-+The+Dev+Team+Improvement+Backlog
Jun 02, 2012 @ 22:48:50
> My dear fellow, we are in vehement agreement!
Ok, but I thought above in your post you were recommending to wait until lunch the day after the sprint to hold the retrospective.
>> the main body of the retrospective should be around lunch the next day
Jun 05, 2012 @ 20:13:00
Oh, I see the reason for confusion. I’ve updated the original post. Basically the idea was that a team that was really committed, would be exhausted and in low spirits after a poor sprint. So don’t rush them into a retrospective, so it is not treated as just another box to tick, on the way to the next sprint. Which is again done under pressure.
Jun 07, 2012 @ 18:40:30
Ok, so are you suggesting that the people be allowed to come in late the next day, then do a retro at lunch, then do sprint planning after lunch?