"The unexamined life is not worth living," Socrates said. It is true for the individual, but it also applies to a team. If a team carries on no self-inspection, they cannot know where they are or how to achieve great success.
Recently I read a book named Agile Retrospectives
, written by Esther Derby and Diana Larsen. In this book they mention a specific structure for a team's reflection and adaptation:
Set the stage.
Decide what to do.
Close the retrospective.
I found this structure very useful for facilitating a team's retrospective. I will describe a little more about each step.
Set the stage
This step is to warm up or make the environment safe, and then everyone can engage in the meeting. There are also some other aims in this step:
Establish focus for meeting
There are some activities lists for this step, such as check-in, focus on/off, and working agreement. Actually, for check-in there are many types of activities and needs, including ice-breaking skills.
Gather data (refer to ORID model: This step is for O and R).
Discussion is based on fact, not opinion. So we need to collect all data, objective and subjective. The objective ones include events, metrics, features, or completed stories. Subjective ones include emotions, feelings, etc. By gathering data, the team can create a shared picture about what happened, which can eliminate misunderstandings.
Generate insights (I).
After gathering data, the team needs to find out the root cause behind the data. It means we need to discover the "why" part. It is easy to skip this step and jump into solutions. Why do we need this step? Sometimes when we come to an idea, it may be right solution, but often it isn't, so we need to have group discussion/wisdom to brainstorm more solutions/ideas. In this step, the team can go back to visit the first 3 steps to gain more information.
Decide what to do (D).
A thousand miles begin from one inch. It is good thing that we have data and insights about why something happened, but that is nothing without action. Now it is time to describe how to achieve our goal. Remember, every action should have an owner and date. (Have a try with SMART rules for this.)
Close the retrospective
Close the retrospective with an appreciation or a mini-retrospective meeting. Look at what went well and what we could do differently next time. "Inspect and adapt" applies everywhere.
This is the picture from Agile Retrospectives
, but I believe it is not only applied to software development. We can assume it is our daily work/operations in the left circle, and it is our team reflection on right side.