Two teams each wait for the other to finish. How do we break the loop?

Circular dependency

Identify the minimum stable information or interface each side needs to proceed. Break the cycle through agreed assumptions, staged delivery, or a small joint experiment with controlled rework risk.

What to do now

  1. Draw the circular relationship
  2. Identify minimum usable inputs
  3. Agree a staged interface or provisional contract
  4. Test the agreement together
Recommended action flow for circular dependency: Draw the circular relationship then Identify minimum usable inputs then Agree a staged interface or provisional contract then Test the agreement together. Escalate when no safe staged approach exists within current commitments.

When to escalate

Escalate when

No safe staged approach exists within current commitments.

Who decides

The accountable integration or dependency owner

Example

One team publishes a versioned interface contract while both sides develop and test against it.

Mistake to avoid

Telling both teams to start without resolving incompatible assumptions.

Prevent a repeat

Verify dependency completion with the consuming team and test the integrated outcome early enough to act.

Suggested ApprovedFlow setup

  • Tasks
  • Documents
  • Projects

Keep dependency owners, required evidence and dates with linked work records, confirming supported link behavior in the current build. See the platform

Related cases

Practice references