Scrum of Scrums: How to Coordinate Multiple Agile Teams
ScrumPoi · · 10 min read
“Your Scrum of Scrums Is Probably Just a Status Meeting in Disguise”
If you walk out of your Scrum of Scrums thinking, “Well, that could’ve been an email,” you don’t have a coordination ceremony—you have a calendar problem.
Scaling Scrum across multiple teams is where good intentions go to die:
- Dependencies slip through the cracks
- Two teams build the same thing differently
- Releases get blocked by “just one more” integration issue
And then someone says, “We should do a Scrum of Scrums,” and the pain either:
- Gets better, or
- Moves into a recurring, soul-draining meeting that nobody finds useful
The difference between (1) and (2) is not the framework—it’s how ruthlessly you define purpose, participants, and outcomes.
Let’s make your Scrum of Scrums actually worth the time.
What Is a Scrum of Scrums (Really)?
Most teams treat Scrum of Scrums as a scaled daily standup. That’s wrong.
A Scrum of Scrums is:
A short, focused coordination forum where multiple teams align on cross-team work, surface and resolve dependencies, and protect flow.
It’s not:
- A place for individual status updates
- A substitute for talking directly to another team
- A reporting meeting for management
The Real Job of Scrum of Scrums
Your Scrum of Scrums should do exactly three things:
-
Expose cross-team risk early
- Integration issues
- Conflicting priorities
- Shared components or environments
-
Enable fast decisions
- Who owns what?
- What gets dropped or re-sequenced?
- How do we unblock this dependency?
-
Align on near-term outcomes
- “What do we need to land together in the next 1–2 sprints?”
- “What must be true for this release to ship?”
If your Scrum of Scrums can’t answer those questions, it’s not doing its job.
When (and When Not) to Use Scrum of Scrums
When Scrum of Scrums Makes Sense
Scrum of Scrums is useful when:
- You have 3–9 Scrum teams working on the same product or tightly coupled products
- Teams share components, platforms, or environments
- You have frequent cross-team dependencies that impact delivery
- Releases require coordinated integration across teams
If you have 2 teams with minimal overlap, don’t over-engineer it. You probably just need:
- Shared backlog refinement
- Direct conversations between teams
When Scrum of Scrums Is a Smell
You might be using Scrum of Scrums as a band-aid if:
- Teams are structured around layers (frontend team, backend team, DB team) instead of value streams
- There’s a central architecture team dictating work to everyone else
- Leadership wants a place to “get status from all the teams at once”
In those situations, Scrum of Scrums won’t fix the root cause: bad team topology and unclear ownership.
Who Should Attend (And What They Should Do)
Stop Sending Everyone
A 30-person Scrum of Scrums is not collaboration; it’s a crowd.
Ideal composition:
- 1–2 representatives per team:
- Often the Scrum Master + a technical lead
- Or a rotating “ambassador” who understands the team’s work and dependencies
Optional:
- Product Owner(s) when:
- Prioritization decisions are likely
- Cross-team scope trade-offs are on the table
What Representatives Are Accountable For
Each representative must be able to answer, without deferring:
- What is our team delivering that impacts other teams?
- What dependencies do we have on other teams, and when do we need them?
- What risks are we seeing that might impact shared milestones?
If your rep keeps saying:
- “I’ll have to ask the team”
- “I don’t know our priorities”
…you’ve picked the wrong person.
How Often and How Long?
Frequency
Most teams overdo frequency and underdo preparation.
Patterns that work well:
-
3–5 teams:
- 2–3 times per week
- 15–30 minutes
-
6–9 teams:
- 3 times per week, plus a deeper weekly alignment session
- 20–30 minutes (daily-style)
- 45–60 minutes (weekly deep-dive)
Daily Scrum of Scrums is rarely necessary unless:
- You’re in a major release window
- You have many high-risk dependencies in motion
Timebox
Strict timebox:
- Short sessions: 20–30 minutes max
- Longer weekly session: 60 minutes max with clear agenda
If you regularly run over time, it’s not because you “need more time”—it’s because:
- You’re doing problem-solving with everyone in the room
- You don’t have a clear decision-making pattern
- You’re discussing things that only affect 2 teams
A Simple, Effective Scrum of Scrums Agenda
Here’s a structure that actually works in practice.
Step 1: Shared Goal Check (3–5 minutes)
Start with the shared outcome:
- “What are we trying to land together in the next 1–2 sprints?”
- “What’s the next integrated milestone we care about?”
Visualize it:
- A single slide
- A Miro/Mural board
- A Jira dashboard with key cross-team epics
This keeps everyone oriented around outcomes, not activities.
Step 2: Cross-Team Updates (10–15 minutes)
Each team answers only these questions:
- What did we complete recently that other teams should know about?
- What are we working on now that impacts other teams?
- What new dependencies or risks have we discovered?
Tips:
- No individual-level updates
- No “yesterday/today” breakdown
- Only talk about items that affect at least one other team
Use a simple visual board:
- Columns like:
- “Impacts Others”
- “Depends on Others”
- “Shared Risk”
Step 3: Dependency & Risk Triage (5–10 minutes)
For each dependency/risk raised, classify it immediately:
- Can be solved by two teams talking directly → assign owners, take offline
- Needs priority or scope decision → flag for PO/leadership decision
- Needs architecture/technical alignment → schedule smaller group session
The Scrum of Scrums is where you identify and route issues, not where you deeply solve them.
Step 4: Decisions & Actions (3–5 minutes)
End with:
- Decisions made (clear, written)
- Owners + due dates for follow-ups
- Changes to the shared plan or milestones
If nothing changed, nothing was decided, and no new risks were surfaced, ask yourself why you met at all.
Common Mistakes (And How to Fix Them)
Mistake 1: Turning It Into a Status Circus
Smell:
- Every team lists everything they’re doing
- People tune out when other teams talk
- Leaders use it to “monitor progress”
Fix:
- Forbid individual task updates
- Limit each team to 3 bullets max that affect others
- Use an async channel (Slack/Teams) for detailed status
Mistake 2: No Visible System of Work
Smell:
- People talk about “stuff” without a shared view
- Dependencies are mentioned, then forgotten
- You rely on memory and meeting notes
Fix:
- Create a cross-team board:
- Rows: Teams
- Columns: “Now”, “Next”, “Blocked”, “Risks”
- Only show items that:
- Involve >1 team
- Impact a shared milestone
Use this board in every Scrum of Scrums. If it’s not on the board, it doesn’t exist.
Mistake 3: Wrong Level of People in the Room
Smell:
- Representatives can’t commit to anything
- Every decision is “we’ll take it back and discuss”
- Meetings generate questions, not decisions
Fix:
- Ensure reps can:
- Commit to small scope changes
- Adjust sequencing of their team’s work
- Agree to definition-of-done for shared work
- If major product decisions are common, make sure a PO (or someone empowered) attends at least the weekly deep-dive.
Mistake 4: No Definition of “Done Together”
Smell:
- Teams declare features “done” but integration fails later
- “It works on our side” is a common phrase
- End-to-end behavior is unstable
Fix: Create a cross-team Definition of Done for shared work. For example:
- Code merged and built in integrated CI pipeline
- Feature toggles wired end-to-end
- Contract tests between services passing
- Basic end-to-end happy path verified in shared environment
Scrum of Scrums should regularly inspect where teams are violating this shared DoD.
Mistake 5: Treating It as Permanent and Untouchable
Smell:
- Same format, same time, same complaints for months
- No one experiments with cadence or structure
- “We’ve always done it this way” energy
Fix:
- Retrospect the Scrum of Scrums itself every 4–6 weeks
- Ask:
- “What’s the most valuable 10 minutes of this meeting?”
- “What can we safely remove?”
- “What decisions are we not making here that we should?”
- Change one thing at a time and measure impact.
Practical Implementation Guide (Step-by-Step)
Let’s say you have 5 Scrum teams working on the same product. Here’s how you’d roll out a real Scrum of Scrums.
Step 1: Define the Shared Mission
Clarify:
- What product or value stream are these teams collectively responsible for?
- What are the next 2–3 integrated outcomes you care about?
Write them down and make them visible in every session.
Step 2: Select Representatives
For each team:
- Choose 1 primary rep, 1 backup
- Make expectations explicit:
- Must attend consistently
- Must understand current and upcoming work
- Must be able to commit to minor scope/sequence changes
Rotate occasionally (every 2–3 months) to spread knowledge and avoid bottlenecks.
Step 3: Build a Lightweight Cross-Team Board
Use your existing tools:
- In Jira:
- Create a board/filter for cross-team epics/stories
- Tag items with a label like
cross-team
- In a whiteboard tool:
- Simple swimlanes per team
- Cards only for items impacting >1 team
Columns example:
- Now (this sprint)
- Next (next sprint)
- Blocked/At Risk
- Decisions Needed
Step 4: Pilot the Ceremony
Start with:
- Cadence: 2x per week, 30 minutes
- Agenda:
- Shared goal check (3–5 min)
- Team updates focused on cross-team impact (10–15 min)
- Dependency/risk triage (10 min)
- Decisions & actions (3–5 min)
Timebox aggressively. End on time even if you didn’t cover everything—this forces focus.
Step 5: Close the Loop Between Meetings
Between Scrum of Scrums sessions:
- Representatives follow up on assigned actions
- Teams adjust their sprint plans as needed
- Async updates go into:
- A shared Slack/Teams channel
- Comments on the cross-team board items
The value of Scrum of Scrums is measured between meetings, not during them.
Step 6: Inspect and Adapt the Right Things
After 3–4 weeks:
- Run a short retro with just the reps:
- What’s working?
- What feels like waste?
- What decisions are still too slow?
- Adjust:
- Cadence (more/less frequent)
- Attendees (who’s missing, who’s unnecessary)
- Agenda (what adds no value)
Where Tools Help (Without Taking Over)
You don’t need a heavyweight “scaled agile” platform to run a good Scrum of Scrums. You need:
- A shared view of cross-team work
- Lightweight ways to gather input and decisions
- Minimal friction to collaborate
Teams I work with often use:
- Jira for cross-team boards and epics
- A simple whiteboard tool for mapping dependencies
- A quick planning poker + retro tool like ScrumPoi when they want fast, anonymous input on cross-team estimates or to run a joint retrospective across multiple teams without anchoring or setup overhead.
Tools should reduce friction, not add ceremony.
The Point of Scrum of Scrums
Scrum of Scrums is not about scaling meetings. It’s about scaling clarity:
- Clear shared outcomes
- Clear cross-team dependencies
- Clear decisions and trade-offs
If your Scrum of Scrums doesn’t change what teams do in the next 1–2 sprints, it’s noise.
Make it small. Make it focused. Make it decisive.
And if you can’t do that with your current structure, don’t blame Scrum of Scrums—use it as a signal that your team boundaries, ownership, or architecture need to change.