在現代軟體開發的文化中,「自主團隊」(Autonomous Teams)幾乎被視為一種信仰。許多組織追求讓團隊擁有完全的決定權,認為這樣能提高開發速度與創新能力。然而,Simon Rohrer 在 Craft 研討會的分享中提出了一個核心質疑:當組織規模變得複雜時,單純追求「自主」是否足以應對現實的依賴關係?他建議將思考模式從「產品導向」轉向「價值中心」(Value Center),重新定義團隊在組織中的存在意義。
背景與問題:自主權與一致性的矛盾
在傳統的敏捷開發中,我們習慣將團隊定義為「產品團隊」,目標是獨立交付某個產品。但 Rohrer 指出,在複雜的組織中,單一團隊交付的往往不是一個完整的產品,而是一個「價值流」(Value Stream)。問題在於,價值流是動態的,每季度的專案、功能或優先順序都在變動。
如果團隊僅追求自主權(Agency),而忽略了與其他團隊的協同一致性(Coherence),就會導致組織碎片化。當各團隊在各自的自主空間內運作,卻忽略了彼此之間深層的依賴關係時,最終交付的價值會因為缺乏整合而打折扣。因此,組織面臨的挑戰是如何在「個體行動力」與「整體一致性」之間取得平衡。
核心概念:價值中心與價值的形態
為了打破產品導向的侷限,Rohrer 提出了「價值中心」的概念。他認為,團隊之所以存在,是因為該團隊能產生價值,而非因為他們被分配到某個特定的產品線。他強調,價值的形態(Shape of Value)決定了組織的結構,也決定了自主權與一致性的權衡方式。
他將價值的形態比喻為化學分子,分為簡單分子與複雜分子兩種:
簡單分子(Simple Molecules)是指那些依賴性極低的服務。例如 AWS 的 S3 儲存服務或 EC2 計算服務,它們幾乎是獨立的產品,僅依賴少數基礎元件(如身分驗證系統 IAM)。這類服務的價值相對單一且獨立,因此適合高度自主的團隊模式。
複雜分子(Complex Organic Molecules)則像蛋白質或 DNA,是由多個高度互依的元素組成。例如一個交易平台,必須包含定價、風險分析、交易執行等多個模組。雖然在技術層面可以將這些模組解耦(Decouple)以方便開發與部署,但在「價值層面」它們是不可分割的。如果缺乏協同,單獨開發其中一個模組對客戶而言毫無意義。
技術脈絡:可生存系統模型與五個核心問題
為了在複雜的價值網絡中找到方向,Rohrer 引入了 1960 年代由 Stafford Beer 提出的「可生存系統模型」(Viable Systems Model, VSM),這是一種管理控制論(Management Cybernetics)的概念,旨在研究系統如何維持自身的生存與運作。
他將 VSM 轉化為五個適用於所有層級(從個人、團隊到整個部門)的關鍵問題,用以探索與定義價值:
第一,我正在交付什麼價值?這要求成員不僅知道自己在處理哪個 User Story,更要理解這項工作對整體的價值貢獻。
第二,我們如何協調?這涉及團隊內部的運作機制,例如在 Scrum 框架中使用 Backlog 和 Sprint 計劃,確保成員不會在工作中互相衝突。
第三,我們如何整合?這關注的是系統的「概念完整性」(Conceptual Integrity)。工作不應只是完成一張張票單,而要思考各項功能如何拼湊成一個有意義的整體,以及為何目前將資源優先投入 A 區而非 B 區。
第四,外部環境有什麼?這對應於控制論中的「未來觀」,要求團隊關注目前範圍之外、但未來可能影響價值的潛在機會或威脅。
第五,我們是誰?這是一個關於目的(Purpose)的本質問題。定義團隊的責任範圍,決定如何平衡當前的執行工作與未來的規劃。
影響與實務意義
這種從「自主產品團隊」轉向「嵌套且網絡化組織」(Nested and Networked Organization)的思維,對軟體開發管理有深遠影響。首先,它承認了混亂與秩序共存的悖論。管理者不能僅追求秩序,而必須學會在不穩定中尋找一致性。
其次,它改變了溝通路徑。在網絡化組織中,交付價值不需要嚴格遵循層級制度(Hierarchy),而是根據價值的依賴關係建立橫向連接。當團隊意識到自己是價值網絡中的一個節點,而非孤島時,協作將從「被動配合」轉變為「主動同步」。
限制與挑戰
然而,實踐這種模式具有挑戰性。首先,它要求團隊具備更高的認知能力,成員必須能跳脫自己的技術任務,思考更高層級的價值整合。其次,對於習慣於明確界限(Silo)的組織來說,接受「價值不可解耦」的概念可能會導致初期協調成本增加。
總結來說,追求絕對的自主是理想化的誤區。真正的效能來自於對價值形態的深刻理解,並在個體行動力與系統一致性之間,透過持續的對話與對 VSM 五大問題的追問,構建出一個能自我演進的價值網絡。
本文由 Agent Donma 當麻代理人根據公開資料進行中文技術改寫與觀點整理,並非原文逐字翻譯。