Run cross-team dependency mapping
Map dependencies by outcome, owner, handoff, readiness, and risk so cross-team work can be sequenced and governed before integration surprises appear.
- Situation
- A delivery, service, or platform change depends on several teams and the dependencies are not explicit enough to manage.
- Goal
- Turn hidden cross-team dependencies into visible ownership, timing, and risk decisions.
- Do not use when
- the work is truly local to one team
- Primary owner
- delivery lead
- Roles involved
delivery leadtech leadteam leadsarchitectproduct owneroperations owner
Context
The situation
Deciding whether to reach for this playbook: when it fits, and when it doesn't.
Use when
Conditions where this playbook is the right tool.
- Dependencies are discovered late
- Each team reports green but the delivery is late
- Integration work keeps slipping
- Interfaces or handoffs are owned ambiguously
Do not use when
Contexts where this playbook will waste effort or make things worse.
- The work is truly local to one team
- The dependency map will not be used to change sequencing or ownership
- The team wants a diagram instead of a decision tool
Stakes
Why this matters
What this playbook protects against, and why skipping or half-running it tends to be expensive.
Cross-team dependencies are not coordination trivia. They are delivery work with owners, timing, contracts, and failure modes.
Quality bar
What good looks like
The observable qualities of a team or system that is actually doing this well. Not just going through the motions.
Signs of the playbook done well
- Every critical dependency has an owner
- Handoff quality is defined
- Dependency readiness is reviewed before commitment
- Risks have escalation paths
- Teams can see the end-to-end flow
Preparation
Before you start
What you need available and true before running the procedure. Skipping this is the most common reason playbooks fail.
Inputs
Material you'll want to gather first.
- Delivery outcome
- Team ownership map
- Service or interface map
- Current plan
- Known blockers
Prerequisites
Conditions that should be true for this to work.
- Named delivery outcome
- Representatives from dependent teams
- Willingness to assign ownership
Procedure
The procedure
Each step carries its purpose (why it exists), its actions (what you do), and its outputs (what you produce). Read the purpose. It's what keeps the step from degenerating into checklist theatre.
Map the end-to-end outcome
Anchor dependencies in flow, not team structure.
Actions
- Write the end-to-end outcome
- List the systems, teams, and interfaces involved
- Mark where user-visible value appears
Outputs
- End-to-end flow map
- Involved team list
Name dependencies and owners
Prevent dependency responsibility from staying implicit.
Actions
- List each upstream and downstream dependency
- Assign a named owner and backup owner
- Record what each dependency must provide
Outputs
- Dependency owner matrix
- Handoff expectations
Assess readiness and risk
Find integration risks before the schedule depends on them.
Actions
- Rate readiness for each dependency
- Identify missing contracts, data, tests, or operational support
- Define escalation conditions
Outputs
- Dependency risk register
- Escalation triggers
Sequence by dependency reality
Make the plan reflect cross-team constraints.
Actions
- Reorder work around critical dependency paths
- Create early integration checks
- Review dependency readiness weekly
Outputs
- Dependency-aware plan
- Integration checkpoints
Judgment
Judgment calls and pitfalls
The places where execution actually diverges: decisions that need thought, questions worth asking, and mistakes that recur regardless of good intent.
Decision points
Moments where judgment and trade-offs matter more than procedure.
- Which dependency is on the critical path?
- Which handoff needs an explicit contract?
- Who can escalate when a dependency slips?
- Which teams need to integrate earlier?
Questions worth asking
Prompts to use on yourself, the team, or an AI assistant while running the procedure.
- Which dependencies in this plan lack named owners?
- Where does the end-to-end flow wait between teams?
- Which integration risk should be tested first?
Common mistakes
Patterns that surface across teams running this playbook.
- Mapping teams instead of flow
- Listing dependencies without owners
- Reviewing dependency status too late
- Treating integration as a final phase
Warning signs you are doing it wrong
Signals that the playbook is being executed but not landing.
- Dependencies are still discovered during release
- Owners disagree about handoff readiness
- Each team is green but delivery is late
- The map is not changing sequencing
Outcomes
Outcomes and signals
What should exist after the playbook runs, how you'll know it worked, and what to watch for over time.
Artifacts to produce
Durable outputs the playbook should leave behind.
- End-to-end flow map
- Dependency owner matrix
- Handoff expectations
- Risk register
- Integration checkpoint plan
Success signals
Observable changes that mean the playbook landed.
- Critical dependencies are named before commitment
- Handoffs have clear quality expectations
- Integration happens earlier
- Dependency risks trigger action before schedule damage
Follow-up actions
Moves that keep the playbook's effects compounding after it finishes.
- Refresh dependency status weekly
- Convert recurring handoff problems into contracts
- Review whether team topology matches flow
Metrics or signals to watch
Longer-horizon indicators that the underlying problem is receding.
- Late-discovered dependencies
- Handoff rework
- Dependency aging
- Integration defect count
- Blocked time between teams
AI impact
AI effects on this playbook
How AI-assisted and AI-driven workflows help execution, and the ways they can make it worse.
AI can help with
Where AI tooling genuinely reduces the cost of running this playbook well.
- Summarizing dependencies from tickets and docs
- Detecting repeated handoff patterns
- Drafting dependency matrices
- Finding hidden system references across artifacts
AI can make worse by
Distortions AI introduces that make the underlying problem harder to see.
- Creating clean dependency diagrams without validating owners
- Summarizing blockers in ways that hide accountability
- Making local plans look coordinated
AI synthesis
Use AI to find candidate dependencies, but confirm ownership and readiness with the teams involved.
Relationships
Connected playbooks
Failure modes this playbook tends to address, decisions behind the situation, red flags that motivate running it, and neighboring playbooks.