2006德國(guó)世界杯已落下帷幕,在巴士、在餐廳人們還依然議論著十大魅力進(jìn)球、意大利的幸運(yùn)和齊達(dá)內(nèi)的紅牌罰出……沒完沒了的世界杯。但漸漸地,一種失落正慢慢地爬到我身上,里面夾雜著或遠(yuǎn)或近的思緒。是巴西、阿根廷過早地離開?還是德國(guó)堅(jiān)強(qiáng)的戰(zhàn)車沒能沖到頂峰?或許是往后的幾個(gè)月、甚至四年,我們將缺少一份在世界杯賽中所具有的那份激情、那份期盼……在眾多的思緒中,想得最多的還是足球給我們的啟發(fā),給我們軟件團(tuán)隊(duì)建設(shè)和管理的啟發(fā)。
足球和團(tuán)隊(duì)建設(shè)的關(guān)系,不是牽強(qiáng)附會(huì)的,有一件事件可以證實(shí)。2005年,英國(guó)皇家人力資源協(xié)會(huì)在其年會(huì)上特意請(qǐng)來了埃里克森,給眾多的、職業(yè)的人力資源經(jīng)理做了一個(gè)培訓(xùn),題目就是《怎樣讓你的團(tuán)隊(duì)出色發(fā)揮》。在會(huì)上,埃里克森對(duì)管理足球隊(duì)的成功經(jīng)驗(yàn)進(jìn)行了概括性總結(jié),只有三點(diǎn):要有優(yōu)秀的球員,尊重球員,行事要簡(jiǎn)單。雖然是三點(diǎn),但每一點(diǎn)都是經(jīng)典。如果把這三點(diǎn)引入到軟件團(tuán)隊(duì)管理中,其解釋是:要有優(yōu)秀的軟件工程師,正如PSP強(qiáng)調(diào)的個(gè)人能力和素質(zhì),隊(duì)員是團(tuán)隊(duì)能力的來源。尊重每一個(gè)技術(shù)人員,也就是尊重“人是最寶貴的財(cái)富”格言,以人為本,充分調(diào)動(dòng)每個(gè)人的積極性和主動(dòng)性。簡(jiǎn)單的流程和模式。簡(jiǎn)單的可能是最好的,如敏捷方法所倡導(dǎo)的那樣。 故事過后,下面讓我們從足球展開討論團(tuán)隊(duì)建設(shè)和管理。
1.團(tuán)隊(duì)分工明確又靈活
在足球隊(duì),分工明確,由前鋒、中場(chǎng)、前衛(wèi)、后衛(wèi)、門將等不同角色組成,組成442、433、4312等陣容,各司其職。前鋒主要任務(wù)就是進(jìn)攻、后衛(wèi)主要責(zé)任是防守,但有時(shí)這些角色也發(fā)生變化。由于球場(chǎng)情況瞬息萬變,后衛(wèi)有時(shí)參與進(jìn)攻而直接射門得分,后衛(wèi)線有險(xiǎn)情時(shí),前鋒也有必要及時(shí)回防。
高效的軟件團(tuán)隊(duì)也設(shè)定不同的角色,如架構(gòu)師、設(shè)計(jì)師、程序員、測(cè)試工程師、項(xiàng)目經(jīng)理等。一個(gè)軟件團(tuán)隊(duì)需要由不同技能的人員構(gòu)成,如架構(gòu)師需要豐富的經(jīng)驗(yàn)和全面的技術(shù),而項(xiàng)目經(jīng)理需要良好的溝通能力。雖然團(tuán)隊(duì)分工不同,但需要整個(gè)團(tuán)隊(duì)成員的協(xié)作努力才能保證整個(gè)團(tuán)隊(duì)的高效運(yùn)作。一方面大家工作重心和側(cè)重點(diǎn)是清楚的,但各自的分工也不是絕對(duì)的,相互幫助、相互支持,使整個(gè)團(tuán)隊(duì)更有效地、高質(zhì)量地完成任務(wù)。
2.團(tuán)隊(duì)文化和精神
沒有良好的團(tuán)隊(duì)文化,軟件產(chǎn)品是很難成功的。德國(guó)戰(zhàn)車一如既往的繼承了鋼鐵般的意志力、踏實(shí)和嚴(yán)謹(jǐn),獲得了好成績(jī)——季軍。事前,人們認(rèn)為德國(guó)隊(duì)進(jìn)入八強(qiáng),就戰(zhàn)績(jī)不錯(cuò)了。而阿根廷的點(diǎn)球失敗,從側(cè)面說明了其隊(duì)員的心理素質(zhì)不夠強(qiáng)、意志薄弱。韓國(guó)隊(duì)、日本隊(duì)也表現(xiàn)出良好的團(tuán)隊(duì)精神,而中國(guó)隊(duì)就缺乏團(tuán)隊(duì)精神、缺乏頑強(qiáng)斗志的精神,在許多比賽中得到印證。
激勵(lì)是一種文化,良好的文化講究激勵(lì),以激勵(lì)、引導(dǎo)為主,不斷促進(jìn)團(tuán)隊(duì)的士氣、積極性,而很少使有懲罰。在軟件團(tuán)隊(duì)中,我們可以一天送出一個(gè)“胡蘿卜”(寓意獎(jiǎng)勵(lì)),通過走到工程師前面口頭表揚(yáng)、通過郵件向大家表揚(yáng)某個(gè)人、設(shè)置游戲獎(jiǎng)勵(lì)優(yōu)勝者、不斷征求大家意見、將結(jié)果反饋給大家等等,以此激勵(lì)團(tuán)隊(duì)。
3.團(tuán)隊(duì)的能力
有經(jīng)驗(yàn)的球隊(duì),首先對(duì)如何踢好下場(chǎng)球以及每個(gè)球員在其中所承擔(dān)的角色取得共識(shí)。足球賽是真正的一個(gè)團(tuán)隊(duì)工作,缺乏團(tuán)隊(duì)能力,靠個(gè)人能力是不能取勝的。巴西球隊(duì)中的大牌球星無數(shù),但不是人們想象的那樣可怕,其整體缺乏配合,進(jìn)攻能力不強(qiáng)。而厄瓜多爾沒有大牌球星,兩場(chǎng)球賽均是大捷,不失一球,其結(jié)果完全來自于優(yōu)秀的團(tuán)隊(duì)配合。如果一支球隊(duì)不懂得配合,疲于奔命,就不容易贏得比賽。
很多開發(fā)團(tuán)隊(duì)不乏能人和高手,但缺乏定義清楚的流程、缺乏主動(dòng)溝通和密切協(xié)作,團(tuán)隊(duì)整體實(shí)力不強(qiáng)。軟件的開發(fā),越來越需要團(tuán)隊(duì)整體的能力,需要明確的分工又需要默契的配合。軟件測(cè)試,則更依賴于嚴(yán)謹(jǐn)?shù)膱F(tuán)隊(duì)