根據 Forrester Research 調查,超過 35% 的開發人員採用敏捷模式,其中 Scrum 佔敏捷方法論首位。Visual Studio 2010 搭配 Team Foundation Server 2010 (TFS),提供前所未有的 Scrum 支援,整合了 MSF Agile 5.0 流程模板與純 Scrum 模板(Beta),協助團隊依據實際情況客製化流程。
傳統瀑布模型忽視需求的不確定性,將探索性的軟體開發強行套用製造業流程,導致高失敗率。Scrum 基於戴明環 (PDCA),提供鬆散框架,以短迭代 (Sprint) 配合每日站會、評審與回顧,持續檢視調適,本質上符合軟體開發的探索性本質。
利用 TFS 角色型權限控制,將 Scrum 角色對應至 TFS 內建角色:
| Scrum 角色 | TFS 角色 |
|---|---|
| Product Owner | Contributor |
| Scrum Master | Project Administrator |
| 開發團隊 | Contributor / Builders |
| 專案干系人 | Readers |
TFS 內建工作項目查詢支援 PBI 與 SBI 管理,敏捷活頁簿 可視化工作量分配。PO 依商業價值與緊迫度排序 Stack Rank,團隊於 Sprint Planning 將 PBI 分解為 Task 並估算 (Original Estimate/Remaining Work)。
Visual Studio 2010 整合 ALM 工具鏈,從流程模板、需求追蹤、自動化建置、測試管理到環境佈署,全方位支援 Scrum 實踐。關鍵在於團隊持續改進流程、善用工具自動化,並採用業務導向的需求定義,才能在短迭代中持續交付高品質軟體。