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.
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 WaveGoogle 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 ModeratorGoogle 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.