1. 程式人生 > >從豬和雞的故事看Scrum Master職責

從豬和雞的故事看Scrum Master職責

一天,一頭豬和一隻雞在路上散步,
雞看了一下豬說:
“嗨,我們合夥開一家餐館怎麼樣?”
豬回頭看了一下雞說:
“好主意,那你準備給餐館賣什麼呢?”
雞想了想說:
“餐館賣火腿和雞蛋怎麼樣?”
豬說:
“不開了,我全身投入(火腿是一次性資源),而你(雞蛋是可再生的)只是參與而已”

這個故事被用在Scrum中,豬指的是scrum team的三個角色,他們是全身心的投入到了每個迭代的工作中去了。而雞是指一些外部成員如經理,QA,UI管理組。在Scrum工作中,可能有些情形有“豬”與“雞”一起參加會議,雞總是喋喋不休,說這說那。而每個決定卻最終會由豬去承擔後果。這不是scrum想要看到的,scrum中希望scrum團隊是一個自組織的團隊,team對自己工作有最大的發言權,而不是由外部人員指指點點。

如何放在雞對於團隊的干擾呢?這需要Scrum Master將很多外部干擾遮蔽在外,我們看看scrum master的職責:

1. 幫助團隊去除障礙

2. 包含團隊不受外部干擾

3. 指導團隊敏捷實踐,並建立團隊自我提升機制

4. 協助團隊與PO良性合作溝通

5. 培訓PO和團隊敏捷知識

6. 作為變革推動者持續優化開發實踐,避免團隊做無意義的活動

第一二條,scrum master就需要掃平外部障礙,遮蔽干擾。

第四,第五條講到Scrum Master要培訓PO,告訴PO他/她的職責是什麼,並且促進Team和PO的溝通。Scrum Master是最懂Scrum精神的人,PO這個角色並不一定很清楚PO在Scrum中的職責,需要Scrum Master去培訓。另外PO和Team存在衝突的可能,PO總是想要更多的可工作的Sprint Backlog被開發出來,有給Team壓任務的潛在動力。PO也有調整Backlog開發順序的衝動,但是對於已經開始的Sprint的Sprint Backlog,Scrum Master需要給予保護。