1. 程式人生 > >一個ScrumMaster的自白

一個ScrumMaster的自白

你剛剛走出CSM課程,全身充滿了Scrum知識和對於軟體開發實踐的信心。你迫不及待地要分享新的世界觀,以及告訴別人敏捷是如何幫助團隊的。但是,在第一個敏捷專案中,你就碰到阻力、反對,甚至更糟糕的,Scrum-But(注:偽Scrum,如每週只有2次站會;流於形式而沒有領會Scrum的精髓)。ScrumMaster要做什麼呢?

不要放棄希望!你肯定不是第一個碰到這些問題的ScrumMaster,也不會是唯一一個。我以前在專案中碰到過這些情況,並且我很願意分享給大家。學會克服這些問題,將會使你成為一個優秀的ScrumMaster,也能幫助團隊達到高效能。

1. 緩慢開始。

敏捷(Scrum)對於多數團隊、公司(尤其是大公司)和文化而言是一個巨大的挑戰。僅僅因為你相信Scrum和敏捷的奇蹟,這不能保證其他人也有同樣的感覺。先嚐試實現那些馬上有結果的事情(先摘好摘的果實)。如果你所在的組織允許你挑選團隊成員的話,那麼太棒了。但如果不行的話,比如給你一個組建好的團隊,來進行Scrum轉型可能會困難一些。因此緩慢開始,先解決團隊的問題,比如構建信任……參見《

克服團隊協作的五種障礙

2. 有耐心。

我必須強調這一點。團隊在第一天、甚至是第一個迭代不會形成自組織。開始的時候,團隊很可能不會每天更新敏捷工具(白板等)。每日站會可能超過15分鐘或者大家偏離了3個問題的形式。嘗試耐心一點,輔導團隊讓他們時刻記住Scrum的原則。團隊會以自己的方式記住這些。團隊需要時間學會一起工作,相信彼此,相信流程,信任你(ScrumMaster)。

3. 堅持Scrum。

當團隊開始偏離(迫於管理層的要求)Scrum實踐時,你就會看到額外的不必要的複雜性。你的工作是在Scrum基礎知識方面輔導團隊,這些已經被證明是成功的,你要保護團隊不受外界的打擾。盡你最大的努力幫助團隊,避免修改Scrum。如果團隊和管理層堅持要修改Scrum的話…… 那麼

4. 多問“為什麼?”

這個簡單的詞可以產生事情是如何完成的現實。通常,偏離Scrum的原因不是實質的問題。通過問為什麼,可以找到根本原因並開始解決真正的問題。如果沒有得到很好的答案,那麼繼續問;有時候需要多問幾次為什麼才能找到原因。(參考精益裡面的5個為什麼)

5. 說明、解釋。

當團隊知道你做這些事情的原因,或要求他們這麼做的原因後,團隊可能更願意接受改變。通過確認讓團隊理解為什麼要這麼做,團隊會感到更有自主權,因為這樣團隊有一個清晰的目標。

6. 授權團隊和你自己。

通過授權團隊,團隊能夠獲得更多的自主權。這是自組織的第一步。通過授權你自己,你能展示和鼓勵團隊遵循Scrum。團隊通過行動而學習;當你用敏捷的原則行事時,團隊都可以注意到。自我授權會讓你看起來更加自信,也會成為一個優秀的ScrumMaster。

7. 尋求幫助。

面對現實吧,CSM課程不會告訴你如何面對所有的情況。團隊、利益相關人和管理層之間的關係是非常複雜的。不要試圖一個人解決所有的問題。團隊一起來面對問題,並移除障礙,當然你要展示出識別問題的能力。如果等太久而沒有尋求幫助的話,那麼團隊就危險了——這是ScrumMaster要避免的事情。

8. 尋求反饋並給出反饋。

這點要回到“檢視和調整(Inspect and Adapt)”原則。反饋不必等到迭代結束的時候,在回顧會議上提出。如果你發現有可以改進的地方,用建設性的方式提出來,因此你可以很早就幫忙改正問題。同時也要向團隊要反饋。歡迎團隊提出反饋意見,這樣也建立了一個開放的文化和持續改進的環境。

9. 信任團隊。

我已經多次提到信任,但信任太重要了我想單獨討論一下。信任即使不是團隊必須的最重要的元素,也是最重要的元素之一。團隊成員需要相信你,瞭解你信任團隊,並且彼此之間相互信任。團隊相信他們可以交付良好的軟體,即使碰到了上述的障礙。團隊相信走在正確的道路上,會開發出正確的軟體,也會最終成功。最重要的是,團隊要相信失敗不是最可怕的;他們要相信可以做的更好,並且不會犯同樣的錯誤。

10. 習慣不自在的事情。Get comfortable being uncomfortable

Scrum一開始會讓人感到不自在。情況不會馬上好轉:團隊的開發速率一團糟,需要花一點時間改變團隊的動態,並且管理層不總是支援敏捷。作為ScrumMaster,你會碰到很多的未知,這些都很不容易。此外,當團隊開始自組織的時候,團隊需要更多的自主權。尤其你以前是專案經理的話,這會讓你更抓狂。

另外,拒絕人也是不自在的事情。你要習慣告訴團隊之外的人“可以還是不可以參與”。你需要給產品負責人提出指導,如何在產品backlog裡增加使用者故事,而不是在當前迭代裡面修改產品backlog。你需要拒絕改變Scrum流程,並且你需要組織偽敏捷的方法。保護團隊的方法,就是學會說“不”。

回頭看看所有這些戰勝不自在的方法。相信自己,相信Scrum實踐,信任團隊會持續在正確的方向上: 努力爭取高效能並交付商業價值。

原文連結:http://www.scrumalliance.org/community/articles/2013/january/confessions-of-a-new-scrummaster

注:認真理解並做好上述的方法後,你也可以成為一個認證的ScrumMaster (CSM)

SCR20146-Seals-Final-CSM