Part 7 · 1 chapters · ~8 min

Cross-Team Dependencies and Planning

Making dependencies visible early, dependency mapping in quarterly planning, negotiating with other teams' roadmaps, contracts and stubs to decouple timelines, escalation without blame, tracking cross-team work, and the staff engineer's role in large initiatives.

8

Dependencies surface early or late, never not

practicehow it helps
dependency mapping at planningeach initiative lists what it needs from other teams, by when; owners confirm or decline before the quarter starts
agree contracts firstan API or event schema agreed in week 1 lets both teams build in parallel against stubs and contract tests
one accountable lead for cross-team initiativessomeone owns the whole outcome, not just their team's slice
weekly written statusgreen, yellow, red with the reason and the ask; red means "here is what I need"
escalate the trade-off, not the people"Team B can deliver X or Y this quarter; which matters more?" goes to whoever owns both priorities
code
initiative: instant payouts (Q1)
  needs  ledger-team:   hold API v2 with expiry          by wk 3   status: confirmed
  needs  risk-team:     real-time limit check < 50 ms    by wk 6   status: DECLINED (capacity)
         → escalated wk 1: risk lead + payments director choose: delay fraud rules v3, or ship payouts with static limits
         → decision wk 2: static limits for launch, real-time in Q2 (recorded in ADR-231)

A staff engineer's leverage in large organisations often lies here: finding the dependency nobody listed, writing the contract that unblocks two teams, and making the trade-off explicit so the right person can decide.