Scrum其實是一個敏捷 (Agile)方法,也行之有年,主張以若干「有限」個固定「短期」期程(Sprint)進行開發工作。當每期程結束時需展示成果,透過如此不斷的快速循環,並持續階段性檢視成果,使開發活動變得透明而可控制。
Scrum一詞源自英式橄欖球,在兩隊前鋒對峙下互相爭球,也可以解釋做「a usually brief and disorderly struggle or fight」。Scrum將軟體開發相關人員分為四種主要角色:
- 顧客(Stakeholder) - 對應用領域擁有某種願景(vision)
- 產品擁有者(Product Owner) - 負責定義出實現該願景的產品相關需求,包括「功能」需求與「品質」特性
- Scrum隊長 (Scrum Master)
- Scrum隊員 (Scrum Team Member)
基本上,Scrum就是一個把專案開發進程「化整為零」,可應用於「快速反應需求改變」以及「開發時間緊迫」的專案。
之後會慢慢再加上所研究的相關資訊,新的一年應該會開始做這個東西,並應用到內部組織來。如果有朋友想要先自行實驗,可以先到 Scrumy網站看看 Demo或是模擬一個自己的專案出來玩。
你可能還有興趣:
(沒想到沒更新網誌,人次還是持續慢慢累積啊,真的要感謝一下各路機器人...)