Dependency Tracking: Managing What You Don't Control

How to track cross-team and cross-project dependencies — the fields that matter, how to spot the ones that will slip, and why dependency logs fail.

A dependency tracker records work one team needs from another: what is needed, who owes it, the date promised, the date it is needed by, and current status. The gap between those two dates is the early warning. Dependencies fail as commitments before they fail as deliverables, so the tracker names who agreed to what, and when.

A dependency tracker is the register of things a project needs from parties outside its control, and things it owes to others, each with a needed-by date, a committed date and a named counterparty on both sides. It is the artefact for the risk that most often causes a missed date.

Most projects that miss their date do not miss it because of work the team owns. They miss it because something arrived late from somewhere else — another team, another programme, a vendor, a shared environment.

A dependency tracker is the artefact for that risk. It differs from a plan in one important way: you cannot instruct the other side. You can only make the commitment visible and chase it.

The fields that matter

Spotting the ones that will slip

Needed-by earlier than committed date. Obvious, and routinely left sitting in the log unaddressed because the gap is small at the time it is logged.

No named individual. Dependencies owned by a team slip more often, because no single person feels the obligation.

No plan entry on their side. If the other team cannot point to the task in their own backlog or plan, the commitment is verbal only. This is the strongest single predictor of a missed dependency.

Long-dated with no interim checkpoint. A deliverable due in four months with no contact until then will be late, and you will find out in month four. Add interim confirmation dates.

Different priority. Your critical dependency may be the other team's nice-to-have. Check where it sits on their priority list, not yours.

Making it work in practice

Review it fortnightly. Filter to anything due in the next six weeks plus anything marked at risk, and go through only those. A full review of every entry every time takes too long, so people stop doing it.

Confirm rather than assume. A dependency status is only as good as the last conversation. The "last confirmed" column makes staleness visible in a way that a status column never does.

Escalate on the date, not after. Agree in advance the point at which an unconfirmed dependency goes to the steering committee. Escalating late is what turns a dependency into a schedule change.

Show the outbound ones to the people waiting on you. It builds the reciprocity that makes chasing possible.

A ready-made version

The Decision Log & Dependency Matrix tracks the fields above and makes slipping commitments visible at a glance. For a working Excel tracker alongside a RAID log, the RAID Log & Programme Governance Pack includes a dependency tab.

View the RAID Log & Program Governance Pack (Excel + Google Sheets) →

Or browse all 31 templates