First and foremost, this is not an official sprint event nor a meeting.
Backlog grooming, also commonly referred to as backlog refinement, is the process in which the PO and the team review the Product backlog to ensure that it is up-to-date. Additionally, backlog grooming is used to refine user stories and prioritize them for the next development sprint. While doing the backlog refinement, the PO and the team regularly eliminate user stories that are no longer relevant or needed, develop and add new user stories based on changing customer needs, reprioritize user stories for the next sprint, split user stories that are too large or complicated for one sprint into smaller, more manageable ones, and provide estimates for stories (the engineering team is mainly responsible for this). The goal of backlog grooming is to have a good enough backlog that enables the team to deliver visible, valuable increments of the product, while adapting to changing needs and requirements.
The Scrum guide originally called it ‘Backlog Grooming’ but its name was changed to ‘Backlog Refinement’ due to a misunderstanding of the term.
While doing the backlog refinement, the PO and the team do:
It’s worth mentioning that the engineering team is often undervalued in the grooming process. As a product owner, you hardly have a clear view in terms of technical development (feasibility). Hence, having the engineering team to take a look and advise at the early stage (not just grooming) is a very good idea. As Marty Cagan says:
“If you are just using your engineers to code, you are only getting about half their value.”
To sum it up, backlog grooming is a crucial aspect of agile development, but it’s not just about reviewing and updating the backlog. It’s about collaboration, transparency, and continuous improvement. By keeping the backlog up-to-date, prioritizing based on value and dependencies, and involving the engineering team in the early stages, the team can deliver high-quality, customer-focused products that meet business goals and adapt to changing market conditions.
Backlog grooming can be a challenging and time-consuming process, especially when working with a large or complex backlog. Fortunately, there are several tools and techniques to facilitate backlog grooming, improve productivity, and foster collaboration among team members.
Planning Poker is a popular and fun tool that helps teams estimate the relative size or effort of user stories, usually in terms of points (with Fibonacci sequences) or T-shirt sizes, using a deck of cards with different values. It’s a gamified approach to estimation that allows everyone to participate, share their opinions, and reach a consensus on the story’s size. Planning Poker encourages discussion and prevents anchoring bias, where one person’s estimate influences others.
Here’s how Planning Poker works:
Affinity Estimation is another estimation tool that helps teams group similar-sized stories into categories or t-shirt sizes to avoid the detailed estimation that planning poker requires. It consists of placing the user stories on sticky notes and grouping them by size, based on a predefined range of sizes (e.g., 1-3, 5-8, 13-21).
Here’s how Affinity Estimation works:
Affinity Estimation is a quick and easy way to estimate the relative size and effort of user stories, making it an excellent alternative to Planning Poker, especially when dealing with a large number of stories.
Story Mapping is a tool that helps teams visualize the user stories as a sequence of activities or steps that the user performs to accomplish a goal. It’s a visual representation of the product backlog that enhances the team’s understanding of the customer journey, dependencies, and priorities.
Here’s how Story Mapping works:
Story Mapping is an effective tool for backlog grooming and sprint planning, as it helps the team focus on the big picture and identify areas that require further refinement or clarification.