目的:
在介紹如何開每日站會前, 讓我們先瞭解一下召開每天的站會的目的和意義是什麼。敏捷宣言強調個體互動重於過程和工具,敏捷原則闡述了面對面的溝通和自組織的團隊這些敏捷的核心思想。Scrum的團隊是一個自組織的團隊,團隊每天進行每日站會是團隊面對面溝通和團隊自組織的體現。Scrum的理論基礎是通過保持過程透明性讓參與過程的所有人瞭解真實狀況,然後進行檢查和調整,每日站會是Scrum過程進行每天的檢查和調整的環節。
1.團隊商量決定誰做什麼(不能有領導任務指派),為當天排一個計劃
2.團隊溝通狀態,瞭解現狀,發現障礙
3.團隊回顧昨天的工作,做調整,持續改進
時間。地點。
Scrum定義了開展每日站會的一些基本的規則。每日站會必須每天在同一時間、同一地點召開,最好的方式是在團隊的可視化的任務板前面召開。 任務板上可以看到當前Sprint的燃盡圖 (burndown chart)(Burn Down Chart)和Sprint中每個任務的狀態。
在每日站會開始之前,團隊需要在任務板上更新任務的狀態。這樣的好處是在開會的時候,每個人都可以看到當前的進展情況。
每日站會是Scrum團隊每天的第一件事情,這樣可以讓每個人在每天一開始就清楚的瞭解他一天的安排。對於跨國界的團隊,存在時間差的情況,可以根據實際情況做調整。
紀律:
會議時間最多不超過15分鐘。所有的團隊成員自覺按時到場,因為會議很短,按時召開按時結束是很重要的。團隊需要建立他們的工作協議來確保團隊成員按時出席,並且遵守站會紀律,比如團隊可以商量對於遲到的人員要有一些讓他們改進的措施,比如適當的給一些罰金,多少由團隊共同決定,這些錢如何支配也由團隊共同決定, 或者做伏地挺身、掛一個遲到的牌子等等。
每日站會一定要站著開,每個人要精神集中,不能有懶散的表現。
每個人回答三個問題:
1.我昨天完成了什麼任務。
2.我今天打算做什麼任務。
3.我遇到了哪些障礙或困難。
同一時間只能有一個人發言,會上只說和這三個問題相關的話題,任何跑題的討論,需要被ScrumMaster制止。一些的確需要討論的問題,可以先記錄下來,會後作為專題來討論。
沒有效果。
每日站會和傳統的項目會議有如下幾點不同:
1.不會有ScrumMaster或者其他任何人來指派任務。
2.團隊成員不是向ScrumMaster彙報情況,每日站會是團隊自己的會。
3.團隊成員不會在會上討論或者解決問題,大家會把問題記錄下來,會後找相關的人討論或召開具體的討論會議。
4.任何團隊之外的人不得發言或幹擾會議。
Scrum的最基本原則是“Inspect and Adapt”(檢視然後適應),如果什麼事情做得很好,問問自己為什麼,然後尋找提升的辦法。
如果每日站會沒有效果,檢查一下這些規則:你是不是每天在認真開每日站會。如果不是為什麼。如果你改變了Scrum的一些基本的規則,你可能會面臨一些風險,因為這些規則都是經過錘鍊和項目考驗的一些通用規則。所以第一步,你可以先按照書本上的方式來做。
效果:
一個好的每日站會有如下幾個特點:
1. ScrumMaster不會逐個的問每個人問題,如果是,那麼這個會議已經淪為了報告會。
2.團隊成員互相交流,不是向ScrumMaster報告。
3.每日站會都會在15分鐘以內完成。如果你遵守了規則並按照正確的方式開會,你就不需要再擔心逾時了。
4.站會結束後,ScrumMaster知道哪些問題需要協助團隊成員解決。
一個自組織的團隊有一個非常明顯的每天的節奏:Daily Scrum之前非常安靜,每日站會之後會有一段活躍的討論,到中餐前的時候就慢慢安靜下來了。午飯之後會有另外一個階段的活躍討論,當下班前慢慢的安靜下來。這就是一個自組織團隊的脈衝。如果你能夠感受到這個節奏,則說明團隊是很健康的,每日站會起到了很好的效果。