Skip to main content
Throughput tracks the number of pull requests merged per week. It is the simplest measure of how much work your team is completing and shipping.

What Periscope tracks

Periscope counts merged PRs from your monitored GitHub repositories. The dashboard shows:
  • Total PRs merged in the selected time period
  • Average PRs per week
  • Weekly breakdown showing the merge count for each week

How it is calculated

Periscope counts distinct pull_request merge events grouped by the ISO week of the mergedAt timestamp. Only PRs to monitored repositories are included.

Interpreting the data

  • Consistent throughput week over week is a sign of healthy, predictable delivery.
  • Sudden drops may indicate blockers, team holidays, planning sprints, or context switching.
  • Gradual decline could signal accumulating tech debt, increasing PR size (fewer but larger PRs), or reduced team capacity.
  • Spikes often correspond to deadline-driven work or sprint boundaries.
Throughput is most useful when viewed alongside cycle time. If throughput is high but cycle time is also high, the team may be merging large, long-lived PRs rather than shipping small changes quickly.

Throughput vs deployment frequency

MetricWhat it countsTells you…
ThroughputMerged PRs per weekHow much code is being completed
Deployment frequencyProduction deploys per weekHow much code is reaching users
A gap between throughput and deployment frequency means code is being merged but not deployed. This is common in teams with manual deployment processes, release trains, or staging bottlenecks. The combined activity MCP tool overlays both on the same timeline to make gaps visible.

MCP tool

Query throughput from your AI coding assistant:
get_throughput(time_range: "30d")
Returns total merged, average per week, and weekly breakdown data.