經過前 22 章對 Scrum 框架的完整闡述,讀者應已理解使用 Scrum 交付創新解決方案的機制。本章討論一個核心觀念:Scrum 實施沒有普遍的最終目標,每個組織需要定義自己獨特的敏捷之路。

沒有終點狀態(There Is No End State)#

  • 沒有 Scrum 採用的 Definition of Done:不存在像 CMMI 那樣的敏捷成熟度模型,目標是達到某個等級
  • 定義「完成」的 Scrum 實施,預設達到該狀態後就無法更好——這與 Scrum 作為持續改善形式的理念相矛盾
  • 更糟的是,假設存在一個適用所有組織的最終目標狀態,忽略了不同組織開發截然不同的產品、處於截然不同的環境

正如 Mike Cohn 所精闢總結:「Agile is not something you become, it’s something you become more of.」(敏捷不是你變成的狀態,而是你持續變得更多的過程。)沒有終點可以稱為「敏捷」或「Scrum」——只有持續的、永無止境的改善。

發現你自己的路(Discover Your Own Path)#

  • 沒有人能帶你走上一條預先定義好的、保證成功的道路
  • 你必須基於自己組織的獨特目標與文化,以及不斷變化的複雜環境,透過學習、檢視、調適來前進
  • 跟隨別人的路可能感覺像是快速通道,但沒有兩個組織(甚至同一組織內的兩個團隊)是相同的
  • 不是說要忽略前人經驗——可以檢視他們做了什麼、效果如何,但最終必須發現自己的道路

你無法繞過自己的學習過程。需要快速關閉自己的學習迴路,基於所學進行檢視與調適。

分享最佳實踐(Sharing Best Practices)#

本書區分了兩個重要概念:

  • Practice(實踐):Scrum 的核心或本質面向(如 Sprint Planning、Daily Scrum、Sprint Review、Sprint Retrospective)
  • Approach(做法):特定實踐的具體實施方式

當人們詢問「最佳實踐」時,實際上是在問最佳做法(Best Approaches)

做法因團隊而異#

Daily Scrum 的範例

  • 溫哥華團隊的做法:ScrumMaster 在每次 Daily Scrum 開始時拋擲一隻玩具驢鹿,接到的人先發言,其餘成員按左側順序輪流——簡單、有趣、對該團隊非常有效
  • 中國姊妹團隊向溫哥華團隊詢問「最佳實踐」,但「拋擲驢鹿」翻譯成中文後意義完全不同!中國團隊採用了自己的做法——這才是正確的

Scrum 定義了必須遵循的核心實踐。至於實踐的具體做法,則由每個團隊自行決定。其他團隊的做法只有在對自身團隊也合理時,才值得借鏡採用。

用 Scrum 發現前進之路(Using Scrum to Discover the Path Forward)#

可以運用 Scrum 的原則來指導 Scrum 的採用本身。

實際案例#

作者在 2007 年受聘訓練與輔導一家大型跨國組織,該組織有紐約 100 名 IT 成員和孟買 400 名 IT 成員,同時有約 45 個開發專案在進行。

實施步驟:

步驟名稱說明
1有限的試行(Pilot)由於教練產能有限,無法一次轉換整個 IT 組織,因此先選擇少數試行專案
2多樣化的團隊實施試行專案橫跨簡單的系統維護到大型新產品開發,每個 Scrum 團隊根據自身人員與工作實施自己版本的 Scrum 框架
3使用 Wiki 分享做法「聯合」各團隊的做法,促進組織學習
4建立 ETC數月後擴展到組織層級,成立了「Working Software Group」——一群經理與高層主管
5用 Sprint 管理改善待辦清單該小組維護一個改善項目的 backlog,以三週 Sprint 為週期推進

用 Scrum 來採用 Scrum 是一種合理的做法,能迭代且增量地讓組織變得更敏捷。不需要預先定義組織使用 Scrum 的最終狀態——就像不需要在開發全新、從未建構過的產品前寫出完整的需求規格。

行動起來!(Get Going!)#

作者對猶豫不決的組織提出直接的建議:

  • 相信無法在前期正確取得所有需求而選擇 Scrum 的人,不應接著說「還沒準備好使用 Scrum,因為還沒搞清楚所有細節」——這種思維與 Scrum 的基本原則嚴重不一致
  • 不要擔心一開始就完美——你做不到,也不需要
  • 大多數團隊的前幾個 Sprint 不太好看——沒關係。唯一的期望是下一個 Sprint 比上一個 Sprint 更好
  • 不要期待零問題——Scrum 會讓組織的失能與浪費無所遁形,但它不會告訴你如何解決這些問題

現狀是一股強大的力量。 對人們來說,忽略 Scrum 或修改 Scrum 往往比改變長期存在的組織流程、規則或行為更容易。對改變充滿敵意的文化會迅速撲滅揭露問題的光芒。要成為組織中堅定而有耐心的變革力量:理解抵抗變革是自然的,教育他人理解 Scrum 背後的原則與目標,與他們合作而非對抗,逐步消除障礙。