文章的起手式,都會跟 ChatGPT 先討論一下,然後貼上得到的答案,接著在下面系列的文章再來針對目前討論度較高的幾款框架來做介紹。
敏捷 (Agile) 主要是一種軟體開發與專案管理的理念,而不是單一的方法。不同的敏捷方法適用於不同的團隊與情境,以下是幾種主要的敏捷方法:
🔹 適用場景:開發新產品、短週期交付、需要明確角色與儀式的團隊
🔹 核心特點:
✅ 短衝 (Sprint):固定週期(通常 1-4 週)的開發迭代
✅ 三大角色:
- Scrum Master(負責協作與流程改善)
- Product Owner(負責產品願景與需求)
- 開發團隊(負責實作與交付)
✅ 固定會議:每日站會 (Daily Standup)、衝刺規劃會 (Sprint Planning)、衝刺檢視會 (Sprint Review)、回顧 (Retrospective)
✅ 工作由 Product Backlog 管理,優先處理高價值項目
💡 為什麼流行?
- 結構清晰、適合跨職能團隊、便於規模化應用
- 產品開發團隊最常見的敏捷實踐
2. Kanban(適合維運與持續交付)
🔹 適用場景:DevOps、維運、技術支援、需持續處理變動需求的團隊
🔹 核心特點:
✅ 看板 (Kanban Board) 可視化工作流(To Do → In Progress → Done)
✅ 限制 WIP(Work In Progress,進行中工作),避免過載
✅ 無固定迭代週期,工作隨時流動,適合持續交付
💡 為什麼流行?
- 適合維運與技術支援團隊,能快速回應變更
- 易於與 DevOps、SRE(Site Reliability Engineering)結合
3. Lean(精實開發)
🔹 適用場景:希望優化開發流程、減少浪費的企業與新創團隊
🔹 核心特點:
✅ 消除浪費 (Eliminate Waste):減少不必要的流程、等待時間
✅ 最大化價值流 (Value Stream Mapping)
✅ 建立品質內建 (Build Quality In),強調自動化測試與 CI/CD
💡 為什麼流行?
- 影響現代敏捷與 DevOps 很深,與 Kanban、XP 互補
- 適合想提升開發效率、減少時間浪費的團隊
4. Extreme Programming(XP,強調技術實踐)
🔹 適用場景:技術導向團隊、需要高程式品質的開發環境
🔹 核心特點:
✅ 測試驅動開發 (TDD),確保程式碼品質
✅ 雙人編程 (Pair Programming),促進知識共享
✅ 持續整合 (CI/CD),減少合併衝突
💡 為什麼流行?
- 強調軟體開發技術實踐,適合技術團隊
- 許多 XP 概念已經滲透到其他敏捷方法,如 TDD 和 CI/CD
5. SAFe(Scaled Agile Framework,企業級敏捷框架)
🔹 適用場景:大型企業、多個團隊協作、企業級敏捷轉型
🔹 核心特點:
✅ 多層級組織架構(團隊、ART、企業級規劃)
✅ 計劃性強,適合跨部門、長期規劃的組織
✅ 支援 Scrum、Kanban,整合 DevOps、Lean
💡 為什麼流行?
- 是企業級敏捷轉型的主流框架
- 適合有大規模開發需求的大公司
接下來會先從最下面的 SAFe(Scaled Agile Framework,企業級敏捷框架)開始介紹。