KPI Tree

Metric Definition

The cost of waiting on another team

Cross-Team Dependency Impact = (Total Time Blocked Waiting on Other Teams / Total Cycle Time) x 100
Time BlockedHours or days a work item spent waiting on another team
Cycle TimeTotal elapsed time from work started to work delivered

Track from

Metric GlossaryOperations Metrics

Cross-team dependency impact

Cross-team dependency impact is the measurable delay and rework a piece of work absorbs because it has to wait on a team other than the one delivering it. It turns a vague complaint about being blocked into a number you can track and reduce. The bigger the impact, the more your delivery speed is set by handoffs rather than by the work itself.

8 min read

Generate AI summary

What is cross-team dependency impact?

Cross-team dependency impact is the measurable delay and rework a piece of work absorbs because it has to wait on a team other than the one delivering it. If a feature takes ten working days to ship and four of those days were spent waiting on a design review, a security sign-off, or a data pipeline owned by another team, then 40% of the delivery time was dependency impact rather than build time. The metric isolates the cost of the handoff itself.

It matters because the slowest part of most delivery is not the work, it is the waiting. A team can be fast and disciplined and still miss every deadline because the things it needs arrive late from elsewhere. When you do not measure this, the blame lands on whoever delivers last, even though the delay started three handoffs upstream. Measuring dependency impact moves the conversation from who is slow to where the system stalls.

Cross-team dependency impact should only count time spent genuinely blocked on another team, not time a team spends on its own queue. If work is sitting untouched because the owning team is busy, that is internal backlog, not dependency impact. Mixing the two hides the real cause and points the fix at the wrong place.

How to calculate cross-team dependency impact

The simplest version divides blocked time by total cycle time and expresses it as a percentage. To make the number useful you need to capture each handoff cleanly, which means recording when work moves into a waiting state and which team it is waiting on.

  1. 1

    Total cycle time

    The elapsed time from when work started to when it was delivered. This is the denominator. Without an accurate end-to-end clock, every other figure is meaningless. Track it the same way you track cycle time for any work item.

  2. 2

    Blocked time per dependency

    For each external team a work item waits on, record the hours or days it spent blocked. A single item can have several dependencies, so capture each one separately rather than as a single lump.

  3. 3

    Owning team of each block

    Label every block with the team responsible for clearing it. This is what lets you attribute impact rather than just measure it, and it is what turns the metric into something a specific team can act on.

  4. 4

    Number of dependent items

    Count how many work items in the period touched at least one cross-team dependency. A high impact concentrated in a few items is a different problem from a moderate impact spread across everything.

A worked example makes the maths concrete. Say a quarter ships 50 work items with a combined cycle time of 500 days, and 150 of those days were spent blocked waiting on other teams. The cross-team dependency impact is 150 divided by 500, or 30%. If 120 of those 150 blocked days trace back to a single platform team, you now know exactly where to focus, even though the delay surfaced as missed deadlines across five different squads.

Cross-team dependency impact in a metric tree

A metric tree decomposes cross-team dependency impact into the specific handoffs that create it, then traces each handoff back to the team that owns the wait. This is the difference between knowing delivery is slow and knowing which queue to clear first.

The first level splits the impact by the type of dependency: approvals and sign-offs, shared platform or data work, design and content, and external vendors. Each branch decomposes further. Approval delay is a function of how many approvals are required and how long each approver takes to respond. Platform delay depends on the depth of the platform team backlog and how long a request sits before it is even picked up. Reading the tree, you can see whether the impact is caused by too many handoffs or by slow response within each one.

KPI Tree models this by attaching RACI ownership to every node, so the team accountable for clearing a given block is named on the branch. When dependency impact climbs, the push goes to the accountable owner of the handoff that moved, not to the team that happened to deliver last. The verified impact loop then checks whether a change, such as pre-approving low-risk work, actually reduced the wait or just shifted it elsewhere.

Metric tree insight

The largest dependency impact is almost always concentrated, not spread. When you decompose the tree, one shared team or one approval step usually accounts for the majority of blocked time. Fixing that single node moves the headline number more than a broad push for everyone to be faster.

Cross-team dependency impact benchmarks

Benchmarks vary by how interconnected the work is. A self-contained product team will see low impact, while a team building on shared platforms and tight compliance gates will see far more. The useful comparison is against your own trend and against the share of impact that sits in a single owner.

Dependency impactWhat it indicatesTypical response
Under 10%Teams are largely autonomous. Handoffs exist but rarely sit on the critical path. Delivery speed is set by the work itself.Maintain. Watch for new dependencies as the organisation grows.
10% to 25%Handoffs are a real cost but manageable. A few recurring dependencies account for most of the wait.Identify the top two owning teams and shorten their response time.
25% to 40%Delivery speed is now meaningfully set by other teams. Deadlines slip for reasons outside the delivering team control.Reduce the number of handoffs, pre-approve low-risk work, add capacity to the slowest queue.
Over 40%The organisation is delivering at the speed of its queues, not its teams. Most of every cycle is waiting.Treat as structural. Re-draw team boundaries or embed the shared capability into delivery teams.

A falling impact percentage is only good news if cycle time is falling with it. If teams cut dependency impact by simply doing more work themselves, the headline number improves while quality and consistency quietly degrade. Always read this metric alongside total cycle time and rework, not on its own.

How to improve cross-team dependency impact

Reducing dependency impact means either removing handoffs or making the ones that remain faster. The most common mistake is to push every team to be quicker without asking why the work needs to leave the team in the first place.

Remove unnecessary handoffs

Audit each recurring dependency and ask whether the work genuinely needs another team. Pre-approving low-risk changes, giving teams self-service access to shared tooling, and embedding scarce skills directly into delivery squads all remove the handoff rather than speeding it up.

Shorten response time on the slowest queue

Once the tree shows which owning team carries most of the impact, focus there. A response-time service level on that single queue, or temporary capacity to clear its backlog, moves the headline number more than a broad efficiency drive.

Make ownership of each wait explicit

Attach an accountable owner to every recurring dependency. When a handoff has a named owner rather than a vague team, the wait gets actively managed instead of silently absorbed by whoever is delivering at the end.

Surface blocks early, not at the deadline

Most dependency impact is discovered late, when work is already overdue. Flagging a dependency the moment it is created, and alerting the owning team before it sits idle, turns a missed deadline into a managed queue.

The metric tree approach starts by finding the single node with the largest gap between current and acceptable wait time. If one platform queue accounts for most of the impact, adding capacity there beats asking five delivery teams to plan around it. If approvals dominate, the fix is fewer or faster sign-offs, not more diligent chasing.

KPI Tree connects each branch of the dependency tree to the team and the action that influences it. The team that owns a shared platform sees its own node and how its backlog feeds the delivery delays downstream. When the metric moves, the accountable owner of the handoff is notified rather than the team that delivered last, and accountability lands where the wait actually started.

Common mistakes when tracking cross-team dependency impact

  1. 1

    Counting internal backlog as dependency impact

    Time a team spends working through its own queue is not a cross-team dependency. Only count time genuinely blocked on another team. Mixing the two inflates the metric and points the fix at the wrong place.

  2. 2

    Blaming the team that delivers last

    The delay usually starts several handoffs upstream. Without attributing each block to its owning team, the cost lands on whoever finishes the work rather than whoever caused the wait.

  3. 3

    Treating all handoffs as equal

    A two-hour approval and a two-week platform build are both dependencies, but they do not deserve the same attention. Decompose the impact by owner so effort goes to the nodes that actually move the number.

  4. 4

    Improving the percentage by hoarding work

    Teams can lower dependency impact by doing everything themselves, which raises rework and erodes shared standards. Always read the metric alongside cycle time and quality so the improvement is real.

Related metrics

Cycle time

Process speed

Operations Metrics
Jira

Metric 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.

View metric

Sprint velocity

Agile planning metric

Operations Metrics
Jira

Metric 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.

View metric

Deployment frequency

DORA metric

Operations Metrics
GitHub

Metric 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.

View metric

Escalation rate

Customer Support Metrics
Pylon

Metric Definition

Escalation Rate = (Escalated Tickets / Total Tickets Handled) x 100

Escalation rate measures the percentage of support tickets that are transferred from one tier or team to a higher tier or specialist group for resolution. It reflects the gap between the issues customers raise and the ability of frontline agents to resolve them, making it a key indicator of agent readiness, process maturity, and product complexity.

View metric

Why did my metric change? A diagnostic framework

Metric Definition

When cross-team dependency impact spikes, this diagnostic framework helps you trace which handoff or waiting team is driving the cost.

View metric

Metric trees for operations teams

Metric Definition

Cross-team dependency impact is an operations metric, so this guide shows where it sits among the levers an operations team owns and can act on.

View metric

Build cross-team dependency impact as a tree with an owner on every handoff

Stop blaming the team that delivers last. Decompose dependency impact into the specific handoffs that cause it, attach an accountable owner to each one with RACI, and push the alert to that owner when the wait grows. KPI Tree turns a vague sense of being blocked into a tree you can act on.

Experience That Matters

Built by a team that's been in your shoes

Our team brings deep experience from leading Data, Growth and People teams at some of the fastest growing scaleups in Europe through to IPO and beyond. We've faced the same challenges you're facing now.

Checkout.com
Planet
UK Government
Travelex
BT
Sainsbury's
Goldman Sachs
Dojo
Redpin
Farfetch
Just Eat for Business