KPI Tree

Metric Definition

Charting how work connects

Dependency Density = Number of Dependency Links / Number of Tasks
Number of Dependency LinksTotal blocking relationships between tasks in the set
Number of TasksCount of tasks in the plan or workstream being mapped

Track from

Metric GlossaryOperations Metrics

Task dependency mapping

Task dependency mapping is the practice of charting which tasks must finish before others can start, so the chain of work becomes visible. It turns a flat list of tasks into a network that shows what blocks what. The map exposes the critical path, the choke points, and the risk hidden in how work is sequenced.

7 min read

Generate AI summary

What is task dependency mapping?

Task dependency mapping is the practice of charting which tasks must finish before others can start, so the chain of work becomes visible. If task B cannot begin until task A is done, the map records a link from A to B. Drawn out across a whole plan, these links form a network that shows how the work is wired together.

A plain task list treats every item as if it were independent, which is rarely true. The list says ten things need doing. The map says that six of them queue behind a single task, so if that one slips, six slip with it. That hidden structure is exactly what causes plans to surprise their owners.

The map surfaces the critical path, the longest chain of dependent tasks that sets the earliest possible finish. Tasks off the critical path have slack and can move without hurting the date. Tasks on it have none. Knowing which is which is the difference between protecting the right work and spreading attention evenly across work of very different urgency.

A dependency is a hard blocking relationship, not a loose association. Two tasks owned by the same person are related, but that is not a dependency unless one genuinely cannot start until the other finishes. Mapping soft links as hard ones clutters the network and buries the dependencies that actually constrain the plan.

How to measure task dependency mapping

Dependency mapping is structural, so it is measured with a few summary numbers rather than one headline figure. The simplest is dependency density: the number of blocking links divided by the number of tasks. Twenty tasks with thirty links give a density of 1.5, which signals a tightly coupled plan where most work depends on something else.

Beyond density, two further measures matter. Critical path length is the longest chain of dependent tasks, and it sets the floor on how fast the whole plan can finish. Fan-out counts how many tasks depend on a single one, identifying the bottleneck tasks whose slippage cascades the widest. A task with a fan-out of six is six times the risk of a task nothing depends on.

The accuracy of all three rests entirely on the underlying links being correct. Map only true blocking relationships, keep the direction consistent so each link points from blocker to blocked, and review the map as work changes. A dependency map drawn once and left to rot describes a plan that no longer exists.

  1. 1

    List the tasks and their links

    Enumerate the tasks in the workstream, then record each hard blocking relationship as a directed link from the blocker to the blocked task.

  2. 2

    Calculate dependency density

    Divide the number of links by the number of tasks. A higher density means a more tightly coupled plan with more places for delay to spread.

  3. 3

    Trace the critical path

    Find the longest chain of dependent tasks. Its length sets the earliest the plan can finish and tells you which tasks have no slack.

  4. 4

    Score fan-out per task

    Count how many tasks depend on each task. High fan-out marks the bottlenecks whose delay cascades furthest, so they earn the most attention.

Task dependency mapping in a metric tree

A dependency map is itself a tree of cause and effect, which makes it a natural fit for a metric tree. The headline you care about is delivery risk or expected delay, and a metric tree decomposes that into the structural drivers the map measures: how dense the dependencies are, how long the critical path runs, how concentrated the bottlenecks are, and how many links cross team boundaries.

Decomposing risk this way separates problems that look alike from a distance. A plan can be risky because everything funnels through one bottleneck task, or because the critical path is simply too long, or because half the links are handoffs between teams that coordinate slowly. Each needs a different response, and a single risk score cannot tell them apart.

This is where the map stops being a diagram and starts driving decisions. Cross-team links are the branch where dependency delay most often hides, because no single owner sees the whole chain. KPI Tree assigns RACI ownership across the branches so each handoff has an accountable owner, and pushes an alert when a bottleneck task slips, so the cascade reaches the people downstream before it lands on them.

Metric tree insight

When a plan feels fragile, do not just add buffer time. Walk the tree to find why. If the risk concentrates in one high fan-out task, breaking that single dependency protects more of the plan than padding every estimate around it.

Task dependency mapping benchmarks

There is no single right level of dependency, because some work is inherently sequential and some is naturally parallel. What benchmarks can offer is a sense of when coupling has tipped from necessary to dangerous. As dependency density and critical path length climb, the plan becomes more brittle and a single slip cascades further.

The ranges below describe dependency density for a typical project workstream. Read them as a prompt to look closer, not as hard limits, and always weigh them against how much of the structure is genuinely unavoidable.

Coupling levelDependency densityCritical path shareWhat it signals
LooseUnder 0.5Under 25 percent of tasksMostly parallel work, low cascade risk
Moderate0.5 to 1.025 to 40 percent of tasksNormal sequencing, manageable with tracking
Tight1.0 to 1.540 to 60 percent of tasksBrittle plan, one slip spreads quickly
Over-coupledAbove 1.5Over 60 percent of tasksHeavily serialised, split or re-sequence work

How to improve task dependency mapping

Improving dependency mapping has two sides: making the map itself accurate and current, and using it to reduce the coupling it reveals. An out-of-date map misleads, and an accurate map that nobody acts on just documents the problem. The aim is fewer dependencies on the critical path and fewer slow handoffs across teams.

Break critical-path links

Target dependencies on the longest chain first. Decoupling a single critical-path task can shorten the whole plan more than speeding up several off-path tasks.

Reduce bottleneck fan-out

Where many tasks queue behind one, see if that task can be split so its outputs unblock work in stages rather than all at once.

Own every cross-team handoff

Give each link that crosses a team boundary a named owner. Handoffs with no owner are where dependency delay quietly accumulates.

Keep the map current

Review the map as tasks change, not once at kickoff. A stale map hides new dependencies and points attention at risks that have already passed.

Common mistakes when tracking task dependency mapping

  1. 1

    Mapping soft links as hard ones

    Recording loose associations as blocking dependencies clutters the network and buries the links that genuinely constrain the plan.

  2. 2

    Letting the map go stale

    Plans change as work proceeds. A map drawn once at kickoff soon describes a plan that no longer exists and quietly misleads everyone who reads it.

  3. 3

    Ignoring cross-team links

    Dependencies inside one team are visible and easy to manage. The ones that cross boundaries, where no single owner sees the chain, are where delay hides.

  4. 4

    Treating all dependencies as equal

    A link on the critical path matters far more than one with slack. Without weighting by fan-out and path position, attention spreads evenly across uneven risk.

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

How to build a metric tree

Metric Definition

Mapping how tasks connect is the same dependency thinking you apply when you build a metric tree, so this guide shows you how to chart the links that drive an outcome.

View metric

Metric trees for operations teams

Metric Definition

Task dependency mapping sits squarely in operations work, so this guide shows how operations teams structure connected work and the metrics that track it.

View metric

Turn your dependency map into a working metric tree

KPI Tree decomposes delivery risk into dependency density, critical path length, bottleneck concentration, and cross-team links, then puts RACI ownership on every handoff. When a bottleneck task slips, a push alert reaches the accountable owner downstream, and the verified impact loop checks whether breaking the link actually reduced the delay.

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