Product Backlog Refinement (PBR)
Vivek Garg
LinkedIn Top Voice Agile-Scrum | Transformation Coach | AI learner | SPC, KMP & PMP | Agile Delivery Expert | Product Management | RTE | Ex- Db, Ex-HCL,TCS | Blogger | Helping business & IT in digital transformation
Product Backlog Refinement (PBR) – The Art of getting Stories to READY state
When defining requirement in Product Backlog, Product Owner can take liberty of not defining the detailed requirement, in fact it can be even a single line. However, as the requirement moves from Product Backlog to Sprint Backlog, it should be detailed enough for team to estimate size and effort, and break down to task
Product Backlog Refinement (PBR) is the Responsibility of the Scrum Team
Scrum Team need to refine the use stories (Add Details, Estimates) to Product Backlog Items (PBIs) in the Product Backlog
PBR is an activity that should happen on an?Ongoing Continuous Basis (every week)
Purpose: Adding more details,estimates & ordering to Product Backlog Item
Duration: As much as needed, usually 10% the Development Team Capacity
Attendants: Scrum Team, and possibly end-users or Stakeholders
Inspection: Product Backlog
Adaptation: Product Backlog Items
Transparency: Clarification of possible upcoming work
Tools / Techniques: Planning Poker, T-Shirt Sizing, DoR, Slicing
Participants: Product Owner, Development Team, Scrum Master, Architect, SME, if requireds
Importance of Ready (Definition of Ready – DOR)
“READY” IS AN MINDSET
Working with self-organizing Development Team is powerful, and you will be amazed at what they can deliver
Self-organization has its limits
Garbage IN?à?Garbage OUT
领英推荐
If you feed garbage into the Sprint, you most likely will get garbage as Output.
In other words, if you are not “Ready” at the beginning of the Sprint, you won’t be “Done” at the end of Sprint.
Note: You should not be doing refinement of Stories that you have already committed to current sprint. If you are, its too late, and the Team is setup for failure!
Features are decomposed into small user stories so that they can be completed within a sprint. User Stories are smallest units of business and technical requirements
?User Stories in the Product Backlog exist at different levels of detail depending on their priority and when they will be developed.
User Stories must be refined to the point they meet the Definition of Ready so that they can be candidate for Sprint Planning
Above diagram explain the how the Refinement of User Stories happen – PBR (Product Backlog Refinement) should target next 2 future Sprints (Sprint+1 & Sprint+2), next 2 sprints stories should be estimated and refined, Team should also the what’s velocity of Team so that based on that refinement can be done.
User Stories elaboration happen in Backlog Refinement
Slicing / Decomposition should not happen horizontally i.e. there should not be user stories which only cater one layer of the application i.e. UI or Database or middle tier rather user stories should be vertically sliced and cater all the layers of the application.
Important Points for Product Backlog Refinement
Note: Refinement is more of ‘forward looking’ event, and can improve Quality of Sprint Planning as well as Success of the Sprint for the Team