← Teams and process guides

How to handle handoffs between teams with specs

How-To Teams and process Intermediate 1171008HOWTO-1171008

HOWTO-1171008Teams and processIntermediate

This guide shows you how to handle handoffs between teams with SpecDD in a spec-driven development workflow.

Handoffs fail when important context lives only in tickets, meetings, chat, or one team’s memory. Specs make the durable part of that context visible in the repository, where the receiving team and any agents can use it during future work.

Short answer

Before handing off an area, update the relevant .sdd specs so ownership, writable scope, required behavior, boundaries, open tasks, Done when, scenarios, and references are current. Use References or Can read for outside context, not edit permission. Review the handoff with both teams, then validate it with one small spec-driven follow-up change.

When to use this guide

Use this guide when:

Steps

1. Identify the handoff boundary

Name the exact area being handed off:

Itinerary validation

or:

Trip storage adapter

Avoid vague handoffs such as “the trips area” unless the whole area has clear directory-level specs and ownership.

2. Update the owning specs

The source team should update the specs that own the handed-off behavior.

Check:

Do not write a separate handoff document when the durable rules belong in local specs.

3. Mark open tasks and decisions

Make unfinished work visible:

Tasks:
  [ ] Add retry behavior for temporary storage failures.
  [?] Confirm whether duplicate itinerary places are allowed.
  [!] Decide how failed exports should be retried after a deploy rollback.

Use [?] for decisions and [!] for blockers. Do not turn uncertainty into a confident Must rule.

4. Separate read context from edit authority

If the receiving team needs context from another area, reference it explicitly:

Can read:
  ../storage/trip-storage.sdd

References:
  ../destinations/destination-search.sdd

Must not:
  Change destination search behavior.

Referenced specs provide context. They do not grant permission to edit the referenced area.

5. Review the handoff with both teams

Review the updated specs together:

This review is the actual handoff, not just a meeting.

6. Run one small follow-up change

Ask the receiving team to complete one small local task:

Plan the Itinerary retry task.

or:

Implement the Itinerary validation follow-up.

If the team can plan, implement, verify, and review one task from the specs, the handoff is usable.

Common mistakes

How to verify the result

The handoff worked when:

← Teams and process guides