When your backlog is cluttered like this, it can seem impossible to bring order to the chaos. But the Scrum Guide does not give a detailed description of how exactly to undertake this task. It provides flexibility and allows teams to choose the frequency of, approach to, and agile refinement techniques used in Product Backlog Refinement. The customizable nature of Scrum meetings is important, but you should still keep in mind the key elements of Product Backlog Refinement.<\/p>\n
Where the first-principles approaches focus on what fundamental values drive prioritization, sometimes you need something even simpler. When you\u2019re faced with a large, unordered backlog, it\u2019s hard to say if item #5 is in the right spot. But you can probably figure out if #5 should be higher or lower than item #6. Prioritizing by team values means deciding what to work on based on the intuition and ideals of the team.<\/p>\n
Review your specific goals and initiatives with the team to determine if there are any areas where you are lagging behind or changes to what customers are asking for. This is an example of a categorized product backlog refined in Aha! Backlog items are organized into different sections in the parking lot based on size and new items that still need review. Ague items being brought into Product Backlog refinement and the Development Team getting caught up in discussing any possible solution are signs of refinement gone wrong. Such discussion are consuming the energy of everyone in the meeting, including those involved in the discussion. When facing this teams often set a 10 minute time box to discuss a Product Backlog item.<\/p>\n
You can skip today, but over time it will make other improvements more expensive and can cause the cost of delay to increase exponentially. Reverse \u2014 These make users unhappy when they\u2019re there, happy when they\u2019re not. For example, you might implement high-security features requiring an extra step to login.<\/p>\n
<\/p>\n
However you choose to categorize your backlog, remember that you want to be able to easily see which features still need to be reviewed and which ones are already ready for the development team. This way product management and engineering can quickly identify what to work on next. Here we are focusing on the product backlog as a tool to inform your product roadmap. But it is worth noting that there are also other types of backlogs, including release and sprint backlogs.<\/p>\n
Imagine you\u2019re in the kitchen getting ready to prepare dinner. You open the fridge and find you don\u2019t have quite everything you need to make a full meal because you didn\u2019t take the time to check and prepare the right ingredients. Making dinner just became much more of a chore than originally anticipated. Create a graph using all items as nodes and with the dependencies arrows as edges. Highlight dependencies with arrows to clarify how the items depend on each other or on external factors. The remaining Product Backlog items are distributed among the developers.<\/p>\n
The better or worse your estimates, the better or worse your prioritization. To apply this method to your product backlog, you would tag issues with either \u2018important\u2019 or \u2018not important,\u2019 and \u2018urgent\u2019 or \u2018not urgent\u2019. On the other hand, this approach does not consider value at all. That means you might find you\u2019re delaying high-value items for a long time, because they never rise to being the smallest effort.<\/p>\n
Avoid having a product owner or business analysts refine the product backlog items on their own and then hand things over to the rest of the team to build and develop. Always have various skill sets represented in the conversations from analysis, development, and testing, etc. to avoid misunderstandings and ensure everyone is on the same page in terms of the work ahead. There should be no major surprises in sprint planning as most items being planned should already be familiar to the team via the refinement activities.<\/p>\n
Be reasonable about how much you can achieve in, say, an hour. Whoever is running the meeting should prepare beforehand by looking through the backlog and choosing which items to look at. But if Backlog Refinement doesn’t become embedded, it can soon fall by the wayside. And when that happens, just watch the backlog become a free-for-all wishlist, full of undefined and unconnected items that lack rhyme or reason. A common example of a linear cost of delay is money lost due to competitors already having a feature that you don\u2019t.<\/p>\n
Each Developer individually estimates the item by assigning it a size. All choices remain hidden until everyone has estimated the item. After all Product Backlog items have been assigned, the developers inspect the assignments done by others. A new size will be assigned if they disagree with the current size of the item. Magic Estimation and Planning Poker are estimation practices based on relative sizing. The process of grouping the remaining cards into the new list is repeated until the last card in the pile.<\/p>\n
The steps are done in a sequence and as many times as needed. So, it’s all about the future work expressed as Product Backlog items in the Product Backlog. And, as we mentioned above, you should try to involve more experienced team members rather than more junior people. There are so many ways of refining a backlog that it would be impossible to give you the best one.<\/p>\n
Remember that the Development Team, the Scrum Master, and Product Owner are the Scrum Team. Although the Product Owner can update the backlog themselves, it’s a great practice to involve the team. Talk about effort and break down any work that is too big to complete in a sprint into smaller user stories. The developers will then typically have their own planning meeting to go deeper on estimates. The main benefit of backlog refinement is ensuring that the items at the top of your backlog are relevant, detailed, and estimated. You want everything to be primed for scheduling as soon as the engineering team has capacity for the work.<\/p>\n
<\/p>\n
This massive list included everything from follow-up tasks for previous releases to broad ideas about product direction; from clearly-defined and discrete user stories, to verbatim feedback from customers. Determine the order in which your backlog items should be executed and revisit their priority as you gain further details and insights. The process by which the product team refines their ideas on the product roadmap by a deeper understanding of what the real user problems are and then working out the best way to resolve them.<\/p>\n
These are the items for consideration during your next Sprint Planning meeting. If you find you have a particularly large queue of urgent items, you might need a different process to manage those \u2013 like even over statements. Keeping the product team updated is another purpose of backlog refinement. Without clarity in the backlog, there can be miscommunication or bad product decisions, either of which is going to hurt the project. Having a backlog refined will support effective communication among the team and keep everyone on the same page in terms of new features, any bugs that have been discovered, user insights, etc. His focus is on transforming and building high performing innovative organizations and teams that deliver impactful products early and maximize ROI.<\/p>\n
But, to succeed in the marketplace, you also need to deliver attractive and one-dimensional features. So, when time comes to prioritize what goes into a release, it\u2019s a good practice to pick one from each of the important categories above. You prioritize each item relative to all other items, which makes it simplifies the process and makes it clearer. This is often a more accurate and easier way to prioritize than to provide absolute values (such as \u201cvery high priority\u201d). Since the Teams in Space website is the first initiative in the roadmap, we’ll want to break down that initiative intoepics and user stories for each of those epics.<\/p>\n