Scaling: Multiple Teams, One Product
Overview
- What you’ll learn: How Scrum scales to multiple teams, the rules that remain constant, common scaling frameworks, and the pitfalls of scaling poorly.
- Prerequisites: Lessons 9–15.
- Estimated reading time: 13 minutes
Introduction
One Scrum Team building one product is straightforward. But what happens when the product grows, the market demands faster delivery, and one team cannot keep up? You scale — you add more teams. And this is where most organizations go spectacularly wrong.
The most common mistake: creating independent teams with independent backlogs, independent POs, and independent definitions of done. This is not scaling Scrum. This is creating parallel universes that occasionally collide with devastating results at integration time.
The Scrum Guide on Scaling
The Scrum Guide 2020 says: “If Scrum Teams become too large, they should consider reorganizing into multiple cohesive Scrum Teams, each focused on the same product. Therefore, they should share the same Product Goal, Product Backlog, and Product Owner.”
This single paragraph contains the fundamental scaling principle:
- One Product Goal — all teams work toward the same vision.
- One Product Backlog — all teams pull from the same ordered list.
- One Product Owner — one person makes prioritization decisions.
- One Definition of Done — all teams meet the same quality standard. If teams have different DoDs, integration becomes a nightmare.
Common Scaling Frameworks
| Framework | Key Idea | Best For |
|---|---|---|
| Nexus | Minimal framework; adds a Nexus Integration Team | 3–9 teams on one product |
| LeSS | Keep it simple; all teams in one Sprint, one PO | 2–8 teams wanting minimal overhead |
| SAFe | Comprehensive enterprise framework with many layers | Large enterprises wanting structure |
| Scrum@Scale | Fractal scaling with Scrum of Scrums | Organizations wanting organic growth |
Common Scaling Pitfalls
- Multiple Product Owners: Each team has its own PO → conflicting priorities → integration chaos.
- Component teams: Teams organized by architecture layer (frontend, backend, database) instead of by feature → dependencies → waiting.
- Separate Definitions of Done: Team A’s “done” includes testing; Team B’s doesn’t → the integrated product has unpredictable quality.
- No shared Sprint: Teams run on different cadences → integration only happens when all Sprints happen to align (never).
Feature Teams vs. Component Teams
Scaling works best with feature teams — cross-functional teams that can deliver a complete feature from UI to database. Component teams (one team per architectural layer) create dependencies, handoffs, and integration headaches.
Key Takeaways
- Scaling Scrum means multiple teams working on one product with one PO, one backlog, one Definition of Done.
- The Scrum Guide’s scaling guidance is simple: share Product Goal, Product Backlog, and Product Owner.
- Frameworks like Nexus, LeSS, SAFe, and Scrum@Scale provide additional structure for scaled environments.
- Feature teams are preferred over component teams to minimize dependencies.
- The biggest scaling mistake: multiple backlogs, multiple POs, multiple DoDs.
What’s Next
Congratulations — you have completed Module 2: Scrum Roles & Accountability! In Module 3, you will dive into Scrum Events — the ceremonies that create Scrum’s inspect-and-adapt rhythm.
繁體中文
概述
- 學習目標:Scrum 如何擴展到多個團隊、哪些規則保持不變、常見的擴展框架,以及擴展不當的陷阱。
- 先決條件:第 9–15 課。
- 預計閱讀時間:13 分鐘
簡介
一個 Scrum 團隊建一個產品很直接。但當產品成長、市場要求更快交付、一個團隊應付不來時怎麼辦?你擴展——增加更多團隊。而這正是大多數組織出大錯的地方。
最常見的錯誤:建立獨立的團隊,各有獨立的待辦清單、獨立的 PO 和獨立的完成定義。這不是擴展 Scrum。這是在建立平行宇宙,偶爾在整合時碰撞,造成毀滅性後果。
Scrum 指南的擴展原則
- 一個產品目標——所有團隊朝向相同的願景。
- 一份產品待辦清單——所有團隊從同一份排序清單中拉取。
- 一個產品負責人——一個人做優先排序決策。
- 一個完成定義——所有團隊符合相同品質標準。
常見擴展框架
| 框架 | 核心理念 | 最適合 |
|---|---|---|
| Nexus | 最小框架;增加整合團隊 | 3–9 個團隊 |
| LeSS | 保持簡單;所有團隊同一 Sprint | 2–8 個團隊 |
| SAFe | 全面的企業框架 | 大型企業 |
| Scrum@Scale | 碎形擴展 | 有機成長的組織 |
常見擴展陷阱
- 多個產品負責人:每個團隊有自己的 PO → 優先順序衝突 → 整合混亂。
- 元件團隊:按架構層組織(前端、後端、資料庫)而非按功能 → 依賴 → 等待。
- 不同的完成定義:A 團隊的「完成」包含測試;B 團隊的不包含 → 整合產品品質不可預測。
重點摘要
- 擴展 Scrum 意味著多個團隊在一個產品上工作,共享一個 PO、一份待辦清單、一個完成定義。
- 功能團隊優於元件團隊,以最小化依賴。
- 最大的擴展錯誤:多份待辦清單、多個 PO、多個 DoD。
下一步
恭喜——您已完成模組 2:Scrum 角色與當責!在模組 3 中,您將深入 Scrum 事件。
日本語
概要
- 学習内容:スクラムを複数チームにスケーリングする方法、変わらないルール、一般的なスケーリングフレームワーク、スケーリングの落とし穴。
- 前提条件:レッスン9–15。
- 推定読了時間:13分
はじめに
1つのスクラムチームが1つのプロダクトを構築するのは単純だ。しかしプロダクトが成長し、市場がより速い提供を求め、1チームでは追いつけなくなったら?スケールする——チームを追加する。そしてここで多くの組織が壮大に間違える。
最も一般的な間違い:独立したバックログ、独立したPO、独立した完成の定義を持つ独立したチームを作ること。これはスクラムのスケーリングではない。統合時に壊滅的な結果で時折衝突する平行宇宙の創造である。
スクラムガイドのスケーリング原則
- 1つのプロダクトゴール——全チームが同じビジョンに向かう。
- 1つのプロダクトバックログ——全チームが同じ順序付きリストから引き出す。
- 1人のプロダクトオーナー——1人が優先順位を決定する。
- 1つの完成の定義——全チームが同じ品質基準を満たす。
一般的なスケーリングフレームワーク
| フレームワーク | 核心的アイデア | 最適な場面 |
|---|---|---|
| Nexus | 最小限のフレームワーク。統合チームを追加 | 3〜9チーム |
| LeSS | シンプルに。全チーム同一スプリント | 2〜8チーム |
| SAFe | 包括的なエンタープライズフレームワーク | 大企業 |
| Scrum@Scale | フラクタルスケーリング | 有機的成長する組織 |
一般的なスケーリングの落とし穴
- 複数のプロダクトオーナー:各チームに独自のPO → 優先順位の衝突 → 統合の混乱。
- コンポーネントチーム:アーキテクチャ層別(フロントエンド、バックエンド、DB)の組織 → 依存関係 → 待ち。
- 異なる完成の定義:チームAの「完成」にはテストを含むがチームBは含まない → 統合プロダクトの品質が予測不能。
重要ポイント
- スクラムのスケーリングは、複数チームが1PO、1バックログ、1つの完成の定義で1つのプロダクトに取り組むこと。
- フィーチャーチームがコンポーネントチームより望ましい。依存関係を最小化するため。
- 最大のスケーリングミス:複数バックログ、複数PO、複数DoD。
次のステップ
おめでとうございます——モジュール2:スクラムの役割とアカウンタビリティを修了しました!モジュール3では、スクラムイベントに深く潜ります。