Specialization and Generalization in Teams
http://www.scrumalliance.org/articles/324-specialization-and-generalization-in-teams

 

do-we-need-business-analyst-agile-team-rfw_0  

 

Scrum 強調要要組成一個 cross-functional 的團隊, 但是Bas認為 100% 專心致力於這個團隊才是重點, 而不是一個人支援多個團隊.

 

Bas 提到, 有些人知道要組成 cross-functional 的團隊, 因此他就問到, 那測試人員在 sprint 初期要做甚麼?

 

這個問題基本上有兩個錯誤的假設:
1. 測試只能在開發完成後才能做. 這是不對的, 像 Acceptance Test Driven Development, 便是要早期
開始處理
2. 認為 QA 只能做測試的工作. Bas 認為人們最棒的技能就是可以學習新的事, 所以他認為這個假設是不正
確的

 

但是這意味著, Scrum 的團隊需要通才嗎?

 

Bas 認為大多數的團隊不容易都是通才. 並且都是通才和都是專家的兩種團隊, 都是天秤兩邊的極端的例子. 有很多狀況, 你的團隊世界在中間的狀況, 也就是有些人會不只一項, 但也不是到專家的地步.

 

在 sprint 中, 由於團隊成員要共同承擔責任, 因此需要來平衡 specializtion 的狀況. 成員需要會一點其他人的專才, 但這並不意味要成為通才. 也就是要多會一些東西, 但不是要你樣樣都會.

 

因為在平衡 specialization 的狀況下
1. 如果專才是最快產生價值的方式, 有那專才的人便會馬上指派去做它
2. 有機會去讓團隊成員去學習不同的專才.
3. 有機會去讓團隊成員去加強他們的專才, 只要這個專才可以產生價值
4. 因為想要的技術和目前擁有的技術無法匹配, 所以讓團隊自動產生學習的動機

 

因此 Scrum master 一個很重要的任務, 就是讓只會某樣專長的人, 能夠開始學習其他專長. 這樣才能解決想要的技術和目前擁有的技術無法匹配的問題.

 

但是目前的組織通常讓這樣的學習很難進行, 例如 Dev 只跟 Dev manager 報告, Tester 只跟 Tester manager 報告, UI designer 只跟 UI manager 報告. 因此大家沒有動機, 要去多學一些不同的專長.

 

所以各個組織準備好要開始這樣的變革了嗎? 還是繼續追求自己部門的局部優化呢?

arrow
arrow
    全站熱搜

    kojenchieh 發表在 痞客邦 留言(4) 人氣()