Throughput

What is the Throughput Feature?

TheThroughput Dashboard offers a detailed view of your team’s development output over a selected period. By tracking key metrics like PRs merged, reviews completed, PRs opened, commits made, and lines of code changed, this dashboard helps teams monitor productivity, identify trends, and spot opportunities for workflow improvements.

Metrics

PRs Merged

  • What: The total number of pull requests merged within the selected timeframe, reflecting completed work such as new features, bug fixes, and enhancements.
  • How to Use It: Track this metric to understand the pace of completed work and ensure steady progress in development output.
  • User interface:

Reviews

  • What: The total number of code reviews completed, indicating active participation in the review process.
  • How to Use It: A high number of reviews suggests a healthy review cycle, promoting code quality and knowledge sharing among team members.
  • User interface:

PRs Opened

  • What: The number of pull requests opened during the selected period, showing the flow of new work entering the development pipeline.
  • How to Use It: Monitor this metric alongside PRs merged to track the balance between new work introduced and work completed, helping identify potential backlogs.
  • User interface:

Commits

  • What: The total number of commits made, representing the frequency of code changes.
  • How to Use It: Consistent commits indicate ongoing development activity, allowing for faster feedback and incremental progress.
  • User interface:

Code Changes

  • What: The total lines of code added or deleted reflect significant development activity like new features or refactoring.
  • How to Use It: High code changes can signal major updates or restructuring efforts; monitor this metric to gauge workload and complexity.
  • User interface:

Filters

Use the Squad Filter to view Throughput metrics for individual squads. If you want a broader overview of all teams, select the "All" filter to see the breakdown across all squads at once.

The Date Filter allows you to view data for specific time periods. You can filter for the last month, quarter, or 365 days. If you need more granular control, you can filter by a custom date range.

Use the Players Filter to focus on individual team members or a specific group within your squad. You can select one member for a detailed view, a group of team members if they form a sub-squad, or all team members for an overview of the entire squad's Throughput metrics.

Use the Repository Filter to focus on specific repositories or view Throughput metrics across all repositories. This filter is particularly useful for isolating patterns and performance in individual codebases, especially when working across multiple repositories. Examining Throughput by repository allows you to identify bottlenecks, optimize review and deployment practices, and ensure consistency in workflows across different parts of your codebase.

Use the Issue Type Filter to focus on specific issue types, such as Features, Bugs, Enhancements, or Hotfixes. This filter helps track the volume and pace of work for each issue type, providing insight into the team's focus and development priorities. Monitoring throughput by issue type is especially useful for identifying trends in critical areas, like hotfixes and bugs, to ensure they are resolved efficiently and help maintain product stability.

Explore Best Practices

Conclusion

The Throughput Feature provides crucial insights into your team’s development activity and productivity. By tracking metrics like PRs merged, reviews completed, commits, and code changes, teams can identify trends, set benchmarks, and continuously optimize their workflow for improved productivity and development efficiency.