Skip to main content
The Hard Parts.dev
EP-30 Delivery EP Engineering Playbook
Difficulty medium Owner · delivery lead

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.

Difficulty
medium
Time horizon
one to two workshops plus weekly updates
Primary owner
delivery lead
Confidence
high
At a glanceEP-30
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

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.

  1. 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
  2. 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
  3. 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
  4. 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

Relationships

Connected playbooks

Failure modes this playbook tends to address, decisions behind the situation, red flags that motivate running it, and neighboring playbooks.