THE WORK BETWEEN TEAMS / FIELD GUIDE 01

Release dependency map template

Find the promises your release depends on. Give each one an owner, evidence and a next check—before a missing agreement becomes a missed date.

By Ocula · Updated

Put it to work in your next release.

Blank template + worked example. No email required.

Download CSV Download Markdown ↓

1. Start with the outcome.

Write the release outcome in one sentence: what needs to be available, to whom, and by when. Then ask each team what it needs from another team to make that outcome possible.

Include implementation work, approvals, capacity, decisions and customer handoffs. A dependency is an agreement between a provider and a consumer. A task title alone rarely tells you whether that agreement can hold.

  • What must be true? “Platform can support the launch on Monday” is more useful than “Platform involved”.
  • Who accepts it? Name the person who can confirm the need is met, as well as the person providing the work.
  • What could conflict? Check other releases, reviews and commitments involving the same people.
  • What supports the claim? Link the relevant plan, conversation or approval and record when it was checked.

Start with the dependencies that could change the release decision. Link to the detailed project plan for the rest. The map should help people find an unresolved agreement quickly.

2. Give each dependency a checkable record.

Use one record per dependency. Keep the need-by date separate from the provider’s agreed date: the difference is often the first useful signal.

  1. Outcome and scope

    The specific work, capacity or decision required, and what counts as accepted.

  2. Consumer and provider

    A named owner on each side who can resolve ambiguity or agree a change.

  3. Needed by and agreed for

    Both dates, with timezones where timing matters. An assumed date remains unconfirmed.

  4. Evidence and freshness

    Links to the source records, what they establish and when you last checked them.

  5. Constraint and status

    The conflicting commitment or unanswered question. Use plain language that explains what is still open.

  6. Next action and outcome

    Who checks what next, by when, and what evidence will let you close the dependency.

Copy a blank record

Dependency / required outcome:
Consumer owner:
Provider owner:
Needed by (include timezone):
Provider-agreed date:
Acceptance criteria / scope:
Evidence links and last checked:
Constraint / conflicting commitment:
Status and unresolved question:
Next action / owner / check time:
Verified outcome / learning:

For status, begin with unconfirmed, confirmed, conflicting or resolved. Add the evidence that justifies the label. “Confirmed” describes an agreement; “resolved” means the required condition has been met and checked.

3. Two commitments. The same engineers.

In this worked example, the Atlas launch moves to Monday. It needs two Platform engineers who are already booked for a migration that day. The release ticket and migration ticket each look reasonable on their own.

WORKED EXAMPLE / ATLAS LAUNCH

Required outcome
Two Platform engineers available to support Monday’s customer launch.
Owners
Consumer: Atlas release lead.
Provider: Platform lead.
Evidence
Customer launch thread; Platform capacity plan; migration ticket.
Constraint
The migration needs the same engineers on Monday.
What has been checked
The Platform lead confirms availability the following week. The capacity plan agrees. The migration has no fixed external deadline.
What is still open
Approval to move the migration. Its owner has not yet accepted the new date.
Next action
Release lead seeks the priority decision, then Platform lead updates the plan and confirms with both owners.
Close when
The agreed dates are recorded, both owners acknowledge them and Monday’s launch support is allocated.

The decision has a cost.

Keeping the customer launch means delaying the migration benefits by a week. Put that trade-off beside the recommendation. Someone authorised to choose between the commitments can then make an informed decision.

After approval, keep the dependency open until the affected plans and owners agree. A request to move the migration is an action taken; the updated agreement is the outcome to verify.

4. Recheck when the context changes.

A dependency map becomes stale if its dates change without its agreements changing. Revisit the relevant records when a release date, scope, owner, available capacity or customer commitment changes.

  • Compare the need with the agreement. Can the provider still meet the consumer’s date and acceptance criteria?
  • Check approval scope. A completed Security review supports the scope it reviewed. A material change may need a new decision.
  • Resolve conflicting evidence. If a message says there is capacity but the plan says otherwise, ask which record needs updating.
  • Set a next check. For an unanswered question, name an owner and a time to follow up. Silence doesn’t establish agreement.

After the release, record what changed the decision and what would have helped earlier. “These initiatives share Platform capacity” is reusable context. “Always prioritise launches over migrations” may be wrong the next time.

5. Let the map become a living picture.

The manual template makes the reasoning explicit. Ocula’s role is to keep connecting that context as work changes: spot a new dependency, verify the evidence, coordinate a permitted action and check the outcome.

When messaging is enabled, Ocula can ask an owner to clarify a specific gap and compare the answer with the source records. What it learns can bring the right question forward on the next initiative.

Explore cross-team dependency management or release coordination with Ocula. To try it around a live initiative, start with a scoped engineering pilot.

One initiative. Fewer surprises.

Bring a live initiative that crosses teams. In a six-week pilot, we’ll agree the scope, connect the relevant context and measure what changes.

Discuss a live pilot