Throughput in Agile Teams: How to Measure and Improve It in 2026
Throughput is one of the most useful metrics for understanding an agile team’s actual delivery capacity. In simple terms, it shows how many work items were completed in a given period, such as tasks, bugs, user stories, or pull requests per week.
If your team struggles to forecast deliveries, identify bottlenecks, or understand why execution speed changes so much from sprint to sprint, tracking throughput helps turn perception into data. Instead of discussing productivity in abstract terms, you start seeing the real flow of work.
In this guide, you’ll learn what throughput is, how to calculate it, how it compares to velocity and cycle time, and which actions help increase delivery flow without hurting quality.
What is throughput in agile teams?
The throughput metric measures the number of work items completed in a given period. It is a flow metric. For a development team, this might mean “15 pull requests merged per week” or “5 features delivered in a month,” for example.
One of its biggest strengths is simplicity. If the team completed 10 tasks one week and 12 the next, throughput increased. If it drops to 5, something is likely getting in the way of the flow. That is why throughput is such a clear signal of process health and delivery predictability.
Why is throughput important?
Throughput is especially useful for agile teams because it gives a clear picture of delivery pace. More than just counting completed tasks, it helps show whether the workflow is healthy, whether delivery capacity is stable, and whether there are bottlenecks slowing execution down.
It complements other flow metrics
Throughput works well alongside other agile metrics, such as lead time and cycle time. While those metrics help you understand how long work takes to move through the system, throughput shows how many items the team is actually able to finish in a given period.
For example: if lead time is high but throughput remains stable, that may point to long queues, oversized tasks, or too much waiting before execution starts. If throughput drops and cycle time increases, that is usually a strong sign of bottlenecks in the workflow.
It helps forecast deliveries
Another reason throughput matters is that it helps estimate how many tasks your team can complete in the coming weeks or sprints. Based on historical data, planning becomes more realistic and expectations become easier to align.
It helps identify workflow bottlenecks
Throughput is also useful for spotting process issues. When it drops unexpectedly, that may indicate that something in the system is not working well and needs to be adjusted before delays get worse.
For example:
- Poorly defined or overly large tasks.
- Multitasking and too many parallel activities.
- Blockers caused by external dependencies or lack of resources.
By analyzing these patterns, you can adjust priorities, improve task definition, and remove obstacles to restore a healthier delivery pace.
Measuring throughput in practice
To measure throughput correctly, you need to be clear about the unit being tracked, the time period being analyzed, and the consistency of your data collection.
Units of measure and data aggregation
The unit of measure should match what your team considers a completed work item, such as tasks, bugs, stories, or pull requests. The key is consistency over time.
If your team uses story points, that usually makes more sense for tracking velocity than throughput. To analyze throughput, it is usually better to count completed items over a fixed period.
To get a more stable view, aggregate data over longer periods, such as biweekly or monthly windows, and use rolling averages to understand the team’s typical capacity.
How to calculate throughput
Calculating throughput is simple: define the unit you want to track, then count how many items were completed in a fixed period.
Formula:
Throughput = number of completed items / time period analyzed
For example, if a team completed 24 tasks in 4 weeks, its average throughput was 6 tasks per week. If you prefer to track pull requests, the calculation could look like this: 18 PRs merged in 2 weeks = 9 PRs per week.
The most important thing is consistency. If one month you measure tasks and the next month you measure something else, the comparison loses value. Choose a unit that makes sense for your team and track it consistently over time.
DORA Metrics: deployment frequency and lead time for changes
DORA Metrics are an industry standard for measuring software delivery performance. Two of them are closely related to throughput:
- Deployment Frequency: shows how often the organization releases changes to production. In many contexts, this is a direct measure of delivery throughput.
- Lead Time for Changes: measures how long it takes from commit to production. It is a time-based metric, but faster processes usually support higher throughput.
Flow Metrics: Flow Velocity and efficiency
The Flow Framework offers a value-stream view of delivery. Flow Velocity represents how many items are completed in a given period, while Flow Efficiency compares active work time with waiting time, helping teams identify where work gets stuck.
Factors that can affect throughput
Throughput is directly tied to team efficiency, but several factors can reduce it. These are the most common:
1. Not respecting work-in-progress (WIP) limits
When a team works on too many tasks at the same time, the workflow becomes overloaded, which can lead to delays and quality issues. Respecting WIP limits helps maintain focus and ensures tasks are finished before new ones are started.
Too much work in progress increases waiting time and reduces the total number of deliveries completed in the period.
2. Long iterations or sprints
Very long sprints or cycles can weaken feedback loops and make it harder to identify flow problems quickly. The longer the gap between deliveries, the harder it becomes to adjust the process in time.
3. Process failures
Problems such as poor communication, weak planning, or misalignment across the team can create delays, rework, and blockers that reduce delivery pace.
4. Poorly defined or oversized tasks
Backlog items that are unclear or too broad tend to stall progress. Teams end up spending more time trying to understand or split the work than actually completing it.
5. External blockers and dependencies
Dependencies on approvals, other teams, or missing resources can stop important work from moving forward and directly hurt throughput.
6. Excessive multitasking
When team members try to handle too many things at once, nothing moves efficiently. This increases cognitive load and usually lowers overall flow.
How to improve throughput
Improving throughput in agile teams requires process changes that increase flow without hurting quality.
Process improvements
Break large tasks into smaller parts
Large or complex tasks take longer to finish and reduce predictability. Breaking work into smaller pieces makes progress more visible and supports continuous delivery.
Avoid multitasking
Multitasking may look productive, but in practice it reduces efficiency. When someone tries to push several tasks forward at once, progress slows down and throughput tends to fall.
Limit WIP (Work in Progress)
Keeping a clear limit on work in progress helps avoid overload and ensures tasks are completed before new ones begin. In Kanban teams, this can be done with WIP limits per workflow column.
Review processes regularly
Regular process reviews are essential for finding bottlenecks and improvement opportunities. Retrospectives and periodic analysis help teams adjust their practices based on real data.
Minimize blockers
Blockers are one of the biggest enemies of throughput. Quickly identifying dependencies, impediments, and missing information helps keep work moving.
Ensure tasks are clear
Poorly defined tasks create confusion, rework, and unnecessary delays. Each backlog item should have a clear description, enough context, and well-defined acceptance criteria.
Improving throughput is a continuous process. Small workflow changes can lead to meaningful gains in predictability and delivery over time.
Throughput vs velocity vs cycle time
Throughput is often confused with other agile metrics, especially velocity and cycle time. While they are related, they answer different questions.
| Metric | What it measures | Practical example |
|---|---|---|
| Throughput | Number of completed items in a given period | 12 tasks delivered per week |
| Velocity | Amount of work delivered, usually in story points | 30 points per sprint |
| Cycle time | How long each item takes to complete after work starts | 3 days per task |
In practice, throughput shows the team’s flow rate, velocity shows the amount of planned or estimated work delivered, and cycle time shows how long items stay in progress.
These metrics become much more useful when analyzed together. If throughput drops and cycle time rises, for example, that may indicate bottlenecks, blockers, or too much work in progress.
Throughput can also be used in systems
In architecture and performance contexts, throughput can also describe a system’s ability to process requests, transactions, or events over time. In that case, the metric often appears in measures such as requests per second.
Even though the term is the same, the focus of this page is throughput in agile teams, meaning the flow of completed work. The core idea is still the same: understanding flow capacity. What changes is the unit being measured.
Capacity planning and forecasting with throughput
Historical throughput data can be a strong foundation for capacity planning and forecasting. Instead of relying only on estimates, teams can use historical flow data to simulate future scenarios with more confidence, including techniques such as Monte Carlo simulation.
In practice, this helps answer questions such as: “Based on our current pace, how likely are we to finish this scope by the end of the quarter?”
Frequently asked questions about throughput
What is throughput in agile development?
Throughput is the number of work items completed in a defined period, such as tasks, bugs, or pull requests per week. It shows the team’s flow rate and helps indicate whether the workflow is stable or blocked.
How do you calculate a team’s throughput?
To calculate throughput, define the delivery unit and count how many items were completed in a fixed time period. For example, 18 tasks completed in two weeks means a throughput of 9 tasks per week.
What is the difference between throughput, velocity, and cycle time?
Throughput measures how many items were completed in a period. Velocity measures the amount of planned or estimated work delivered, usually in story points. Cycle time measures how long each item takes from work started to work completed.
How can you improve throughput without overloading the team?
The most common ways are limiting WIP, breaking large tasks into smaller ones, reducing blockers, and avoiding multitasking. Improving handoffs and code review quality can also help increase flow without sacrificing quality.
What is an average throughput for tech teams?
There is no universal average throughput for technology teams. The number varies depending on team size, work type, seniority, and how a completed item is defined. The best benchmark is the team’s own historical trend.
Does high throughput mean a more productive team?
Not always. High throughput can be a positive sign, but it should be analyzed together with quality, lead time, cycle time, and rework. The goal is to increase flow without creating more bugs, more waiting, or more team strain.
Conclusion
Throughput is not just a metric for counting deliveries. It is a practical way to understand team pace, identify bottlenecks, and guide meaningful process improvements.
When you measure throughput consistently and combine it with metrics such as lead time and cycle time, it becomes much easier to plan deliveries, align expectations, and maintain a healthy workflow.
Now that you know how to measure and improve throughput, the next step is to start tracking it in your team’s routine and observe how the flow evolves over time.