如何進行Scrum開發(fā)浮还?
1柱锹、我們首先需要確定一個Product Backlog(按優(yōu)先順序排列的一個產(chǎn)品需求列表)倒堕,這個是由Product Owner 負責的灾测;
2、Scrum Team根據(jù)Product Backlog列表垦巴,做工作量的預估和安排媳搪;
3、有了Product Backlog列表骤宣,我們需要通過 Sprint Planning Meeting(Sprint計劃會議) 來從中挑選出一個Story作為本次迭代完成的目標秦爆,這個目標的時間周期是1~4個星期,然后把這個Story進行細化憔披,形成一個Sprint Backlog鲜结;
4、Sprint Backlog是由Scrum Team去完成的活逆,每個成員根據(jù)Sprint Backlog再細化成更小的任務(細到每個任務的工作量在2天內(nèi)能完成);
5拗胜、在Scrum Team完成計劃會議上選出的Sprint Backlog過程中蔗候,需要進行 Daily Scrum Meeting(每日站立會議),每次會議控制在15分鐘左右埂软,每個人都必須發(fā)言锈遥,并且要向所有成員當面匯報你昨天完成了什么纫事,并且向所有成員承諾你今天要完成什么,同時遇到不能解決的問題也可以提出所灸,每個人回答完成后丽惶,要走到黑板前更新自己的 Sprint burn down(Sprint燃盡圖);
6爬立、做到每日集成钾唬,也就是每天都要有一個可以成功編譯、并且可以演示的版本侠驯;很多人可能還沒有用過自動化的每日集成抡秆,其實TFS就有這個功能,它可以支持每次有成員進行簽入操作的時候吟策,在服務器上自動獲取最新版本儒士,然后在服務器中編譯,如果通過則馬上再執(zhí)行單元測試代碼檩坚,如果也全部通過着撩,則將該版本發(fā)布,這時一次正式的簽入操作才保存到TFS中匾委,中間有任何失敗拖叙,都會用郵件通知項目管理人員;
7剩檀、當一個Story完成憋沿,也就是Sprint Backlog被完成,也就表示一次Sprint完成沪猴,這時辐啄,我們要進行 Srpint Review Meeting(演示會議),也稱為評審會議运嗜,產(chǎn)品負責人和客戶都要參加(最好本公司老板也參加)壶辜,每一個Scrum Team的成員都要向他們演示自己完成的軟件產(chǎn)品(這個會議非常重要,一定不能取消)担租;
8砸民、最后就是 Sprint Retrospective Meeting(回顧會議),也稱為總結會議奋救,以輪流發(fā)言方式進行岭参,每個人都要發(fā)言,總結并討論改進的地方尝艘,放入下一輪Sprint的產(chǎn)品需求中演侯;