Saturday, January 09, 2010

Do high-performing teams always need retrospectives?

A few months back Patrick Kua wrote a blog conjecturing if the lack of retrospectives is really a smell. Pat mentioned how he was very lucky that the team had some really strong people who got things done and kept the project 'continuously improving'.

To quote Patrick,

"It’s amazing what a bunch of energised, passionate and people with the “solve the right problem once” attitude can achieve."

Reminiscing this post from Pat, I had a few thoughts:
  • Given we agree that:
    • retrospectives are a 'best practice';
    • and that they are a tool for improvement;
is it fair for us to say (at least theoretically) that we can take this 'best practice' to an extreme level just as rationale behind extreme programming may suggest?
  • Second, Agile methods (at least theoretically) assume a team composed of the 'best people' who are 'generalising specialists' or 'versatilists'.
  • The key to having a really strong team could then be mechanisms that not only encourage strong communication, but also those that allow teams to recognise problems, find solutions. That then will fuel continuous improvement, perhaps making retrospectives purely an optional ritual.

What could these mechanisms be?

My passion for retrospectives set aside, I realise that the practice is definitely more than a decade old in the mainstream. Things have changed significantly since then.
  • More teams understand the value of solving problems 'just in time';
  • Command and control leadership may have not disappeared from the horizon, but leaders are slowly discovering their roles in empowering their teams to take more control of situations and problems.
  • Technology is changing fast and our ability to use tools to make problems visible solve them is fast increasing.
Here are a few ideas I had to increase communication and to recognise and solve problems on a team. These ideas don't necessarily negate the requirement of a retrospective, but they can perhaps take us one step further to being high performing teams.

A low tech method - daily 'hot topics'


A few months back, we were a team of 7 people with Ritin Tandon at the helm as the team lead. Ritin devised a method for us to recognise issues and solve them on an ongoing basis. In the team area, Ritin put up a flip chart called "Hot Topics". Everytime anyone in the team had something to discuss or a non-urgent problem to solve, they'd put up a sticky on the flipchart. At the end of the day, one of us (often Ritin) would facilitate a quick discussion around our hot topics and we'd volunteer to solve the problems then and there. If we expected that a problem would take time to solve, then one or more of us would sign up to work on it and we kept reporting back progress to the team. Its been a fantastic practice and for the investment of a few minutes each day, we got a huge sense of fulfilment by taking blockers out of our way. What we were doing was a bit of a mini-retrospective each day and that helped us be a continuosly improving team.

A hi-tech method - use Web 2.0 tools to surface and resolve problems.

There are quite a few tools these days that can help create high quality communication in teams. Two tools that I think can be really useful to surface and resolve problems in a team are Google Wave and Google Moderator.
Google Wave
Google Wave follows the paradigm of blips. It could be quite easy to create a retrospective playground on Google Wave where you create brainstorming blips (Keep Doing, Stop Doing, etc) on the wave and people can add their thoughts and following discussion under those blips. In fact I think this could be even better than a ritual retrospective where we often don't discuss issues because of a lack of time. Using this method, people can actually choose to comment on every issue they feel passionately about instead of restraining themselves only because others don't see the value in their thoughts yet!
Google Moderator
Google Moderator is a great social application to crowdsource ideas. You could potentially ask your team an open ended question about ideas for improving the project. As the team posts it ideas, members can vote up the ideas they like the most and provide commentary on its implementation. Over time, you have a nice prioritised list of improvement activities for your project. As you implement these ideas, the burning need for a retrospective may disappear.
Obviously, I'm not speaking from too much experiential wisdom (the lack of proper screenshots is a tell-a-tale sign) and I acknowledge that these ideas may not eliminate the need for retrospectives completely. In fact the goal isn't to eliminate retrospectives (they're obviously a very useful exercise) -- the goal is to continously improve so that the retrospective isn't the only place to achieve this. What do you think? Please let me know by posting your comments on this blog. I'd love to learn from your experience.

5 comments:

Ilja Preuß said...
This comment has been removed by the author.
Ilja Preuß said...

Second try, with working links:

I like the idea with the post-its. I don't think that this technique really should *replace* real retrospectives, though. I've written down my thoughts on that here: Scheduled Retrospectives are Good

I generally am not a fan of electronic tools for team-communication. They just are lacking in so many aspects. Although this was originally written for planning tools, I think it applies even more here: Criteria for a Scrum Tool - or any Agile tool, that is

Sumeet Moghe said...

Agreed Ilja. When it comes to small, colocated teams I see your point. That said there are situations especially with larger and more distributed teams where generative tools like Mingle, Wave and Moderator can be really useful to:
* report information
* facilitate discussion
* share knowledge
* and generally ensure that information doesn't get lost!

The problem with paper and cards, though they're hugely flexible is that there can only be only copy and when they're lost, they're lost!

Ilja Preuß said...

Well, when your database is lost, it's lost, too - unless you made a backup. Paper can be backed up using photo cameras or scanners; the C3 project did that, but they never used them (the backups).

Patrick Kua said...

Hi Sumeet,

Great post. I like the idea of having incremental opportunties. I do think that these tools are additive, not replacement. There is something magical about having people come together in the same context, something that doing it through tools can only facilitate, not replace.

It's nice to see more ideas. Keep them coming. Nice domain name by the way.

Related Posts with Thumbnails