Concepts
The process of sizing Product Backlog Items (PBIs) in Scrum is crucial to ensure that the team can realistically deliver the expected output within a given Sprint. Advanced Certified Scrum Developer (A-CSD), professionals are expected to master these techniques to optimize resources and maximize product delivery efficiency. One of the most common and effective ways to size PBIs is through Planning Poker or Scrum Poker. Below, we break down how this technique works and how it fits within a sprint.
1. Understanding Planning Poker
Planning Poker is an agile estimating technique that originated from the Extreme Programming (XP) methodology. It was designed to combine expert opinion, analogy, and disaggregation into one straightforward process that promotes healthy team discussion and consensus.
2. How Does Planning Poker Work?
Here is a step-by-step guide on how Planning Poker plays out in a standard Scrum meeting:
- Product Backlog Presentation: The Product Owner presents a PBI from the Product Backlog to the Development Team, explaining its significance, benefits, and challenges.
- Team Questions: The Development Team holds a question-and-answer session with the Product Owner to clarify any issues related to the PBI.
- Silent Estimation: Each team member independently estimates the PBI size privately, represented by Planning Poker cards. These cards follow a modified Fibonacci sequence (1, 2, 3, 5, 8, 13, 21, 34, …) where each number represents story points indicative of work complexity.
- Card Reveal: Team members simultaneously reveal their estimates. Consequently, it prevents early responders from influencing those estimating later.
- Discussion: If there is a discrepancy in the size estimates, the highest and lowest estimators must present their reasons. It facilitates a robust discussion, allowing the team members to analyze the PBI from different angles.
- Re-Estimation: Steps 3-5 are repeated until the team reaches a consensus on the PBI’s size.
3. Fitting PBIs into a Sprint Using Planning Poker
Once the PBIs are sized, they can be divided to fit into a Sprint in line with the team’s velocity. Velocity is the average number of story points a team can complete within a Sprint. For example, if a team’s velocity is 30 story points per Sprint, the PO and the team can use this measurement to plan how many PBIs (and which ones) will fit into the upcoming Sprint.
Let’s consider an example:
Assume that a team with a velocity of 30 points has the following PBIs to work on, with their respective story points.
Product Backlog Item | Story Points |
---|---|
PBI 1 | 8 |
PBI 2 | 5 |
PBI 3 | 13 |
PBI 4 | 21 |
PBI 5 | 3 |
In this case, the team could choose to include PBI 1, PBI 2, and PBI 3 in the upcoming sprint. They total 26 points, which falls within the team’s velocity. This combination allows the team to work efficiently, avoiding pushing the team to its full capacity, which can lead to quality compromise and burnout.
4. Conclusion
Understanding how to size PBIs and fitting them into a Sprint is essential for agile teams to plan realistically and work efficiently. This knowledge helps Advanced Certified Scrum Developer (A-CSD) professionals to manage team resources effectively, streamline the development process, and deliver a quality product within the expected timeframe.
Answer the Questions in Comment Section
True or False: Sizing Product Backlog Items is unnecessary for the successful completion of a Sprint.
- True
- False
Answer: False
Explanation: Sizing Product Backlog Items is crucial in Scrum as it helps in better estimation, planning, and execution of tasks within a Sprint.
Which of the following methods can be used to size Product Backlog Items?
- a. Story Points
- b. T-shirt sizing
- c. Ideal Hours
- d. None of the above
Answer: a, b, c
Explanation: All of the options a, b and c are common methods of sizing Product Backlog Items in Scrum.
True or False: The aim of sizing Product Backlog Items is to make sure that every item is the same size.
- True
- False
Answer: False
Explanation: The aim of sizing Product Backlog Items is not to make every item the same size, but to estimate the effort required to complete each item within a Sprint.
When sizing Product Backlog Items, it is important to consider which of the following factors?
- a. Complexity of the task
- b. Uncertainty of the task
- c. The team’s pace
- d. None of the above
Answer: a, b, c
Explanation: All of the factors mentioned are critical to consider while sizing Product Backlog Items to ensure effective sprint planning.
True or False: The Product Owner should be the person sizing the Product Backlog Items.
- True
- False
Answer: False
Explanation: In Scrum, the Development Team is accountable for sizing the items because they are responsible for the delivery of the task.
True or False: Product Backlog Items sizing helps the team to manage their work effectively within a Sprint.
- True
- False
Answer: True
Explanation: Correct sizing of Product Backlog Items helps the team to plan and manage their work effectively within a Sprint preventing overload.
In Scrum, which of the following is not a common method used for sizing Product Backlog Items?
- a. Story Points
- b. Ideal Days
- c. Affinity Estimation
- d. Fibonacci sequence
- e. Number of stakeholders
Answer: e. Number of stakeholders
Explanation: The number of stakeholders is not a method used for sizing backlog items.
True or False: The numerical value assigned to the Product Backlog Items during the sizing process represents the amount of effort the team thinks it will take to finish the item.
- True
- False
Answer: True
Explanation: This numerical value is based on the complexity, effort, and risk associated with completing the item in question, helping teams plan their Sprints more realistically.
Which team member is responsible for re-evaluating and adjusting the sizes of Product Backlog Items when necessary?
- a. The Scrum Master
- b. The Product Owner
- c. The Development Team
- d. The Project Manager
Answer: c. The Development Team
Explanation: The Development Team is responsible for re-evaluating and adjusting the sizes of backlog items as they have the best knowledge of the work needed to deliver a product increment.
True or False: It is only necessary to size Product Backlog Items that will be addressed in the next Sprint.
- True
- False
Answer: False
Explanation: All items in the product backlog should be sized to gain a better understanding of the project scope, even if they won’t be addressed in the immediate Sprint.
Great post! I really found the tips on breaking down Product Backlog Items helpful.
Practicing story slicing is a game-changer for fitting PBIs into sprints. Anyone have tips on techniques?
Thanks for the post! I have been struggling with oversized PBIs and this was useful.
Focusing on user stories and acceptance criteria can help break down the PBIs better.
This is fantastic content! I’ve shared it with my team.
How do you folks handle PBIs that still end up too large for a sprint despite attempts to slice them?
Loved the tips! Specifically, the part on breaking down via potential risk areas was enlightening.
I appreciate the content but I think it missed discussing the role of team capacity in ensuring PBIs fit into a sprint.