Grooming the Product Backlog

Roman Pichler

Written by Roman Pichler

on Monday 15th February 2010

shavebrush

Summary

Product backlog grooming or refinement plays an important part of creating and updating a product in an agile context. Done correctly, it helps you develop a successful product, a product that benefits the customers and users and the organisation developing it. This post provides my tips on grooming the product backlog. It answers questions I often get asked by product owners: Why is grooming important? What does grooming entail? Who should carry it out? When should grooming take place? Which tools and techniques are helpful? Where should the initial backlog be derived from? And how much grooming effort is required?

26 Flares 26 Flares ×

Why does Grooming Matter?

Product backlog grooming, also called product backlog refinement, is the activity of keeping your product up to date. This is necessary, as your product backlog is likely to change based on the learning obtained from developing software and exposing it to customers, users, and other stakeholders, as the image below illustrates.

BacklogFeedbackLearning

Grooming the backlog helps you integrate the latest insights into the backlog. This ensures that you develop the right product in the right way. It also makes sure that the product backlog is workable, that there are enough ready items to start the next sprint.


What does Grooming Entail?

Grooming the product backlog consists of the following steps, which are described in more detail in my post The Product Backlog Grooming Steps:

  1. Analyse the customer and user feedback
  2. Integrate the learning
  3. Decide what to do next
  4. Get the product backlog ready: Select a sprint goal and write detailed user stories that are ready

Carrying out the grooming steps should result in a product backlog that is DEEP: detailed appropriately, emergent, estimated, and prioritised. You should also ensure that your backlog is concise and visible for everyone involved in the development effort. A concise product backlog allows to effectively integrate the insights gained. A visible backlog encourages creative conversations.


Who should Carry out the Grooming Work?

Grooming the product backlog should be a collaborative effort that involves the product owner and the development team. This helps to analyse the data correctly and to draw the right conclusions. It encourages collective ownership, and leverages the creativity of the entire team. It reduces the work load of the product owner, and helps ensure that the high-prirority items are ready.

GroomingIsTeamwork


When should Grooming Take Place?

Grooming can take place before new development work starts or while it is being carried out, for instance, during the next sprint. If you require user and customer feedback to ensure that you are taking your product in the right direction, then you should first obtain the relevant data, analyse it, and integrate the new insights into the backlog before you continue coding. You can find out more about the right time to groom you backlog in my post “When should the Product Backlog Grooming Take Place?“.


Which Tools and Techniques are Helpful?

I prefer to work with the Product Canvas, a structured, multi-dimensional product backlog. The canvas allows me to capture all relevant aspects of a product, which is particularly helpful for new products and for product updates aimed at new markets.

SampleCanvasDanceGame

A great way to do the grooming work is to organise a product backlog grooming workshop. The workshop involves the product owner and the development team, and carries out the five grooming steps listed above.


Where is the Initial Backlog Derived from?

You may have notices that my grooming process starts with “Analyse the customer and user feedback”. This implies that we have already built a first product increment. But how is this possible? I do the following: I like to derive the initial backlog from a product roadmap, as the picture below illustrates. The product roadmap describes the journey you want your product to take including major releases, goals, key features, and dates.

BacklogRoadmap

I discuss the relationship between the product backlog and the product roadmap in more detail in my post The Product Roadmap and the Product Backlog.


How much Time does Grooming Require?

To answer this question, it is helpful to take into account the lifecycle stage of your product and the sprint duration. The more stable and mature your product is, the lower the grooming effort tends to be in the sprints. The reason for this is that there are less unknowns and risks and you rely less on feedback and experimentation to discover the right requirements. The following picture illustrates this correlation. (I discuss choosing the right level of detail in the product backlog in the post How Detailed should the Product Backlog be?

Product-Backlog-and-Product-Lifecycle

The second factor is the duration of your sprints. I find that a two-week sprint usually requires 2-4 hours of focussed grooming work that involves the product owner and the development team.


Learn More

You can learn more about grooming the product backlog effectively by attending my Certified Scrum Product Owner training course. Please contact me if you would like me to teach the course onsite.

This post was last updated on 28 October 2015.

Summary
Article Name
Grooming the Product Backlog
Description
Discover what it takes to groom your product backlog effectively.
Author

Source: http://www.romanpichler.com/blog/grooming-the-product-backlog/

Leave a Reply

Your email address will not be published. Required fields are marked *

26 Flares Twitter 4 Facebook 3 Google+ 18 LinkedIn 1 26 Flares ×