1. 程式人生 > >學習筆記:如何成為一個優秀的scrum master

學習筆記:如何成為一個優秀的scrum master

先來了解一下關於敏捷開發的基本流程:

看到一篇文章,關於good master和effective master 之間的區別,文章提到好的master 並不一定是有效的master,有效的master需要更高的要求。

下面是文章的觀點:

important for a good ScrumMaster:

  • Knows exactly what Scrum is and is not
  • Knows exactly what a ScrumMaster does and does not do
  • Has a strong sense of responsibility and high self-esteem
  • Has good teamwork skills

作為一個好的master你需要了解scrum是什麼,作為一個master什麼該做什麼不該做,有很強的責任心和自尊心,有較好的teamwor 技能。

而對於成為一個有效的master,則需要更高的要求:如更高層次的決策技能,持之以恆的精神 ,擁抱變更,持續改進的願望,能夠根據不同組織的特性來判斷理想的scrum方式是什麼等。

an effective ScrumMaster, a person needs further qualities:

  • A high level of determination and persistence
    • This is a critical factor to success, since it's really hard to push the mind-set change for some teammates, never mind some entire organizations, especially at the transitional phase when many teams fail.
    • The ScrumMaster must be patient enough to help make the changes happen one by one, since it takes time and effort to see the positive trend appear.
  • An ability to root the ideal Scrum mode in one's mind, while performing it realistically within one's own organization
    • This is crucial to success, because no two companies are exactly the same.
    • It requires not selling an advanced way of working too aggressively, because more haste makes less speed.
    • Tailoring to a company's specific makeup is necesary at the beginning.
    • The ScrumMaster must carry out a long-term plan step by step, till the team itself can find its own effective way of working within the Scrum framework and mind-set.
  • A willingness to challenge and be challenged by others
    • Asking for help from higher up, in particular, is useful but often difficult.
    • The ScrumMaster must be able to hold his or her faith — in the process, in him or herself, and in both the team and the organization — steady.
  • A desire to continuously improve oneself
    • This is the key to influencing the team to look for the most effective way of working for itself, which is the ultimate goal.

那麼在一個團隊中scrum master到底做什麼工作?一個優秀的scrum master具有哪些特質呢?

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

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

1)對流程,team和持續改進負責,而非技術決定,business;

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

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

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

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

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

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

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

scrum master的6個特質:

1)責任心:一般情況下當賦予一個人的責任心的時候也會給予其相應的權利來確保成功,而scrum master則不同,他只對team 能夠適應scrum 並實踐負責,但卻沒有相應的權利,也就是說scrum master 對team 並沒有權利;

類似於樂隊的指揮;

2)謙虛:必須明白任何成功或者成績都是屬於團隊‘

3)合作:需要幫助創造一種能夠自由討論並提出不同意見的氛圍

4)影響力:無論在team 外還是內部,要摒棄控制式的方式

5)知識:

6)承諾:

資料來源: