Throughput
Throughput is the number of User Stories completed per sprint and helps to measure the team’s productivity. It's calculated by counting the number of User Stories moved to done status within a sprint. Tracking throughput helps the team to understand their productivity levels across different time periods. Together with Cycle Time, it is a key driver for optimizing a team’s flow to deliver more value quickly, predictably, and sustainably.
Understanding Throughput in Scrum: A Guide to Answering Exam Questions
Why is Throughput important? It helps show if a team's productivity is improving, stable, or declining, assisting in predicting future performance. A stable or increasing throughput indicates a successful system, while a decreasing throughput might signal inefficiencies.
How does it work? To calculate throughput, one needs to divide the total number of work items completed by the total time taken.
Exam Tips: Answering Questions on Throughput
For exam questions related to throughput, it is important to:
- Understand how throughput is calculated and what it measures.
- Know how to interpret the results and what they could mean for a team's productivity.
- Recognize that throughput can vary from team to team, project to project.
- Remember that a higher throughput doesn't necessarily mean better quality. It is just one metric and should be viewed in conjunction with other metrics to get a holistic understanding of a team's performance.
Keep in mind these points, and it will help you to better understand and answer questions regarding throughput in your exam.
PSM I - Throughput Example Questions
Test your knowledge of Throughput
Question 1
A Scrum team is working on legacy code and their throughput is taking a hit. As a Scrum Master, what is the best way to handle this situation?
Question 2
The Scrum team's throughput decreases every time they integrate their codebase with another team. This causes a delay in the delivery of product increments. What should be the Scrum Master's strategy in this scenario?
Question 3
The development team is switching to a new programming language, which has temporarily decreased throughput. What should Management do?