scrum是靈活過程中比較著名的一個過程架構,被很多團隊采用。
名詞解釋:
sprint:每一次疊代稱為一個sprint。
backlog:其實就是需求清單。
sm:scrum master,scrum過程的管理者。
po:product owner,需求他說了算。
team:架構師、開發人員、測試人員等。
chicken:其他相關的人,如老總、客戶。 ^_^
故事點:一個相對獨立的功能點。
度量:在過程中的一些路徑成本。如目前系統的bug數。
事件:過程中出現的一切事件。如小王今天早上在大家在全身心投入站會時時,放了一個屁……
角色
scrum中隻有三類角色:sm、po、team。
計劃會議
一個疊代的時長一般定在2-4周。而計劃會議是 scrum 中最重要的會議。目的是定出本次sprint的任務目标和計劃,讓所有成員能在接下來的日子裡更流暢地進行各自的工作。同時,這也會讓po更有信心。
主要活動:po做出産品backlog,然後在會議上給大家講解。會議上team在對故事點了解的基礎上,對其進行估時。最後再将其拆分為任務點。故事點和任務都放在小黑闆上。
産物(按優先級排序):
業務目标、demo會議日期、
sprint backlog(故事點清單、估優先級和估時、howtodemo)、
速度和資源的計算、成員清單、
每日站會的時間地點、
故事點拆分為任務。
注意事項:
po必須參加這個會議!這是因為需要和team進行面對面的交流來進行計劃,以确定估算時間、範圍、重要程度等可變因素。
po和團隊之間要保證對故事的了解沒有問題。可以保證backlog所有的列都全部寫好。最重要的就是how to demo列。
技術性的故事點,不要讓po來定優先級,這樣會得到很低的優先級,而往往它們是很重要的。
sprint backlog
每期sprint都需要一個backlog。backlog也就是對目前需求的描述文檔。目前我們項目組使用excel做backlog:
圖1 backlog excel表
同時,使用黑闆進行平時的調整:
圖2 小黑闆
每日站會
每天,scrum團隊成員都會參加這個會議。會議時間在15分鐘以下,大家都站着,是以稱為“站會”。
每個人在站會上主要是叙述一下昨天做了什麼、今天會做什麼,以及需要的支援等。同時,每個人更新小黑闆上的相關内容,如:
圖3 更新時間
sprint demo會議
demo會議也是十分重要的一個會議。
主要是向pig們展示目前階段的項目成果。會議上應該保證明确地展示了本sprint的業務目标。
這是一個重在 溝通和回報 的過程。
sprint回顧會議
這同樣是一個非常重要的會議。因為這個會議的開展會幫助團隊進步。
會議中會對本次sprint的所有故事、度量、事件,進行以下三方面的歸類:做得好的,做得不對的、改進意見。
(“做得不對的”表示:如果同樣的事發生在下個sprint,應該以不一樣的方式來對待它。)
其它