非技術背景的Scrum Master如何練級?IT職業思考與自媒體2018-02-18 17:23:06

你的問題的實質是如何理解scrum master的工作,還有scrum master需要懂技術?

我先談前者,再說後一點。

A: ScrumMaster的職責簡單的說可以總結為: 確保team 按照scrum的方式執行,team的coach,幫助team更好的工作,process的owner,能夠在team和PO之間平衡。移除專案進度的障礙,保護團隊成員被過度commit等。

具體的來說,scrum master的職責到底是什麼呢?

1)對流程,team和持續改進負責,而非技術決定business;這點關鍵是如何結合實際的團隊的日常操作,把實際運作結合scrum過程,完成產品研發運營與專案交付。

2)清除障礙的人;scrum master要確保創造team能夠順利工作的條件,並負責保持和維護這個條件,對於team 常見的問題可能分為三類:

(1)team外部的依賴:缺少硬體或者軟體,一些商業決策什麼的;

(2)team內部的一些阻礙:如需要debug的support,完成任務時候遇到的一些障礙燈;

(3)組織的結構問題以及對組織的期望。

這些問題可能都不能自己解決,但需要scrum master提供相應的feedback並保證這些問題能夠解決。

3)溝通連線的橋樑以及反饋的主要責任人:

4) 非team leader:只負責team瞭解規則按照scrum的方式行事,而不分配工作,不負責需求或者做決定,不對task的完成情況負責,但可能需要對task 完成進度跟Stakeholer溝通負責。這一點在實際工作中很難,因為對team member沒有直接管理的權利,也不是team的管理者,所以可能更大的需要依靠個人的影響力或者合作精神。這裡可以理解scrum master是團隊的精神領袖與服務者,但不是實際的管理者。

在實際工作中,scrum master可能更是個萬能手,需要從大局面入手,小處落地,做其它團隊成員不做的事,保證事情的推進。可能不需要你寫程式碼,但是系統上不了線,你有責任; 可能你不需要分配任務,但是眼觀六路,耳聽八方,團隊有風吹草動,影響推進,你要及時跟進;對於外界的風言風語,你要扛著,同時又不能一古腦傾斜到scrum team,同時要獲得scrum team支援與理解。

非技術背景的Scrum Master如何練級?

B:Scrum master需要懂技術嗎?我的感覺是要有技術感覺,但不一定要與scrum team一樣懂,正像統帥需要懂射擊,炮兵,航空兵,海軍嗎?實操並不需要,但是要有感覺,這樣才能打贏每一場戰役。祝願順利。有啥問題,歡迎討論。