📘 深度概覽
作者背景#
Mike Cohn 為 Mountain Goat Software 創辦人,擁有愛達荷大學電腦科學碩士學位及超過二十年的軟體開發經驗,曾在新創公司至 Fortune 40 大企業擔任技術主管。他是 Scrum Alliance 的共同創辦人、Agile Alliance 的創始成員暨董事會成員,也是 Scrum 方法論的主要貢獻者之一。另著有《Agile Estimating and Planning》與《User Stories Applied》等敏捷領域的經典著作。
完整摘要#
本書(Succeeding with Agile: Software Development Using Scrum)以一個核心問題為起點:為什麼敏捷轉型如此困難?作者提出 ADAPT 模型(Awareness、Desire、Ability、Promotion、Transfer)描述從意識到能力的五階段轉變過程,並引入改善社群(Improvement Communities)與改善待辦清單(Improvement Backlogs)作為持續改進的機制。全書依照影響範圍由小到大分為五個部分:啟動階段討論試行專案的選擇與採用模式;個人層面探討如何克服抵抗、定義 ScrumMaster 與 Product Owner 等新角色、調整既有角色,以及持續整合與測試驅動開發等不可或缺的技術實踐;團隊層面涵蓋 Feature Team 與 Component Team 的選擇、自組織團隊的領導方式、產品待辦清單的 DEEP 原則、Sprint 的運作與規劃估算;組織層面則處理多團隊的 Scrum of Scrums 協調、分散式團隊的溝通策略、與瀑布式方法的共存,以及績效考核與辦公空間等制度面議題。最後以評估敏捷成熟度與持續精進作結。
本書的貢獻與定位#
相較於 Ken Schwaber 的《Agile Software Development with Scrum》側重 Scrum 框架本身的定義,或 Henrik Kniberg 的《Scrum and XP from the Trenches》聚焦單一團隊的實作經驗,本書的獨特價值在於系統性地處理 Scrum 導入過程中從個人心態到組織制度的多層面挑戰,提供大量可直接放入改善待辦清單的具體行動項目。適合正在推行或計畫推行 Scrum 的團隊領導者、ScrumMaster 及組織變革推動者。
