過去,軟體團隊會事先做好所有規劃,然後耗時數月進行開發,最後才向任何人展示。敏捷開發改變了這一切。它是一種迭代式的專案管理和軟體開發方法。與一次性交付大型產品不同,敏捷開發採用稱為「迭代週期」(Sprint)的短週期工作,通常持續兩到四週。每個迭代周期都會產出一個可用的版本。
敏捷宣言由一群開發者於2001年撰寫,提出了四項價值觀:個體和互動高於流程和工具,可工作的軟體高於詳盡的文檔,客戶協作高於合約談判,響應變化高於遵循計劃。 Scrum和看板是兩種流行的框架。每日站會確保團隊目標一致。產品負責人負責決定產品待辦事項的優先順序。 Scrum Master負責排除障礙。敏捷方法已從軟體開發擴展到行銷、人力資源,甚至製造業。它並非萬能靈藥。缺乏紀律,敏捷開發可能會陷入混亂。但當它有效運作時,它能讓團隊適應變化,而不是被變化壓垮。
核心理念
- 迭代開發:短週期、固定長度的工作週期
- 每日站會:簡短的每日同步會議
- 待辦事項:按優先順序排列的工作列表
- 回顧:每次迭代後的團隊反思
- 迭代:建構、測試、學習、重複
Comments
No comments yet. Be the first to share a thought.
Leave a comment