為了啟動Scrum項目,產品負責人創(chuàng)建、優(yōu)化和確定愿望列表項的優(yōu)先級,使之成為需求,并保留在需求積壓中。通過迭代計劃會議,Scrum團隊決定需求積壓中有多少項可以在迭代過程中進行開發(fā)。
迭代的每一天,團隊聚在一起,召開每日迭代會議。迭代期間,Scrum主管(組長)試圖移除所有阻礙,這樣Scrum團隊就能繼續(xù)完成工作。
迭代結束時,還會舉行迭代回顧會議,團隊向團隊成員及其他利害關系人展示已開發(fā)的功能,這些潛在功能可能是候選的發(fā)布對象。強大的項目管理軟件,比如8ManageScrum敏捷項目管理軟件(http://www.8manage.cn/pm/agile-largeproject.html),提供許多Scrum工具,如用戶故事地圖(將高層次的想法映射到需求中)、需求積壓管理、迭代積壓管理、迭代計劃(會議)、任務管理、日常Scrum(會議)、驗收管理、燃盡圖、迭代回顧(會議)和團隊管理。
敏捷Scrum方法應用要點
使用敏捷Scrum方法實現(xiàn)的軟件開發(fā)管理十分靈活,因此應用程度比較高。以下是其注意事項:
1、做Scrum項目時,我們首先需要按照優(yōu)先級順序確定需求積壓,這是產品負責人的職責。Scrum團隊根據(jù)需求積壓信息對工作量進行評估和安排。
2、對于需求待定列表,我們需要召開迭代計劃會議,定義迭代目標,然后選擇用戶故事(需求項)列表,形成迭代的任務列表(迭代積壓)。在迭代積壓中,更大的任務被細化成更小的任務,這樣每個任務都可以在幾天內完成。
3、迭代期間,每天都要開一次會,每次會議的時間限制在15-30分鐘。每個人都必須與其他成員進行面對面的交流,報告你昨天做了什么,并承諾你今天希望完成的任務,你還可以問一些與你無法解決的障礙或問題相關的問題。然后,更新你的迭代燃盡圖。當所有用戶故事完成,也就是說,迭代積壓完成時,這意味著一個迭代完成。
4、最后,召開迭代回顧會議。這個會議非常重要,產品負責人和其他利害關系人必須出席。每位團隊成員向他們展示已經完成的工作。
回顧會議期間,團隊識別在迭代過程中起作用或不起作用的過程元素,以及潛在的解決方案?;仡櫷ǔ3掷m(xù)90分鐘,有助于我們將持續(xù)的改進融入到我們的團隊文化和迭代節(jié)奏中
敏捷Scrum方法中的產出
Scrum是個用于管理產品開發(fā)的迭代和增量框架,對靈活整體的產品開發(fā)策略進行定義,開發(fā)團隊緊密合作實現(xiàn)共同目標。下面以8Manage Scrum工具為例,展示Scrum方法的三種產出:
1、需求清單
產品需求清單不僅包含合詳細的項目需求和約束條件,而且包含已劃分優(yōu)先等級的詳細清單。在第一次迭代會議之前,產品總負責人需根據(jù)用戶的需求創(chuàng)建詳細的產品訂單。8Manage Scrum能有效地管理項目需求與其優(yōu)先次序,讓項目管理更加透明和可預測。
2、迭代任務迭代訂單是從產品需求訂單中選擇出來的,是它的一個子集,規(guī)劃了Serum團隊在迭代周期中的任務。你可以把大型項目(最終目標)當做是較小敏捷項目(子目標)的集合。8Manage Scrum在每個較小的敏捷項目完成時,系統(tǒng)自動計算最終目標的完成率。
3、任務板
8Manage Scrum可以直觀展示迭代周期內的所有迭代和所有分解的工作任務以及責任情況。項目所有工作進度都能清晰展示,項目經理及成員可快捷查詢項目階段可交付成果、里程碑。Scrum鼓勵所有團隊成員的物理主機代管或緊密的在線協(xié)作,以及所有團隊成員和相關學科之間的日常面對面交流,使團隊能夠自我組織。
總結Scrum方法主要優(yōu)點在于組織靈活,團隊成員發(fā)揮的空間比較大,可以對市場需求變化做出反應、以目標為導向的扁平化的管理,使得進行項目管理這個過程是可見可控的。