1. 程式人生 > >敏捷開發之站立會議

敏捷開發之站立會議

1) 在  Scrum  方法中,Scrum  會議非常重要,整個會議可能會比較混亂粗略,但推進進度的目標卻非常清晰明確,並促使團隊齊心協力朝共同目標邁進。 
2) 團隊應召開每日  Scrum  會議,以便確定下一天所需執行的工作,以最大可能地履行其承諾。   團隊的每個成員都應該描述自上次會議以來所做的工作。 
3)他們計劃在當天完成的工作,以及可能對其他團隊成員產生影響或需要獲得其他團隊成員幫助的任何問題或障礙。
4)Scrum  主管嚴格控制會議結構,確保會議準時開始並在  15  分鐘或更短時間內結束。
在此會議中,每個團隊成員都需要回答以下三個問題:
  自上次  Scrum  以來我完成了哪些工作?

  至下次  Scrum  之前我將完成哪些工作?
  哪些阻礙性問題或障礙可能影響我的工作?

SCRUM組嚴格遵守 timebox原則,每天的日站會準時開始,每次都嚴格的控制在十五分鐘之內,會議的進展也嚴格圍繞daily SCRUM的三個主題進行。

專案的延期源之每天的延期,所以要每天實時跟蹤進展,站立會議必須每天定時定地點召開,團隊所有人員站立參加。

每次會議不超過 15 分鐘;如果要討論技術問題,會後單獨開會,少數人蔘與討論。

回答的形式與目的不是向領導彙報工作,而是團隊成員之間相互交流,以共同瞭解專案情況和共同解決問題。

成員在回答三個問題時目光要注視著大家,而不是 Scrum Master,否則就變成了向領導彙報工作。對每個人回答的問題有疑問,其他成員都可以提出,而不是隻有Scrum Master 一個人在問。

成員提出的問題或困難其他成員要認真傾聽,確定相關的負責人和協作方式,但問題細節不在會議上討論。

站會結束後,ScrumMaster 一定要知道哪些問題需要幫助團隊成員解決。  

奉送一點建議:“產品專案經理為 Scrum Master”,以我個人認知不推崇這樣做。這會使得這個人物在團隊中過於“特殊”,而且實際上這兩個角色各自的職責都已相當繁重。

組織會議其實正是 Scrum Master 一項非常重要的技能;有效的開展會議,能夠體現出組織者,也就是 Scrum  Master 在控制會場,協調問題的解決,積極推動專案進展和管理團隊方面的綜合實力了。並且,當敏捷專案分佈在不同國家地區、時區時,這類會議的開展更有難度。使用以下推薦的方法和技巧能夠幫助成功開展每日站立會議並且將使得 scrum master變得更加專業:
1)  給Scrum Master 的幾點建議:
  自信
  聲音洪亮
  在會議室中適當走動
  觀察團隊每個人  
  瞭解每個人的特點  
  不做無準備之發言  
  保持禮貌   
  前後一致

  別太幽默
  避免情緒化  
  感激   
  平衡發言時間   
  請外向型的先發言,請內向型做總結   
  保持正常語速   
  提醒發言者如果發言時間很長,或是經常打斷其他人
  可定期改變發言順序

  並非3 個問題都需要問  

每日站立會議中團隊成員輪流主動發言,主要就“昨天干了什麼”,“今天計劃幹什麼”,“遇到了什麼障礙”三個問題進行討論。團隊外成員也可以參與,但沒有發言權。通過每天面對面的溝通可以:
1)  快速同步進度,讓組內成員相互瞭解彼此進展,從而瞭解本專案的整體進展。
2)  給團隊成員一種精神壓力,要對每日的工作目標信守承諾。
3)  培養團隊文化,讓每個人意識到我們是一個團隊在戰鬥。