為什麼需要思考團隊拓撲#
多數現代科技產品都很大、很複雜——很少能由單一產品團隊完成。
多數產品需要數十甚至上百個團隊一起運作。
這意味著每個產品組織都必須處理一個關鍵問題:該如何把工作切分給不同團隊?
「Team topology」這個詞由 Matthew Skelton 與 Manuel Pais 在《Team Topologies》一書中提出。作者偏好這個詞,因為它捕捉了「組織內各組成部分的整體配置」的概念。
團隊拓撲要回答的問題#
| 問題 | 範例 |
|---|---|
| 應該有多少個產品團隊? | 十個?五十個? |
| 每個團隊的責任範圍是什麼? | 平台 vs. 體驗、用戶區隔 vs. 旅程階段 |
| 每個團隊需要的技能是哪些、人數多少? | PM、設計師、工程師的組成 |
| 團隊之間有哪些依賴? | 哪些團隊需要協作、用什麼介面 |
更廣義地說:該如何把產品人組織成團隊,最能讓他們做出傑出工作?
拓撲是產品領導者最重要的決策之一#
若你是產品領導者,建立有效的團隊拓撲是你的核心責任之一——也是最複雜的責任之一,因為要考慮的因素極多。
隨著遠距員工大量增加,又添加了一層複雜度。
拓撲的指導原則#
你的拓撲選擇必須由「支援團隊賦能」的原則來指導:
- 擁有感(Ownership):給團隊真實的問題範圍與責任
- 自主(Autonomy):給團隊解決指派問題時所需的決策權
- 對齊(Alignment):與顧客、業務、技術各個面向對齊
對齊本身就很複雜——要在「個別團隊範圍」與「業務目標、顧客類型、組織匯報結構、技術架構、產品願景」之間取得協調。
其他關鍵考量#
- 團隊間依賴的數量與性質:每種拓撲都會產生不同的依賴模式,領導者要做取捨
- 拓撲會隨時間演化:即使努力保持團隊穩定與長久,當需求與情境改變時,拓撲必須隨之演化
重要實務點#
團隊拓撲不能由單一職能決定——它應該是產品、設計、工程的領導者一起做的決定。
最佳的拓撲,是平衡這些關鍵領導者的需求所得到的結果。
接下來幾章將深入探討這些考量、與賦能的關係、以及常見的設計模式與適用情境。