{"id":395,"date":"2019-07-21T22:42:14","date_gmt":"2019-07-21T20:42:14","guid":{"rendered":"http:\/\/p4dev.hardscrum.com\/?p=395"},"modified":"2026-04-01T15:53:10","modified_gmt":"2026-04-01T13:53:10","slug":"refinement","status":"publish","type":"post","link":"https:\/\/p4dev.hardscrum.com\/en\/refinement\/","title":{"rendered":"Team Backlog Refinement"},"content":{"rendered":"<p><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\">The <\/span><\/span><a href=\"http:\/\/p4dev.hardscrum.com\/teambl\/\"><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\">Team Backlog Refinement<\/span><\/span><\/a><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\"> is the process of <\/span><span style=\"vertical-align: inherit;\">adding<\/span><span style=\"vertical-align: inherit;\"> details to the <a href=\"http:\/\/p4dev.hardscrum.com\/teambl\/\">Team Backlog<\/a> entries, <\/span><span style=\"vertical-align: inherit;\">making<\/span><span style=\"vertical-align: inherit;\"> estimates, and determining the order of the Team Backlog entries. <\/span><span style=\"vertical-align: inherit;\">Refinement is a continuous process in which the <\/span><\/span><a href=\"http:\/\/p4dev.hardscrum.com\/productowner\/\"><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\">Team Product Owner<\/span><\/span><\/a><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\"> and the <a href=\"http:\/\/p4dev.hardscrum.com\/rteamlevel\/\">Working Team<\/a> together detail the Team Backlog entries. <\/span><span style=\"vertical-align: inherit;\">When the Team Backlog is refined, the entries are examined and revised. <\/span><span style=\"vertical-align: inherit;\">It should normally not take up more than 10% of the Working Team&#8217;s capacity. <\/span><span style=\"vertical-align: inherit;\">However, the <\/span><\/span><a href=\"http:\/\/p4dev.hardscrum.com\/productowner\/\"><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\">Team Product Owner<\/span><\/span><\/a><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\"> can update or have the entries in the Team Backlog updated at any time.<\/span><\/span><\/p>\n<p><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\">The Team Backlog Refinement mainly serves to prepare the next <\/span><\/span><a href=\"http:\/\/p4dev.hardscrum.com\/planning\/\"><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\">Team Planning<\/span><\/span><\/a><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\">. The Team Product Owner presents new team backlog items to the Working Team, and has them estimated by the Working Team.<\/span><\/span><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\">\u00a0<\/span><span style=\"vertical-align: inherit;\">If items are about to start, the team makes sure that the entries are small enough that they can be pulled into an iteration. <\/span><span style=\"vertical-align: inherit;\">(This is a prerequisite for the &#8220;pull&#8221; and is often also referred to as part of the <\/span><\/span><a href=\"http:\/\/p4dev.hardscrum.com\/definition-of-ready\/\"><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\">Definition of Ready (DoR)<\/span><\/span><\/a><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\">). <\/span><span style=\"vertical-align: inherit;\">If this is not the case, the team refines the corresponding entry by splitting it into several entries.<\/span><\/span><\/p>\n<p><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\">If the team does not work in iterations, but continuously using Kanban, the team agrees on an estimate limit from which it is necessary to split Backlog Items.<\/span><\/span><\/p>\n<h3><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\">Estimation of the implementation effort of backlog entries<\/span><\/span><\/h3>\n<p><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\">Estimates by the entire team are important for two reasons<\/span><\/span><\/p>\n<ol>\n<li><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\">By estimating together, the entire team analyzes the respective backlog entry from different perspectives and enriches it with information such as acceptance criteria and boundary conditions. <\/span><span style=\"vertical-align: inherit;\">The first ideas for implementation are also generated.<\/span><\/span><\/li>\n<li><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\">The result of the estimate is a number with which individual backlog elements can be evaluated, for example for prioritization. <\/span><span style=\"vertical-align: inherit;\">In addition, it is now easy to calculate how many elements can be dragged into an iteration, namely by comparing the backlog elements completed in the last iterations (team <\/span><\/span><a href=\"http:\/\/p4dev.hardscrum.com\/velocity\/\"><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\">velocity<\/span><\/span><\/a><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\"> ).<\/span><\/span><\/li>\n<\/ol>\n<p><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\">The team uses the <\/span><\/span><a href=\"http:\/\/p4dev.hardscrum.com\/planning-poker\/\"><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\">Planning-Poker<\/span><\/span><\/a><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\"> \u00ae <\/span><span style=\"vertical-align: inherit;\">method to estimate the effort <\/span><span style=\"vertical-align: inherit;\">.<\/span><\/span><\/p>\n<h3>Consideration of Quality Attributes &amp; Constraints, as well as Risks<\/h3>\n<p>When refining backlog items, it is important to take existing <a href=\"https:\/\/p4dev.hardscrum.com\/constraints\/\">Quality attributes and Constraint<\/a>s into account. They define the solution space within which the system design must operate.<\/p>\n<p>Particularly important in regulated development: Continuous <a href=\"https:\/\/p4dev.hardscrum.com\/risk-management\/\">risk management<\/a> may result in additional measures that must be reflected in the planning within the <a href=\"https:\/\/p4dev.hardscrum.com\/teambl\/\">Team Backlog<\/a> or changes may arise in the Quality Attributes and Constraints (<a href=\"https:\/\/p4dev.hardscrum.com\/constraints\/\">Product QA&amp;Cs<\/a>).<\/p>\n<p><span style=\"color: #ffffff;\"><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\">&#8211;<\/span><\/span><\/span><\/p>\n<hr \/>\n<p>Further suitable links:<\/p>\n<table  class=\" table table-hover\" >\n<tbody>\n<tr>\n<td>Events<\/td>\n<td>Roles<\/td>\n<td>Groups<\/td>\n<td>Artifacts<\/td>\n<\/tr>\n<tr>\n<td><a href=\"http:\/\/p4dev.hardscrum.com\/planning\/\">Team Planning<\/a><\/p>\n<p><a href=\"http:\/\/p4dev.hardscrum.com\/sync\/\">Team Sync<\/a><\/p>\n<p><a href=\"http:\/\/p4dev.hardscrum.com\/review\/\">Team Review<\/a><\/p>\n<p><a href=\"http:\/\/p4dev.hardscrum.com\/retrospective\/\">Team Retrospective<\/a><\/p>\n<p><span style=\"color: #ffffff;\">.<\/span><\/p>\n<p><a href=\"http:\/\/p4dev.hardscrum.com\/clusterrefinement\/\">Cluster Backlog Refinement<\/a><\/p>\n<p><span style=\"color: #ffffff;\">.<\/span><\/p>\n<p><a href=\"http:\/\/p4dev.hardscrum.com\/portfoliorefinement\/\">Portfolio Refinement<\/a><\/td>\n<td><a href=\"http:\/\/p4dev.hardscrum.com\/productowner\/\">Team Product Owner<\/a><\/p>\n<p><a href=\"http:\/\/p4dev.hardscrum.com\/systemengineer\/\">Team System Engineer<\/a><\/p>\n<p><a href=\"http:\/\/p4dev.hardscrum.com\/scrummaster\/\">Team Scrum Master<\/a><\/td>\n<td><a href=\"http:\/\/p4dev.hardscrum.com\/rteamlevel\/\">Working Team<\/a><\/p>\n<p><a href=\"http:\/\/p4dev.hardscrum.com\/cop\/\">Community of Practice<\/a><\/td>\n<td><a href=\"http:\/\/p4dev.hardscrum.com\/teambl\/\">Team Backlog<\/a><\/p>\n<p><a href=\"http:\/\/p4dev.hardscrum.com\/ateamlevel\/\">Inspectable Results<\/a><\/p>\n<p><a href=\"http:\/\/p4dev.hardscrum.com\/dod\/\">Team DoD<\/a><\/p>\n<p><a href=\"http:\/\/p4dev.hardscrum.com\/improvementbacklog\/\">Team Improvement Backlog<\/a><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"The Team Backlog Refinement is the process of adding details to the Team Backlog entries, making estimates, and determining the order of the Team Backlog entries. Refinement is a continuous process in which the Team Product Owner and the Working Team together detail the Team Backlog entries. When the Team Backlog is refined, the entries&hellip;","protected":false},"author":3,"featured_media":1425,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[5,21],"tags":[350,348,353,354],"translation":{"provider":"WPGlobus","version":"2.10.10","language":"en","enabled_languages":["de","en"],"languages":{"de":{"title":true,"content":true,"excerpt":false},"en":{"title":true,"content":true,"excerpt":false}}},"_links":{"self":[{"href":"https:\/\/p4dev.hardscrum.com\/en\/wp-json\/wp\/v2\/posts\/395"}],"collection":[{"href":"https:\/\/p4dev.hardscrum.com\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/p4dev.hardscrum.com\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/p4dev.hardscrum.com\/en\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/p4dev.hardscrum.com\/en\/wp-json\/wp\/v2\/comments?post=395"}],"version-history":[{"count":29,"href":"https:\/\/p4dev.hardscrum.com\/en\/wp-json\/wp\/v2\/posts\/395\/revisions"}],"predecessor-version":[{"id":397,"href":"https:\/\/p4dev.hardscrum.com\/en\/wp-json\/wp\/v2\/posts\/395\/revisions\/397"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/p4dev.hardscrum.com\/en\/wp-json\/wp\/v2\/media\/1425"}],"wp:attachment":[{"href":"https:\/\/p4dev.hardscrum.com\/en\/wp-json\/wp\/v2\/media?parent=395"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/p4dev.hardscrum.com\/en\/wp-json\/wp\/v2\/categories?post=395"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/p4dev.hardscrum.com\/en\/wp-json\/wp\/v2\/tags?post=395"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}