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