跳轉到主要內容
類別: 方法
類型: 專案管理框架
起源: 敏捷宣言,2001 年 / 軟體開發實踐者
別名: 敏捷、敏捷開發、敏捷專案管理
快速回答 — 敏捷方法論是一種迭代式的專案管理與軟體開發方法,強調以小增量而非大型發布的方式交付價值。敏捷方法論創立於 2001 年的敏捷宣言,重視個人和互動勝於流程和工具,重視可工作的軟體勝於詳盡的文件,重視客戶協作勝於合約談判,重視響應變化勝於遵循計劃。團隊以稱為衝刺的短週期工作,通常持續兩週,以便快速獲得回饋和適應變化。

什麼是敏捷方法論?

敏捷方法論是一種靈活的迭代式專案管理與軟體開發方法,幫助團隊更快地交付價值,減少意外。與其在開始時計劃整個專案並在一個長的瀑布式階段執行不同,敏捷將工作分解成稱為衝刺的小增量。每個衝刺產生一個潛在可發布的產品增量,可以進行測試、審查和在此基礎上建構。 敏捷的核心哲學是擁抱不確定性和變化。傳統的專案管理假設你可以在開始時準確預測需求、時間表和成本。敏捷承認需求會演變,最好的解決方案是透過實驗和回饋產生的。透過頻繁交付並收集真實用戶回饋,團隊可以在錯誤方向上投入過多之前及時調整。
「敏捷宣言重視可工作的軟體勝於詳盡的文件,但這並不意味著不需要文件。」— 17 位敏捷宣言簽署者之一
敏捷不僅僅是一種方法論——它是一種思維方式的轉變。它要求團隊優先考慮客戶價值、歡迎變化、賦能個人,並持續反思其流程。敏捷的成功較少依賴於遵循特定的儀式,更多依賴於體現其基本原則:頻繁交付可工作的解決方案、歡迎不斷變化的需求、與利害關係人每日協作、保持可持續的工作節奏。

敏捷方法論的三層理解

  • 入門: 參加衝刺規劃會議,了解工作是如何被選擇和承諾的。參與每日站會,觀察團隊如何追蹤進度。回顧你的第一次衝刺演示,觀察回饋如何塑造未來的工作。
  • 實踐: 主持衝刺回顧會議以識別流程改進。使用燃盡圖來追蹤速度並預測產能。使用用戶故事地圖將功能分解為可管理的增量。
  • 進階: 使用 SAFe 或 LeSS 等框架規模化實施 Scrum。建立實踐社區以在團隊間分享知識。使用累積流圖等精益指標來識別瓶頸並優化流程。

起源

敏捷方法論誕生於 2001 年 2 月,17 名軟體開發者和思想領袖聚集在猶他州的洛奇酒店。他們厭倦了重量級的軟體開發流程,這些流程似乎更重視文件和儀式而非交付可工作的軟體,於是聚在一起討論在 1990 年代興起的輕量級開發方法。 結果是敏捷宣言的誕生,這是四項核心價值和十二項原則的宣言,優先考慮個人和互動、可工作的軟體、客戶協作和響應變化。這些簽署者代表了各種正在獲得關注的輕量級方法論,包括 Scrum(由肯·施瓦伯和傑夫·薩瑟蘭開發)、極限程式設計(由肯特·貝克建立)和水晶方法(由阿利斯泰爾·科伯恩開創)。 敏捷宣言的發布恰逢基於網路的軟體興起和對更快發布週期的需求增長。隨著 Google、Facebook 和 Netflix 等公司展示了迭代開發的力量,敏捷原則擴展到軟體之外的行銷、人力資源、製造業和其他領域。如今,敏捷是全球主導的軟體開發方法論,Scrum 是採用最廣泛的框架。

核心要點

1

擁抱迭代開發

將工作分解成固定時間的迭代,通常為 1-4 週。每個衝刺產生一個可交付給客戶的可工作增量。短週期能夠實現更快的學習並降低變更成本。
2

優先考慮可工作的解決方案

進展的主要衡量標準是可工作的軟體。最小化在製品,專注於完成功能而非啟動許多事情。未完成的功能不會交付價值。
3

歡迎變化的需求

即使在開發後期,也歡迎將變更視為提供更好解決方案的機會。不要將變更視為干擾,而是將其視為改進最終產品的學習機會。
4

每日協作

面對面交流仍然是最有效的溝通形式。每日站會、衝刺評審和回顧會創造定期的對齊和回饋接觸點。
5

保持可持續的節奏

團隊應該能夠以恆定的節奏無限期地工作。透過根據歷史速度建立現實的承諾,避免加班和倦怠。

應用場景

軟體開發

最初和最常見的應用。敏捷幫助軟體團隊更快地交付功能,響應用戶回饋,並在開發過程中適應不斷變化的需求。

產品管理

產品經理使用敏捷根據客戶價值和市場回饋來優先考慮路徑圖。功能根據實際使用資料持續評估和重新排序。

行銷活動

敏捷行銷將迭代週期應用於活動開發。團隊測試資訊、衡量結果並快速調整策略,而不是規劃冗長的季度活動。

新創企業營運

新創企業使用敏捷以最小投資快速驗證想法。建構-測量-學習循環本質上是敏捷的,允許在不需要大量沉沒成本的情況下進行樞轉。

經典案例

2008 年,Spotify 面臨一個關鍵挑戰:公司增長迅速,但工程團隊正努力以適度的速度交付功能。傳統的開發流程造成了瓶頸,協調開銷讓每個人都變慢。領導團隊決定採用敏捷原則,但根據他們的獨特需求進行調整。 他們將工程師組織成小型自治小組,每組 8-12 人,各自負責一個特定的功能領域。他們沒有遵循僵化的 Scrum 框架,而是採用了後來被稱為 Spotify 模式的方式:跨職能團隊可以獨立發布,與其他團隊的依賴關係最小。他們引入了「部落」來組織有共同使命的小組,以及「公會」讓有共同技能的人分享知識。 結果非常顯著。Spotify 從每季發布一個主要功能轉變為每天部署數百次。工程速度大幅提升,同時保持了質量。更重要的是,團隊保持了自主性和創造力——公司可以在不失去新創企業敏捷性的情況下規模化發展。Spotify 模式已成為最具影響力的敏捷實施之一,被全球公司學習和採用。

邊界與失效場景

敏捷有顯著局限性,團隊必須認識到。首先,敏捷需要有經驗、自我驅動的團隊成員——它在初級團隊或需要嚴格流程合規的環境中效果不佳。其次,缺乏前期規劃如果不謹慎管理會造成範圍蔓延;沒有明確的邊界,專案可能會無限漂移。 另一個常見失敗是將敏捷僅僅作為一套儀式而非接受其原則。團隊可能舉行每日站會但忽略其回饋,或者完成衝刺但不展示可工作的軟體。此外,敏捷在需要大量文件和審計追蹤的高度監管行業中可能舉步維艱。最後,將敏捷擴展到大型組織會引入原始框架未解決的協調挑戰,需要 SAFe 或 LeSS 等額外框架。

常見誤區

敏捷重視可工作的軟體勝於詳盡的文件,並非不需要文件。在較大組織中,為了協調和知識傳遞,一定程度的規劃和文件是必要的。
敏捷用輕量級流程取代重量級流程。團隊仍然需要衝刺規劃和回顧等儀式,但應該調整這些儀式以服務於團隊需求,而不是僵化地遵循。
敏捷將經理的角色從指令性轉變為 facilitative。經理成為服務型領導者,他們消除障礙、指导團隊並優化高性能環境。

相關概念

Scrum 框架

最流行的敏捷框架

看板方法

視覺化工作流管理方法

衝刺規劃

團隊為即將到來的衝刺選擇和承諾工作的固定時間活動

每日站會

簡短的每日會議

OKR

目標與關鍵結果

精益方法論

敏捷與精益有共同根源和互補原則

一句話總結

以小增量交付價值,歡迎變化的需求,並根據回饋持續調整——這些是敏捷方法論成功的關鍵。