GitScrum / Docs
All Best Practices

Multi-Team Coordination | Dependencies & Scrum of Scrums

Coordinate multiple teams on shared projects. Scrum of Scrums, dependency tracking, joint planning, and GitScrum visibility tools for cross-team alignment.

5 min read

Multi-team coordination enables larger initiatives than one team can handle. Good coordination aligns teams without creating bureaucracy. Bad coordination creates meetings, delays, and frustration. This guide covers effective cross-team coordination.

Coordination Patterns

PatternBest For
Scrum of ScrumsDaily sync
Joint planningSprint/PI planning
Dependency boardVisibility
Cross-team demoAlignment

Scrum of Scrums

Daily Coordination

SCRUM OF SCRUMS
═══════════════

STRUCTURE:
─────────────────────────────────────
β”œβ”€β”€ One rep per team
β”œβ”€β”€ Daily or 2-3x/week
β”œβ”€β”€ 15 minutes max
β”œβ”€β”€ Focus on blockers/dependencies
β”œβ”€β”€ Not status report
└── Quick sync

QUESTIONS:
─────────────────────────────────────
Each team rep answers:
β”œβ”€β”€ What did team accomplish?
β”œβ”€β”€ What's planned next?
β”œβ”€β”€ What's blocking us?
β”œβ”€β”€ What do we need from other teams?
└── Inter-team focus

FORMAT:
─────────────────────────────────────
Team A Rep:
β”œβ”€β”€ "We finished the API endpoints"
β”œβ”€β”€ "Starting front-end integration"
β”œβ”€β”€ "Need Team B's auth service deployed"
└── Quick, specific

FOLLOW-UP:
─────────────────────────────────────
β”œβ”€β”€ Blockers discussed offline
β”œβ”€β”€ Not solved in meeting
β”œβ”€β”€ Right people connect after
β”œβ”€β”€ Meeting surfaces, doesn't solve
└── Efficient use of time

Dependency Management

Tracking Dependencies

DEPENDENCY MANAGEMENT
═════════════════════

VISUALIZATION:
─────────────────────────────────────
Dependency board:

Team A    β”‚  Team B    β”‚  Team C
──────────┼────────────┼──────────
Feature 1 β”‚            β”‚
    β”‚     β”‚            β”‚
    └─────┼─────►      β”‚ API
          β”‚  Auth ─────┼───► Feature 3
          β”‚            β”‚

Dependencies visible

DEPENDENCY TYPES:
─────────────────────────────────────
β”œβ”€β”€ Hard: Can't proceed without
β”œβ”€β”€ Soft: Would benefit from
β”œβ”€β”€ Time: Need by specific date
β”œβ”€β”€ Order: Must complete first
└── Different urgency

TRACKING:
─────────────────────────────────────
For each dependency:
β”œβ”€β”€ What is needed
β”œβ”€β”€ From which team
β”œβ”€β”€ By when
β”œβ”€β”€ Status
β”œβ”€β”€ Blocker if at risk
└── Complete visibility

REDUCING DEPENDENCIES:
─────────────────────────────────────
Best coordination = less coordination:
β”œβ”€β”€ Team owns full slice
β”œβ”€β”€ APIs for loose coupling
β”œβ”€β”€ Clear interfaces
β”œβ”€β”€ Feature flags for independence
β”œβ”€β”€ Design for autonomy
└── Minimize need

Joint Planning

Cross-Team Planning

JOINT PLANNING
══════════════

PROGRAM INCREMENT PLANNING:
─────────────────────────────────────
Quarterly (or less):
β”œβ”€β”€ All teams together
β”œβ”€β”€ Present roadmaps
β”œβ”€β”€ Identify dependencies
β”œβ”€β”€ Negotiate commitments
β”œβ”€β”€ Align on priorities
β”œβ”€β”€ Shared understanding
└── Big picture alignment

FORMAT:
─────────────────────────────────────
Day 1:
β”œβ”€β”€ Vision and context
β”œβ”€β”€ Team breakouts for planning
β”œβ”€β”€ Initial dependency mapping

Day 2:
β”œβ”€β”€ Dependency resolution
β”œβ”€β”€ Commitment setting
β”œβ”€β”€ Risk identification
β”œβ”€β”€ Final alignment
└── Intensive but valuable

OUTPUT:
─────────────────────────────────────
β”œβ”€β”€ Team commitments
β”œβ”€β”€ Dependency agreements
β”œβ”€β”€ Program goals
β”œβ”€β”€ Risk register
β”œβ”€β”€ Aligned teams
└── Clear direction

LIGHTER ALTERNATIVES:
─────────────────────────────────────
If full PI planning too heavy:
β”œβ”€β”€ Joint sprint planning kickoff
β”œβ”€β”€ Pre-planning dependency review
β”œβ”€β”€ Monthly sync on roadmap
β”œβ”€β”€ Scale to need
└── Right-size the ceremony

Cross-Team Visibility

Shared Understanding

CROSS-TEAM VISIBILITY
═════════════════════

SHARED TOOLING:
─────────────────────────────────────
GitScrum setup:
β”œβ”€β”€ All teams in same instance
β”œβ”€β”€ Cross-team visibility
β”œβ”€β”€ Dependencies tracked
β”œβ”€β”€ Shared labels
β”œβ”€β”€ One source of truth
└── Transparent

CROSS-TEAM DEMO:
─────────────────────────────────────
Regular show and tell:
β”œβ”€β”€ All teams present
β”œβ”€β”€ See what others built
β”œβ”€β”€ Learn and align
β”œβ”€β”€ Celebrate progress
β”œβ”€β”€ Monthly or quarterly
└── Visibility into work

SHARED ROADMAP:
─────────────────────────────────────
β”œβ”€β”€ Program-level view
β”œβ”€β”€ All team work visible
β”œβ”€β”€ Dependencies marked
β”œβ”€β”€ Timeline visible
β”œβ”€β”€ Stakeholder communication
└── Big picture

COMMUNICATION CHANNELS:
─────────────────────────────────────
β”œβ”€β”€ Cross-team Slack/Teams channel
β”œβ”€β”€ Announce when shipped
β”œβ”€β”€ Flag blockers
β”œβ”€β”€ Quick questions
β”œβ”€β”€ Low-friction communication
└── Connected teams

GitScrum Configuration

Multi-Team Setup

GITSCRUM MULTI-TEAM
═══════════════════

PROJECT STRUCTURE:
─────────────────────────────────────
Option 1: Project per team
β”œβ”€β”€ Team A project
β”œβ”€β”€ Team B project
β”œβ”€β”€ Team C project
β”œβ”€β”€ Cross-link dependencies
└── Team autonomy

Option 2: Shared project
β”œβ”€β”€ Single project
β”œβ”€β”€ Labels for teams
β”œβ”€β”€ Shared board
β”œβ”€β”€ Tight collaboration
└── For very integrated teams

DEPENDENCY TRACKING:
─────────────────────────────────────
β”œβ”€β”€ Label: dependency
β”œβ”€β”€ Custom field: blocked-by-team
β”œβ”€β”€ Link related tasks
β”œβ”€β”€ Filter for dependencies
└── Visible blockers

PROGRAM VIEW:
─────────────────────────────────────
β”œβ”€β”€ Cross-project reporting
β”œβ”€β”€ All team progress
β”œβ”€β”€ Epic-level view
β”œβ”€β”€ Stakeholder dashboard
└── Aggregated view

Best Practices

For Multi-Team Coordination

  • Minimize dependencies β€” Design for autonomy
  • Visualize dependencies β€” Make them obvious
  • Regular sync β€” Scrum of Scrums
  • Joint planning β€” Align periodically
  • Shared tooling β€” One source of truth
  • Anti-Patterns

    COORDINATION MISTAKES:
    βœ— Too many coordination meetings
    βœ— Hidden dependencies
    βœ— No shared visibility
    βœ— Over-coordinating
    βœ— Command and control
    βœ— Dependencies discovered late
    βœ— No joint planning
    βœ— Siloed teams
    

    Related Solutions