In the Daily Process Thought, August 22, 2013 we discussed list-generation retrospective techniques. They are easy to execute and have a great track record. However, there are other, more specialized techniques like the Timeline Retrospective, which is useful for long-running releases or in projects were a retrospective has not occurred in recent memory. These techniques deal with more complex issues than can be tackled using simple lists. These more complex methods can also be used to spice up a more basic fare of listing techniques to keep teams involved and interested in the retrospective process.
These techniques are more complex to execute. Let’s explore a few examples of this class of retrospective.
The Timeline Retrospective uses the following process:
Goal: The Timeline Retrospective technique develops a visual overview of the events that occurred during the period under investigation. This technique identifies and isolates the events that impacted the team’s capacity to deliver over a set period of time. It uses distinct colors to identify events (avoid typical red – green colors as color blind participants may have difficulty).
When To Use: The Timeline Retrospective is useful for refreshing and re-grounding the memories of team. Other circumstances in which this may be a useful technique:
- If there have not been any intermediate retrospectives;
- To provide context to program-level (i.e. multiple projects) retrospectives;
- If the team has not been working on the project over the whole life cycle, and
- An end of project retrospective.
Set Up: Draw a timeline that represents the period since the last retrospective on a white board (or several pieces of flipchart paper). Make sure there is room above and below the line. Secure dry erase markers in a few colors and sticky notes in three colors. The three sticky note colors will represent:
- Blue represents good events;
- Yellow represents significant events that are neither good nor bad, and
- Red represents problem events.
Use the colors that you feel the most comfortable with and that you have in sufficient supply.
The process is as follows:
- Have each team member silently write down on sticky notes the major events, from their perspective, using the color code from above.
- Have each team member put their events on timeline chronologically, placing positive events above the timeline, neutral on or near the timeline and negative events below the timeline
- Throw out duplicates.
- Have the team select someone to walk through the final timeline.
- Using the dot voting technique (provide each team member with three dots) rank the event that slowed the project down the most to date.
- Identify tasks and actions that could be taken to solve the problems. Pick the top two or three.
- Have the team tell the story of the project for the next sprint or release, if they took the identified actions. This will help validate the choice of the proposed changes.
Another example of non-list retrospectives is the 6 Thinking Hats Retrospective (based on De Bono’s Six Thinking Hats). I use this type of approach when the team has experienced significant challenges, has not established norms on how to interact or tends to be dominated by one or two personalities. In this technique, the team uses a structured approach to discuss the period since the last retrospective. The team “wears” one of De Bono’s “hats” at a time, which means all participants talk about a specific topic area at a time. Each hat represents a particular way of thinking. Using the hats forces the team to have a focused discussion (this is called collective thinking in the literature). Until you are comfortable with this type of technique, use a facilitator. The facilitator should ensure that the comments are appropriate to the “hat” that is currently being worn. Here is the order of the “hats”:
- Blue Hat (5 minutes) – focus on discussing session objectives.
- White Hat (10 minutes) – discuss or identify FACTS or information since the last sprint (e.g. we had a hurricane during this sprint).
- Yellow Hat (10 minutes) – talk only about the good things that happened since the last retrospective.
- Black Hat (10 minutes) – talk only about the bad things that happened since the last retrospective.
- Green Hat (10 minutes) – talk only about ideas to solve the identified problems or would add more significant value in the Product Owner’s perception.
- Red Hat (5 minutes) – Have each team member come to the white board or flip chart and write two emotive statements about the project during this period. Do this fast and with very little preparation. You want gut reactions.
As team review the emotive statements to identify clusters of comments or trends that can be combined with the issues in green group. From the identified issues pick one or two actions that will improve the ability of the team to deliver to add to the backlog for the next sprint.
Other techniques in this class include:
Emotional Trend Line – This is many times combined with the Timeline technique. It provides an estimate of the team’s emotional state since the last retrospective.
Complexity Retrospective – Draw a complexity radar plot with at least five axes. Engage the team to determine what each axis should be labeled (e.g. data, workflow, code, business problem) and then engage the team to rate each axis. If an axis is rated as complex ask the team to identify actions to reduce complexity.
Non-list based retrospectives are generally more complicated to apply due to the formal structure they use to guide teams toward discovery. For example the De Bono’s Six Thinking Hats will require active facilitation (at least until everyone is comfortable with the process). These techniques are generally used to address special or specific circumstances. The structure of the techniques has been designed (or in some cases these techniques were adopted from other disciplines) because they help to focus the retrospective participants on a type of problem. The goal of any retrospective, list or non-list, is to help the team to discover how they can learn to be better during the next iteration.
Daily Process Thoughts: Retrospective Theme Entries: