We're Currently Updating Our Website & Adding Some Cool New Features. We'll be Back Shortly. Thank You For Your Patience. For Any Assistance Contact +91-960-640-0491  (India) Social Link

What is Product Backlog Refinement?

Popular Post

TAGS

Non proident maiore second third four first six seven ten developer ret Agile Certification, Agile Training, BDD training, Scrum Certification, scrum for developer, Scrum Training, TDD training testing BDD training, BDD training in Bangalore, DevOPs training in Bangalore, Scrum, scrum for developer, Scrum for tester, scrum master, Scrum Training, Scrum Training in Bangalore, TDD training, tdd training in Bangalore Agile, Agile Training, Estimation, Scrum, scrum for developer, Scrum for tester, scrum master, Scrum Training Past Webinar Agile Product Development, Agile Scrum training, Traditional Project Management product backlog Spillover in Scrum sprint planning User story test scrum fg Agile Scrum training, Scrum Certification, scrum master, Scrum Master Training SAFe agile SAFe,Product owner LPM SAFe,PI planning agile-coaching agilemania testing,agilemaina,testing tools ,Build a customer-centric ,product using Scrum to maxi Agile Training CSD training CSM training CSP CSPO Training CST Scrum scrum for developer Scrum for tester scrum master Agile Metrics Agile Scrum training Scrum Master Role Scrum Master Interview Questions scrum master Agile Certification Professional Scrum Trainer professional scrum trainer professional scrum master scaling agile scaling agile scaling RTE SPC SPCT Empowering Teams,SAFe Stream Map Agile Retrospectives Mistakes Project Management PSM,CSM Digital Transformation Agile Testing, Agile Testing Training, ATDD,bdd, Scrum for tester, SpecFlow scrum master, scaling scrum, scaling agile scrum for developer, Large scale scrum software plan, scrum for developer, agile planning scrum for developer, scrum master, planning scrum coaching, agile assessment technical debts, Agile Metrics Agile Team ssm Scaled Agile Product Owner Scrum Training in Bangalore Product Manager Business Owner Resolving Conflict Conflict Resolution Techniques Product Backlog Refinement Sprint Retrospective Sprint Planning Scrum Master Interview Questions Scrum Interview Question Agile Interview Question agile coaching Creative Professional Agile Coaching Managers Safe Scrum Master Agile Governance Self-organizing Teams Agile Persona Mapping Scrum Certification CALMR Role Of Product Owner Agile Scrum Training APM Agile Product Product Management KPIs Business Agility SAFe 6.0 Definition of Done Digital Marketing SAFe Agilist Certification SAFe® Agile Certification Benefits of SAFe SAFe Agilist BDD training BDD training in Bangalore DevOPs training in Bangalore Scrum Training TDD training tdd training in Bangalore WSIF SEO DevOps Sprint JIRA PSM Agile Facilitation Feedback Loop Gold SPCT User Stories Acceptance Criteria TDD Agile Framework Technical Agility Velocity Agile Software Development SAFe vs Scrum SAFe Scrum Master vs just Scrum Master Scrum Vs. Kanban Agile Coach Enterprise Agile Coach Agile Testing Pair Programming Scrum Teams PI planning PERT CPM Delivery Pipeline Project Management Tools Agile Certification BDD training Scrum Certification Value Flow ICAgile Digital Transformation Large scale scrum Measuring Scrum Sucess Organizational Agility Agile Coaches Leadership Management
Agilemania Blog
  • Piyush Rahate
  • Dec 16th 2020

How do you eat an "elephant"?

Well, that is a great question to create an analogy about product backlog refinement. So, how do you eat an elephant? Yes, one bite at a time. The Product Backlog is our "elephant," and we consume it one bite at a time. And to do that, the Product Backlog Items need to be refined to bite-size.

What is Product Backlog, and what are Product Backlog Items?

The Product Backlog is an ordered list of all known things/requirements needed to create the Product at a given point in time. It creates transparency and evolves as we learn more about the Product. The Product Backlog Items are these needs/requirements typically expressed as Features, User Stories, Spikes, PoCs, Defects, Issues, Bugs, Test Scenarios, Tasks, Activities or any other decomposition which makes them easy to understand, order, and estimate.

What is Product Backlog Refinement

Consider the Scrum Team is to build an eCommerce portal. The Product Owner conveys that the following functionality to be developed is a payment gateway to start buying the products. But what does it mean to build a payment gateway? Do you need to enable credit card payment or payment via net banking? Which credit card to process? What will it need to allow a credit card? Will we store the credit card information of the customers? How will we keep it, and how will we ensure the security of the stored data? And so on.

Too many questions. And to build the proper functionality in the right way, we would want to have a clear understanding/answers to these questions and many more that might arise. Product Backlog Refinement is the Scrum Team's activity to clarify the PBIs to be developed in upcoming sprints. The PBIs which the team thinks can get done within a sprint is considered ready for the next Sprint Planning.

The Product Backlog Items get refined to this state of readiness during Product Backlog Refinement. Typically, during Product Backlog Refinement, the PBIs are further broken down into smaller, more precise chunks of work; they are ordered and also estimated. It is an ongoing process. As a rule of thumb, Product Backlog refinement should not consume more than 10% of the team's capacity. It is not a rule so that the Scrum team may take more than 10% of capacity during the early stage of product development.

Why Product Backlog Refinement Important


  1. Creates common understanding within the Scrum Team of what it means to build product functionality.
  2. It helps the Scrum Team collaborate, establish, and agree when they can consider the PBI delivering needed functionality.
  3. PO can help the developers understand "WHY" a functionality is essential and needs to be part of the upcoming sprint.
  4. Enable transparency through ordered and estimated product backlog.
  5. Enables the developers to clarify doubts/assumptions about a PBI.
  6. It helps the Scrum Team evaluate if there is a dependency or risk associated with a PBI and how to overcome it?
  7. Breaking down PBIs into smaller chunks makes them easy to estimate.
  8. Helps the PO to order/reorder the Product Backlog to optimize the value of the Product.
  9. Keeps the Product Backlog in a healthy state so that the PO can make forecasts w.r.t upcoming releases.
  10. Refined Product Backlog enables reporting progress towards goals.

Complementary Practices for Optimizing Product Backlog Refinement

Prune the Product Tree (Innovation Games - Luke Hohmann): The Product Backlog often grows huge with requirements from all directions and becomes difficult for PO to optimize the value. In his book "Innovation Games," Luke Hohmann has suggested the game "Prune The Product Tree" to bring back the Product Backlog in a healthy, optimized state. The idea is to consider the Product Backlog as a Tree and then shape it to maximize value delivery.

For example, the trunk can represent the core functionality of the Product, while the edge/leaves represent future functionality. Now, the PO and customers/stakeholders/team can shape it up by exploring new possibilities or removing some existing ones that might not add value. Thirty-Five: It is a technique to order PBIs. The PO writes the PBIs on index cards. Then these index cards are shared in pairs with stakeholders. Stakeholders then get asked to divide five across the cards (5-0, 4-1, 3-2) and write it on the back of cards they are holding.

Then the pairs are switched and shared. Again, stakeholders get asked to look at the PBIs in their hands and repeat the process of assigning numbers. The steps get repeated seven times. By the end of the 7th round, the numbers on the back get summed up. The PBI with the highest (35) sum comes at the top, and the lowest (0) gets placed at the bottom.

Common Anti-patterns



  • Product Owner does not participate: The PO does not participate in the refinement. Thus, the developers are on their own to make assumptions on building functionality. As a result, they only focus on "how" they would build the functionality without having the clarity of "why" the functionality is to be built or "what" purpose will it solve if built.
  • Leads/SMEs do refinement: Product Backlog Refinement is a whole team activity. When refinement is done only by leads/SMEs, it impedes creating a common shared understanding. Since all team members are not available, the commitment is also impacted.
  • No Refinement: Often, teams complain of not having enough time and do not refine it. As a result, they have to spend too much time in Sprint Planning to understand the desired outcomes of building a specific functionality. Also, the estimates are hurried upon and do not give useful insights to make the right forecasts.
Agilemania Blog

Piyush Rahate

An enabler; helping teams in their journey to pursue agility. I believe that happy teams build happy products. Build teams around motivated individuals is my daily mantra.

Sign up for Agilemania Newsletter

Stay updated with the latest Agile & Scrum trends.

Popular Post

TAGS

Non proident maiore second third four first six seven ten developer ret Agile Certification, Agile Training, BDD training, Scrum Certification, scrum for developer, Scrum Training, TDD training testing BDD training, BDD training in Bangalore, DevOPs training in Bangalore, Scrum, scrum for developer, Scrum for tester, scrum master, Scrum Training, Scrum Training in Bangalore, TDD training, tdd training in Bangalore Agile, Agile Training, Estimation, Scrum, scrum for developer, Scrum for tester, scrum master, Scrum Training Past Webinar Agile Product Development, Agile Scrum training, Traditional Project Management product backlog Spillover in Scrum sprint planning User story test scrum fg Agile Scrum training, Scrum Certification, scrum master, Scrum Master Training SAFe agile SAFe,Product owner LPM SAFe,PI planning agile-coaching agilemania testing,agilemaina,testing tools ,Build a customer-centric ,product using Scrum to maxi Agile Training CSD training CSM training CSP CSPO Training CST Scrum scrum for developer Scrum for tester scrum master Agile Metrics Agile Scrum training Scrum Master Role Scrum Master Interview Questions scrum master Agile Certification Professional Scrum Trainer professional scrum trainer professional scrum master scaling agile scaling agile scaling RTE SPC SPCT Empowering Teams,SAFe Stream Map Agile Retrospectives Mistakes Project Management PSM,CSM Digital Transformation Agile Testing, Agile Testing Training, ATDD,bdd, Scrum for tester, SpecFlow scrum master, scaling scrum, scaling agile scrum for developer, Large scale scrum software plan, scrum for developer, agile planning scrum for developer, scrum master, planning scrum coaching, agile assessment technical debts, Agile Metrics Agile Team ssm Scaled Agile Product Owner Scrum Training in Bangalore Product Manager Business Owner Resolving Conflict Conflict Resolution Techniques Product Backlog Refinement Sprint Retrospective Sprint Planning Scrum Master Interview Questions Scrum Interview Question Agile Interview Question agile coaching Creative Professional Agile Coaching Managers Safe Scrum Master Agile Governance Self-organizing Teams Agile Persona Mapping Scrum Certification CALMR Role Of Product Owner Agile Scrum Training APM Agile Product Product Management KPIs Business Agility SAFe 6.0 Definition of Done Digital Marketing SAFe Agilist Certification SAFe® Agile Certification Benefits of SAFe SAFe Agilist BDD training BDD training in Bangalore DevOPs training in Bangalore Scrum Training TDD training tdd training in Bangalore WSIF SEO DevOps Sprint JIRA PSM Agile Facilitation Feedback Loop Gold SPCT User Stories Acceptance Criteria TDD Agile Framework Technical Agility Velocity Agile Software Development SAFe vs Scrum SAFe Scrum Master vs just Scrum Master Scrum Vs. Kanban Agile Coach Enterprise Agile Coach Agile Testing Pair Programming Scrum Teams PI planning PERT CPM Delivery Pipeline Project Management Tools Agile Certification BDD training Scrum Certification Value Flow ICAgile Digital Transformation Large scale scrum Measuring Scrum Sucess Organizational Agility Agile Coaches Leadership Management
Agilemania Whatsapp