Agile Retrospective: help your team adopt best practice from recommended reading (30 - 60 minutes)
Ever read a great article about Scrum and thought, wouldn't it be great if my team did this. But then when you've suggested the idea, it was received with indifference, or worse, resistance? We've all been there. It's hard not feel confused or deflated about why others don't feel the same enthusiasm as you do about some of the great ideas you come across. Well, if you want to get a better result, this retrospective idea is for you.
This retro follows the typical retrospective format as set out in Agile Retrospectives: Making Good Teams Great by Esther Derby and Diana Larsen.
In the following example, the team were asked to read an article about Backlog Refinement in preparation for the Retrospective. However, the article and topic in question can be changed to suit the needs of your team.
I've used Miro in this example below which is a great collaboration tool for remote teams.
Setup
1. Circulate a link to the article you'd like your team to read. Set aside 20 mins for your team to do the preliminary reading at least a day before the retrospective. By blocking this time out as a "reminder" in people's calendar's, I've found they are much more likely to actually do the preparatory reading.
2. Draw some type of scale - could be as simple as a line drawn on a whiteboard (see the example below). Team members will mark on the board how they feel about a particular topic - in this case, Backlog Refinement.
3. Set out boxes on a board for team members to capture their thoughts in response to the following questions:
4. Set out another few scales for the team to indicate how they feel about experimenting and trying something new with regards to the topic at hand:
- In a sentence or two, summarise what the article is about
- What did you like about the article?
- Do you have any reservations about what is suggested in the article?
- We can improve how we do Backlog Refinement
- I would be open to experimenting with alternative backlog refinement formats
- I would be open the experimenting with how we estimate user stories
Set the stage
2. After each team member has said a few words, ask them to mark on the scale how they feel about Backlog Refinement, ranging from bored / hated it on the one side, through to energised / love it on the other.
This provides a nice visual of how the team feels about backlog refinement, and also ensure everyone says something in the first ten minutes of the retro. This is important, because if people say something early in the session, they are much more likely to say more later on too.
Gather the data
1. Ask each team member to fill out post in notes, capturing what they liked about the article, what reservations they have about what it suggests, and then ask the team to summarise what the article was about in just a sentence or two.Generate ideas
1. Once the team have captured their thoughts, ask the team to group the post it notes into any obvious clusters. We're looking here for any post it notes that cover the same topic, or essentially say the same thing.
2. Ask the team to use a pen to mark on the scale how they feel about the questions. This provides an opportunity to say something like "So it looks like people already feel generally positive about how we do backlog refinement at the moment, but people are also open to trying something new." If there's a feeling among the team that they don't want to experiment, that provides an excellent opportunity to explore why? What is holding them back? Might we learn something by trying a new approach, even if there are reservations about it?
3. Ask the team to generate ideas either based on the article, any other reading, or experience on other teams, and put them on the table for consideration by the team. The important thing to emphasise here, is that any idea is a good idea. The person putting it forward doesn't have to advocate for it - we're just trying to collect ideas.
4. Capture these suggestions on the board, ready for the team to vote on which they'd be willing to try out.
Decide what to do
1. Ask the team to dot vote for the idea that they would like to try out over the coming sprint. If there's a strong preference for more than one - explore with the team whether they'd like to experiment with both ideas (provided they can be run in parallel). If they decide this is a bad idea, you could consider asking the team to recast their votes.
2. Put together a 15-minute plan of action, outlining the basic steps that the team need to take to run the experiment. These steps can be captured on post it notes. For example, "cancel backlog refinement meetings", "allocate user stories for refinement to team members", "book in a one hour estimation session"
3. As part of the plan, identify the metrics that will be used to assess the experiment. This could be something like "number of user stories refined on the backlog by the time we get to next sprint planning".
Comments
Post a Comment