This article provides an overview of the importance of Sprint Retrospectives in the Agile way of working. This is one of the most sought-after Agile training topics. This article covers the importance of sprint retrospective meetings, suggestions to facilitate a value-driven retrospective and the benefits of consistently practicing retrospective meetings in Agile ways of working.
What is a Sprint Retrospective?
Sprint retrospectives are repetitive opportunities in a Software Development Lifecycle to identify any potential pitfalls at the earliest possibility and eliminate any ongoing conflicts in the team. This is in relation to people, processes and tools used in the team. The sprint retrospective should be held at the end of a sprint iteration. The ceremony is not restrictive of participation, and anyone who has played a role in the last sprint iteration can participate in the ceremony. The sprint retrospective meeting agenda in general will help the team identify the below
- What went well?
- What did not go well?
- What could be improved?
Sprint Retrospective: Its Purpose and Importance
Sprint retrospectives are an actual ceremony in the practice of work irrespective of the nature of the work. Agile Manifesto coaches us to Respond to change following a plan and the Sprint Retrospective will be a key contributor to identifying those changes and their solutions.
Who runs a sprint retrospective meeting?
Retrospectives are facilitated by the Scrum Masters/ Agile Project Managers. They hold accountability for conducting the retrospectives at the end of every sprint iteration. This is a time-boxed ceremony and lasts about an hour on average.
The Scrum Master holds the primary responsibility for arranging the meeting rooms and associated invites for this session. If there is no existence of the Scrum Master roles in few teams, either the project manager or the delivery lead takes the responsibility to facilitate the Sprint retrospective meeting. In few other cases, the team members are provided with the opportunity to facilitate the meeting. This is to drive more participation and engagement for the team members.
Importance of Retrospective meetings and potential Challenges
While the Daily stand-up ceremony, Sprint planning ceremony, Refinement ceremony enables grooming, plan, and track the execution of work, it is the Sprint Retrospective meetings that enables the team to improvise the team performance from one iteration to another.
It is possible to have a perception to ignore/ reject Sprint retrospectives for below stated reasons by the team.
- Not reviewing the previously agreed actions and continue to take new actions. This leads to the disinterest in the team of stacking up actions without closure.
- Retrospectives are not productive and produce repetitive outcomes.
- The time can be given back to the team to create software and it can speed up the delivery process.
- There is no engagement in the retrospective meetings.
- The input shared by the team members is not prioritized in the right order.
It is the responsibility of the Scrum Master/ Project master to continue coaching the team on its importance by demonstrating the values we can drive out from that ceremony. Team awareness and contribution are key to facilitating a retrospective meeting.
Facilitating a Value Driven Sprint Retrospective
Sprint Retrospective meetings are facilitated in 5 steps. A value-driven retrospective can enable the team to move from the storming phase into the performing stage. Below are a few suggestions for further effective execution of the above steps.
- Build up to the Ceremony/ Setting the stage for the ceremony
- Collecting Inputs/ Gather Data for discussion
- Effective collaboration/ Generating Insights
- Agree on Actions/ Decide What to do
- Closing the Retrospective
1. Creating Excitement
It is as important and key to set the stage for the effective retrospective ceremony. This is the stage where the team looks forward to how they get to spend their time during the ceremony. During this stage, Scrum Master/ Project Manager describes the theme of the retrospectives. A varying theme from time to time would create the buzz for the team to provide input in diverse ways.
While both working remotely as well as from the office, it is advised to lighten the mood of the team to focus on the meeting agenda. It can be achieved through icebreakers or a casual conversation among team members.
Spending 5 mins to setting the team mood and explaining the theme of the retrospective will be key expected outcomes of this stage. Team usually when hesitant to open during the retrospective meetings, try out various retrospective methods. Sprint retrospective templates can be found online through platforms such as https://easyretro.io/. Easy Retro platform allows you to use up to 3 boards at a time with their free version.
Few examples of Retrospective
- Start, stop, continue
- Good, bad, better, best
- The 4 L’s Retrospective
- The Sailboat Retrospective
- Lean Coffee
- Harry Potter Theme
- Game of Thrones Theme
Few teams would be excited to participate in the movie theme-based retrospectives. The Harry Potter theme for example conveys the same question but compares the movie events.
- Felix Felicis (Good things!)
- Baruffio's Brain Elixir (New Learnings)
- Petrificus Totalus (What slowed the team down?)
- Triwizard Cup (Shout outs)
In a few cases, it is encouraged to allow team members to kick off with the sprint retrospective agenda. This technique allows the team members to feel included and another closer opportunity to know about the ceremony’s importance.
2. Collecting Inputs from the team
In this phase, before working as a team to gather data, it is crucial to look back on the outcomes of the previously agreed actions from the last retrospective. The action owners are requested to present back the progress or closure of the actions. In a few instances, a time-consuming action taken in the last sprint can be considered for a discussion in the upcoming ceremony to agree if it is worth continuing them.
The sprint retrospective meeting kicks off with the team member contributing to the discussion topics. This phase is known as “Gather Data”. During this phase encourage the team to be transparent in calling out their experience in the last completed sprint.
Irrespective of Virtual or In Person retrospective meeting, provide the option to write anonymous inputs. This option at times helps the Scrum Masters/ Agile Project managers identify the masked challenges in the team.
3. Effective Collaboration among teams and generating insights
This is the vital and most challenging phase of the Sprint retrospective meeting. Once you gather data, the next step is to visualize the data to the team and allow the team to prioritize the order of discussion on the input provided by them. This helps to achieve maximum impactful actions during the discussion.
As a Scrum Master/ Agile Project Manager it is their responsibility to control the flow of the discussion and coach the team to effectively push the discussion towards generating insights. The team should be encouraged to provide input and suggestions based on the data evidence so that the rest of the team members.
4. Agreeing on the Action Items
This phase of the meeting is about identifying the actions and their owners for the insights generated so far in the meeting. It is important to discuss with the team the value the team will be deriving by finishing the agreed actions. This is the motivation for the action owners to complete the actions alongside the upcoming spring responsibilities.
It is also advised to agree on the deadline for the closure of the agreed actions. This activity helps the Scrum Masters to keep track of progress and govern the overall execution of the action item.
5. Closing the Retrospective meeting
In this phase, make sure you document the agreed actions and their owners and share the details with all the participants of the ceremony. It is also encouraged that the progress of the agreed actions can be discussed at the end of Daily stand-up meetings if there is any progress on agreed actions.
In some cases, it is expected that there can be too many inputs to cover in the given meeting window. On validation of those inputs, it is highly encouraged to have a follow-up ceremony shortly after the current one to discuss the pending items.
Consistently practicing the above will enable the team to generate values and motivate them to continue attending the retrospective meetings.
Benefits of Sprint Retrospective
When the ceremony is practiced consistently, there are huge benefits for the team. Below are the few
- Identify and resolve any ongoing issues in the team. The issues can be personal or due to the dependencies with other teams that could’ve gone under the radar with daily commitments. The retrospective meeting provides a platform for the team members to discuss those issues and identify actions to resolve them.
- Predict pitfalls for the team and take proactive measures against them. The retrospective meeting enables the team members to forecast any potential risk/ pitfalls for the team and plan the actions to avoid them.
- Promotes Transparency in the team. The retrospective meeting allows the team members to share their moods and experience with the rest of the team and creates a safe space to allow them to open up about any of their ongoing challenges.
- Promotes Team collaboration and Team bonding. It is also a platform to thank the support one received during the last sprint and in return an opportunity to celebrate the person who helped. The appreciation among the team members helps build the team bonding and team collaboration.
- Provides an opportunity to improvise the team's ways of working. The process that the team follows can be continuously improved. The retrospective meetings allow the team members to give feedback.
The sprint resorptive meetings is effective for any Agile way of working while delivering a project. It allows us to identify the experience of the team and identify opportunities to continuously and consistently improvise the environment for the team members.
With appropriate coaching, the meetings will continue to deliver amazing results and lead to building consistently performing teams who are transparent to each other, care about each other and identify pitfalls at the earliest.
Do check out the KnowledgeHut best agile training topics if interested to know more about the Agile ways of working.
Frequently Asked Questions (FAQs)
1. What are the 3 retrospective questions?
- What went well?
- What did not go well?
- What could be improved?
2. What are the goals of the sprint retrospective?
- Sprint retrospectives are repetitive opportunities in a Software Development Lifecycle to identify any potential pitfalls at the earliest possibility and eliminate any ongoing conflicts in the team. This is in relation to people, relationships, processes, and tools.
3. What is a sprint retrospective example?
There are various methods of Sprint retrospectives. A few of the most used methods are below.
- What went well? / What did not go well? / What could be improved?
- Start, stop, continue
- Good, bad, better, best
4. What is difference between sprint and sprint retrospective?
- A sprint is a short duration (typically 2-4 weeks) where an Agile team aims to complete a set of work.
- A sprint retrospective is a ceremony that is conducted during a sprint window to help the team identify improvements before entering the next sprint.