第六章 如何帶領(lǐng)Scrum團隊
6.1組建Scrum團隊
? ? Scrum團隊由產(chǎn)品負(fù)責(zé)人、開發(fā)團隊和Scrum Master組成。Scrum團隊是跨職能的自組織團隊。自組織團隊自己選擇如何最好地完成工作,而不是由團隊外的人指導(dǎo)??缏毮軋F隊擁有完成工作所需要的全部技能,不需要依賴團隊以外的人。
? ? 那么,具體來說,跨職能是跨哪些職能呢?一個團隊具體需要哪些職能,應(yīng)視團隊自身的需要而定,只要不依賴團隊以外的人完成工作即可。
? ? 一般來說,跨職能有兩個維度。
? ? 1)跨工種。比如團隊的組成跨越產(chǎn)品定義、架構(gòu)設(shè)計、用戶體驗設(shè)計、開發(fā)、測試、運維等。
? ? 2)跨領(lǐng)域。比如團隊的組成跨越前端、后端或中間件。
?1、為什么要跨工種
? ? "Scrum"這一名稱本是橄欖球運動的術(shù)語,表示爭球的儀式。Scrum框架來源于1986年兩位日本管理學(xué)教授在《哈佛商業(yè)評論》上發(fā)表的論文,文中介紹了串行工作方式與并行工作方式的對比。

? ? 傳統(tǒng)的產(chǎn)品交付方式像上圖類型A的串行流程,工件從一個職能部門傳遞到下一個職能部門,像接力賽一樣,經(jīng)歷了概念定義--可行性研究--產(chǎn)品設(shè)計--開發(fā)--原型開發(fā)--產(chǎn)品生產(chǎn)的階段。每個職能部門完成了一個階段的工作就傳遞給下一個部門,導(dǎo)致整個產(chǎn)品從啟動到上市的周期極其漫長。
? ? 圖中類型C的流程,像橄欖球運動的爭球儀式,不同工種的人組成 一個團隊,大家群策群力,沒有部門之間的交接,不依賴與其他部門或團隊就可以完成一個產(chǎn)品。這種方式無疑是最高效的。對于涉及多個團隊協(xié)同開發(fā)的大型產(chǎn)品,可能做不到一個團隊能夠獨立完成一個產(chǎn)品,但是在組織團隊的時候,要圍繞產(chǎn)品的價值流,以特性為單位組建Scrum團隊,確保每個Scrum團隊囊括了交付一個產(chǎn)品特性的全部工種。
2、為什么在跨領(lǐng)域
? ? 梅爾 康威提出了著名的康威定律:“任何組織在設(shè)計系統(tǒng)時,其設(shè)計的系統(tǒng)架構(gòu)是該組織溝通結(jié)構(gòu)的寫照。簡單來說,產(chǎn)品必然是其組織溝通結(jié)構(gòu)的縮影?!?/p>
? ? 你想要什么樣的系統(tǒng),就應(yīng)該搭建什么樣的團隊。如果你的團隊分成前端團隊、DBA團隊、中間件團隊這種筒倉式的職能部門,將會產(chǎn)生筒倉式的軟件架構(gòu)。

? ? 這時候,組織若要交付一個潛在的可交付產(chǎn)品增量,就需要跨越DBA團隊、中間件團隊、UI團隊。團隊與團隊之間的交接和等待,就像一場接力賽,這樣的速度無法滿足互聯(lián)網(wǎng)時代激烈的競爭要求。
? ? 此外,當(dāng)組織要改變一個產(chǎn)品特性的時候,可能會牽動每個層次的整體架構(gòu)的變動。
? ? 在這樣的按職能分工的組織里工作,每個團隊只能把自己的那部分工作做到最好,控制不了的只能擱置一旁。而那些被擱置的工作,卻是能夠連接、集成整個系統(tǒng)的關(guān)鍵部分,從而造成整個產(chǎn)品交付效率低下。因此,組織必須基于產(chǎn)品特性組建跨領(lǐng)域團隊才能實現(xiàn)高效交付。
3、開發(fā)團隊的規(guī)模
? ? 那么,開發(fā)團隊的最佳規(guī)模是多少呢?Scrum提倡的是“7+-2”模式,即5~9個人的規(guī)模。
? ? 案例:
? ? 某團隊有17個人,每天站會需要40分鐘,而且站會上經(jīng)常發(fā)現(xiàn)大家信息不對稱。比如A君和B君對項目任務(wù)的了解不一致,甚至在A君花了一天時間摸索新環(huán)境的搭建,并在站會上告知大家終于搞定環(huán)境后,B君卻說:“環(huán)境我早就搭建好了,你怎么又搭了一遍?”。
?????當(dāng)團隊出現(xiàn)這樣的情況時,意味著團隊出現(xiàn)了信息斷層,需要讓團隊協(xié)作更緊湊,可以考慮是否需要拆分成兩個團隊。
4、保持團隊的穩(wěn)定性
? ? 組織要盡量避免一個人在兩個團隊中同時肩負(fù)職責(zé)。
了解更多內(nèi)容,請關(guān)注微信公眾號:
? ??

? ??