Metric Definition
Inter-team blocking work
Track from
Cross-board dependencies
Cross-board dependencies is the share of active work items on a board that are blocked by, or waiting on, work owned on a different board. It is a delivery-risk metric that shows where one team cannot finish without another team. The more cross-board links a board carries, the more its delivery date depends on people it does not control.
7 min read
What is cross-board dependencies?
Cross-board dependencies is the share of active work items on a board that are blocked by, or waiting on, work owned on a different board. If a board has 40 active items and 12 of them cannot move until another team ships something, the cross-board dependency rate is 30 per cent. The metric answers a simple question that burndown charts hide: how much of this team delivery actually sits in someone else hands.
Dependencies are normal. A platform team builds the API, a product team consumes it. The risk is not that dependencies exist, it is that they go uncounted. When a dependency lives only as a comment on a ticket, nobody owns the link and nobody is warned when the upstream item slips. Measuring cross-board dependencies turns those informal handoffs into a number you can track, so a board that quietly accumulates external blockers shows up before the sprint review, not during it.
The metric is most useful when read alongside delivery flow. A high cross-board dependency rate paired with a rising cycle time tells you that external waiting, not internal effort, is what is slowing the team down. A low rate on a board that still misses dates points the investigation back inside the team instead.
Count a dependency only when the blocked item genuinely cannot progress without the upstream item. A nice-to-have reference to another team work is not a dependency. Counting soft links inflates the rate and trains people to ignore it.
How to calculate cross-board dependencies
The headline rate divides items that depend on another board by total active items. To make it actionable, capture each dependency as an explicit link with a direction and an owner, not as free text. The inputs below are what you need to record before the rate means anything.
- 1
Total active items
Every in-progress and ready-to-start item on the board. Done and backlog items sit outside the denominator because they are not currently at risk of being blocked.
- 2
Blocking dependency count
The number of active items that have at least one open link to an item on a different board. An item with three external blockers still counts once towards the rate, though you track all three for resolution.
- 3
Dependency direction
Whether this board is waiting on another (inbound) or another board is waiting on it (outbound). Inbound links threaten this board dates. Outbound links mean this board is on someone else critical path.
- 4
Dependency age
How long each link has been open. A dependency that has sat unresolved for three weeks is a different risk from one raised yesterday, even though both count the same in the headline rate.
Cross-board dependencies in a metric tree
Cross-board dependencies is a headline number that hides several different problems. A metric tree decomposes it into the drivers underneath, so instead of seeing one rate climb you see whether the cause is more inbound blockers, ageing links, or a single upstream board that keeps slipping. Each branch points to a specific team and a specific behaviour.
The gap between a dashboard and a decision is ownership. A dependency rate on a screen tells nobody what to do. KPI Tree gives every node in the tree a RACI owner, so the accountable person for the upstream board is named on the branch that drives the blockers. When the blocking-item count rises, the push goes to that owner, not to the team being blocked. The verified impact loop then checks whether resolving the flagged links actually brought the rate down, so you learn which interventions clear dependencies and which only move them around.
Metric tree insight
A rising cross-board dependency rate driven by the inbound branch is a planning problem, not a team-effort problem. The fix lives on the upstream board, with its owner, not in pushing the blocked team to work harder on items it cannot start.
Cross-board dependencies benchmarks
There is no universal target, because a tightly coupled platform team will always carry more dependencies than a self-contained feature team. The useful read is the trend and the band a board sits in. The ranges below are practical guides drawn from delivery teams running linked boards, not formal standards.
| Cross-board dependency rate | Reading | What it suggests |
|---|---|---|
| Under 10 per cent | Low coupling | The board is largely self-sufficient and can commit to dates with confidence. |
| 10 to 25 per cent | Healthy | Normal collaboration. Worth tracking the ageing branch so links do not quietly pile up. |
| 25 to 40 per cent | Elevated | Delivery is materially exposed to other teams. Dependency planning needs to happen before the sprint, not during it. |
| Above 40 per cent | At risk | The board cannot reliably commit to its own dates. Re-sequence work or pull the upstream owners into planning. |
How to improve cross-board dependencies
Improving the metric does not mean driving it to zero. It means reducing surprise dependencies, resolving the ones that exist faster, and giving every link a clear owner. The cards below cover the moves that move the number for the right reasons.
Surface dependencies at planning
Identify cross-board links before work starts, not when an item is already blocked. A dependency raised in planning can be sequenced. One found mid-sprint just stalls.
Put an owner on every link
A dependency with no named owner on the upstream side will not get resolved. Assign the accountable person on the board that has to deliver the blocker, and make that visible to both teams.
Decouple where you can
Some dependencies exist because of how work was split, not because of a real constraint. Re-slicing a feature so each board owns an end-to-end vertical removes links rather than managing them.
Alert on upstream slip
When an upstream item slips, the team waiting on it should hear immediately, not at standup three days later. Tie the alert to the link so the blocked board can replan in time.
Common mistakes when tracking cross-board dependencies
- 1
Counting soft references as dependencies
Linking every related item inflates the rate until the number is noise. Reserve the count for items that genuinely cannot progress without the upstream work.
- 2
Tracking the rate without the ageing
A flat dependency rate can hide links that are getting steadily older. Always read the headline number next to how long the open links have been waiting.
- 3
Owning the link on the blocked side
The team being blocked cannot resolve a dependency it does not control. The owner has to sit on the board that delivers the blocker, or nothing moves.
- 4
Treating all dependencies as bad
Some coupling is the correct design. Driving the rate to zero by duplicating work across boards usually costs more than the dependency it removes.
Related metrics
Cycle time
Process speed
Operations MetricsMetric Definition
Cycle Time = Process End Time − Process Start Time
Cycle time measures the total elapsed time from the start to the end of a process. It is a fundamental operations metric used in manufacturing, software development, service delivery, and any context where the speed of a process directly affects throughput, cost, and customer satisfaction.
Sprint velocity
Agile planning metric
Operations MetricsMetric Definition
Sprint Velocity = Sum of Story Points Completed in a Sprint
Sprint velocity measures the amount of work a team completes during a sprint, typically expressed in story points, ideal days, or another unit of estimation. It is a planning tool that helps agile teams forecast how much work they can commit to in future sprints based on their historical completion rate. Velocity is one of the most widely used and most frequently misunderstood metrics in agile software development.
Deployment frequency
DORA metric
Operations MetricsMetric Definition
Deployment Frequency = Number of Production Deployments / Time Period
Deployment frequency measures how often an organisation successfully releases code to production. It is one of the four DORA (DevOps Research and Assessment) metrics that predict software delivery performance and organisational outcomes. Teams that deploy more frequently deliver value to users faster, reduce the risk of each individual release, and create tighter feedback loops between development and production.
How to build a metric tree
Metric Definition
Building a metric tree shows you how cross-board dependencies feed into the operational outcomes they block, so you can see and act on the chain of inter-team work.
Metric trees for operations teams
Metric Definition
This operations guide puts cross-board dependencies alongside the other throughput and flow metrics that operations teams use to spot and unblock inter-team work.
Build cross-board dependencies as a tree with an owner on every link
Model your delivery boards as a metric tree in KPI Tree, decompose the dependency rate into inbound, outbound, and ageing links, and give every branch a RACI owner. When an upstream item slips, the accountable owner is pushed straight away, and the verified impact loop confirms whether clearing it actually moved the rate.