The purpose of the Sprint Retrospective is to:
- Inspect how the last Sprint went with regards to people, relationships, process, and tools
- Identify and order the major items that went well and potential improvements
- Create a plan for implementing improvements to the way the Scrum Team does its work.
This is from Scrum, but any team can use the retrospective meeting to continuously inspect and adapt and look for improvements. Below is the guide for a good retrospective meeting.
RETROSPECTIVE AGENDA
- Set the stage
- Opening the meeting with positive statements
- Welcome attendees
- Reiterate the meeting objectives
- Explain how the meeting take place
- Set up meeting rules such as time-box, consensus rules
- Make sure everything happens in the meeting stays in the meeting
- Quickly go through the commitments from the previous meeting
- Read through the commitments and ask if they have been completed
- For unfinished work, simply ask for current progress, obstacles if any.
- Gather data & generate insights
- Use different retrospective themes to collect the data
- Just focus on the facts, problems, NOT solution
- Provide clear explanation on facts or problems
- Group similar facts or problems
- Prioritize the facts or problems
- Analysis root causes & decide what to do
- Start with the most important thing
- Generate & agree on the root causes of the problem
- Decide what to do (i.e. solutions, action points)
- Team members assign APs themselves
- Summarize and close the meeting
- Read through meeting outcomes
- Get commitment from team members on the APs
- Get feedback about the retrospective meeting
- Close the meeting
WHAT WE SHOULD CONSIDER IN A RETROSPECTIVE MEETING
- How is the Product Owner doing?
- Is the Product Backlog in shape?
- Are we progress toward Product Goal?
- How is he/she managing the stakeholders?
- Does he/she communicate frequently with Developers
- Does the Product Owner disrupt the Sprint with unexpected changes?
- How are developers doing?
- Are we working together? i.e. teamwork, collaboration
- Is there conflict in the team, do we resolve that?
- Is the team making decisions?
- Do we commit our agreements?
- Why are the Sprint Goals not achieved?
- Do we respect Scrum Values?
- How are our engineering practices doing?
- Is the team caring and improving them?
- How is the test automation?
- Is the team expanding their Definition of Done?
- How is my organization doing?
- Is there inter-team coordination?
- What organizational impediments are in the way?
KEY TAKE-AWAY
Give the team time to think about the what happened in the last sprint. Perhaps remind them early in the day during stand up to think about what they want to discuss during the retrospective.
- Make sure everyone participates
Some team members are naturally more active than others, the scrum master should try to involve everyone in the discussion.
- Always come out with action points
A retrospective is only as good as its outcome. Make sure the team comes out with action points on how to improve in the next sprints.
- Acknowledgement and appreciation
Do not forget to take some time to acknowledge and appreciate team member or event that went well. It is important to boast the team morale.
- Use different retrospective theme (tool to collect data)
There are different retrospective techniques that some are very simple like “Proud and Worries”, “Lean Coffee”, or others are slightly “heavier” such as the classic, the starfish, the sailboat. Each technique may be good for a certain stage of a Team, just try to make something new to avoid boring.
When the team is collocated, the good old post it and board is sufficient to do the job. However, a retrospective can also be done with a remote team. Use whatever tool necessary such as reetro.io, funretro.io, retrium.com, ideaboardz.com, Miro, Mira, etc…
More related articles
https://medium.com/@thienkhiemhuynh/15-steps-to-have-an-effective-meeting-khiem-huynh-84e92a2e60e6
https://khiemhuynh.com/retrospective-03-van-de-can-khac-phuc
https://www.atlassian.com/blog/jira-software/5-fun-sprint-retrospective-ideas-templates
https://engineering.atspotify.com/wp-content/uploads/sites/2/2017/12/retro-kit3.pdf
Inside Atlassian: seven steps for better retrospectives - Work Life by Atlassian