關於敏捷團隊領任務的幾個誤區
本文轉自:Leangoo
原文連結:https://www.leangoo.com/13956.html
敏捷開發團隊(Scrum團隊)在每天開每日站會的時候會領取當天的任務,這個實踐在敏捷開發中叫做sign-up-for-tasks即領任務。這個實踐源自極限程式設計,在1998年,極限程式設計最早期的介紹中提到了,“指派任務”和“領任務”是傳統方式和極限方式的一個顯著區別。
領任務是指,團隊成員在任務卡上寫上自己的名字,或者貼上自己的照片,表明這個任務,由這個成員來負責。領任務的活動通常在開展每日站會的時候進行。領任務的方式體現了團隊自組織的工作方式,傳統模式下的經理指派任務是命令和控制的工作方式。
領任務的實踐看似簡單,但是在實踐中往往很難做好,通常存在如下幾個方面的誤區:
誤區一:我們的團隊不是很主動,如果不給他們分派任務,他們就無法開展工作。
敏捷團隊的工作方式和傳統的經理領導的團隊的工作方式的一個最主要的差別在於決策機制。經理領導的團隊,由經理來決定誰做什麼,團隊成員聽經理的安排就可以了。敏捷團隊,由團隊來決策誰做什麼,是團隊商量著辦。
有人可能認為,經理決策不是很好嗎,又快又好,因為經理知道誰的能力怎麼樣。但是,這種決策機制帶來的問題是,第一,對經理依賴比較大,經理的能力決定專案的成敗;第二,團隊比較被動,參與感比較差;第三,責任在經理肩上,團隊只負責完成被安排的任務。
領任務,背後的核心邏輯是團隊負責和團隊決策。所以,如果要讓團隊能夠很好的開展領任務的工作方式,第一件要做的事情是讓團隊學會協作和集體決策。
團隊的Scrum Master可以引導團隊制定他們的工作協議(自組織團隊的工作約定,這個在後續的實踐文章中介紹),包括如何決定團隊每天的目標,如何決定每個人如何對每天的團隊目標進行貢獻,以及如何分工合作等約定。在每天開站會的時候,大家按照約定來商量著辦。
誤區二:如果大家都領簡單的任務怎麼辦?
如上面誤區一中介紹的那樣,團隊領任務,核心邏輯是團隊決策,而不是個體自我決策,不是我想領什麼任務都可以。團隊決策的時候,需要基於迭代的目標來分析每天的目標,基於團隊每天的目標來決定團隊成員每個人的目標。
誤區三:如果能力比較差的人,領取了比較難的任務,他完不成怎麼辦?
自組織團隊的團隊決策機制,讓每個團隊成員有了更多的參與機會。然而,自組織團隊的目標是迭代成功、專案成功。
自組織鼓勵團隊的參與,和挑戰更高的目標,讓團隊成員能夠不斷成長。所以,能力差的人,領取到比較難的任務,這種情況是可能發生的。但是,自組織團隊要根據任務的進展情況,及時的發現可能產生的風險和障礙,必要的時候讓其他隊員進行協助,以確保迭代的目標不受影響。
本文作者:廖靖斌 Eric Liao, Leangoo,Scrum中文網創始人,資深敏捷教練、顧問和培訓師,CSP