At the end of every Sprint, the Development Team performs a Sprint Retrospective, also known as the Retro. The Retro provides an opportunity for the Scrum Team to reflect on what has gone well, what has gone poorly, and what the team wants to change.
Inspect-and-adapt is a key component of the Scrum framework and the Retro gives Scrum Teams an opportunity to learn from their successes and mistakes.
The Retro is a time-boxed event that focuses around 3 questions:
The Scrum Master facilitates the meeting and collects issues as they are raised. Once every Scrum Team Member has spoken, he facilitates debate on each issue so that team consensus is achieved. The result should produce an actionable outcome, for example:
To help aid discussion, it can be useful for the Scrum Master to prepare items for review by inspecting the Sprint Backlog and statistics such as:
As an example, the Scrum Master can find PBIs (Product Backlog Items) in the Sprint that were successful/not successful and then facilitate the discussion to find the reasons.
Figure: The Scrum Master can inspect the Sprint Backlog for items which are "Not Done" at the end of a Sprint
Figure: The Scrum Master can inspect the team’s velocity over multiple Sprints
Figure: The Scrum Master can inspect the team’s Sprint Burndown for insight into how work progressed through the Sprint
Figure: The Scrum Master can inspect the team’s Code Coverage for an insight into code quality
Once all issues have been discussed to the satisfaction of The Scrum Team, the meeting concludes.
If the timebox limit is reached, the remaining issues should be recorded and dealt with by the Scrum Master. Any outstanding issues must be raised at the next Retrospective if they are still relevant.
The timebox for this meeting is usually as many hours as weeks in the Sprint.
The goal is to make Retro sessions as engaging and insightful as possible. There are 2 main options:
The advantages are:
❌ Figure: Bad example – This is a paste from the tool, but the action points are unclear
✅ Figure: Good example – This is a paste from the tool, but with the modifications at the end, the action points are clear
Learn more about the meetings in Scrum:
Tip: It can be helpful to finish the Sprint Planning meeting with the first Daily Scrum of that Sprint.