軟件開發(fā)很少是個(gè)人的行為,所以一個(gè)團(tuán)結(jié)的小組是任何重大項(xiàng)目取得成功的至關(guān)重要的因素。
說得客氣一點(diǎn),軟件開發(fā)人員在按時(shí)交付工作上的名聲不太好。造成這一狀況的一個(gè)重要原因除了各個(gè)開發(fā)人員的“貢獻(xiàn)”之外,還有小組管理過程的懈怠。在合同制開發(fā)員工增加和更多地利用海外開發(fā)公司的情況下,小組的團(tuán)結(jié)變得更具挑戰(zhàn)性。
因而要在預(yù)算范圍內(nèi)按期交付符合規(guī)范的軟件,小組的有效管理成為了重要的因素。
專家同意說建立小組重要的一個(gè)元素是溝通。“溝通對(duì)于滿足業(yè)務(wù)目標(biāo)是重要的,”IBM ANZ的Rational技術(shù)主管Richard Dowling說。除了每天的信息,開發(fā)人員必須清楚地了解整體的目標(biāo)。
“一個(gè)高效的開發(fā)小組朝著一個(gè)共同的目標(biāo)攜手努力,為了讓員工理解和共同分擔(dān)業(yè)務(wù)目標(biāo),主管們需要業(yè)務(wù)的方向進(jìn)行溝通,并解釋每個(gè)個(gè)人如何為(公司)更大的前景貢獻(xiàn)力量,”冠群(Computer Associates)澳大利亞分公司負(fù)責(zé)研究和開發(fā)的副總裁Eugene Dozortsev博士說。
這并不總是一項(xiàng)輕松的任務(wù)。“在軟件生產(chǎn)商的商業(yè)要求和開發(fā)人員的創(chuàng)造力和質(zhì)量之間取得平衡是一件相當(dāng)棘手的事情,”Altiris公司亞太區(qū)副總裁Geoff Masters說。這家公司還在美國(guó)和澳大利亞開發(fā)系統(tǒng)管理軟件。“開發(fā)小組很容易偏離目標(biāo),并且很輕易陷到技術(shù)里而不是終目標(biāo)上。
在這一方面打破平衡也很重要。“過多的小組參與反而降低生產(chǎn)效率,并導(dǎo)致多數(shù)人都同意一個(gè)沒有明確目標(biāo)的設(shè)計(jì),”Masters警告說。“這增加了無法交付所需產(chǎn)品或者交付延期的風(fēng)險(xiǎn)。兩者對(duì)于業(yè)務(wù)和員工士氣都是有害無益的。”
一旦具體的技術(shù)開發(fā)規(guī)劃開始之后,溝通變得更為重要。“開發(fā)小組內(nèi)部共同達(dá)成一致的過程對(duì)小組的動(dòng)態(tài)和表現(xiàn)的影響與該一致本身同樣重要,”Internet發(fā)展代理公司Red Square的高級(jí)分析師Steve Baty說。“讓項(xiàng)目小組成員參與到開發(fā)項(xiàng)目的策劃和規(guī)范制定階段里來是激發(fā)其動(dòng)力實(shí)現(xiàn)項(xiàng)目成功的好方法,這將促使生產(chǎn)效率和成員責(zé)任感的增加。”
一旦工作分派下去,你要如何確保員工取得好的結(jié)果呢?一種可能性是任務(wù)的高度具體分化。“我們的軟件是模塊化的,這意味著我們具有給具體模塊分配單獨(dú)的程序員的優(yōu)勢(shì),”Debra Asciak說,他是消息發(fā)送解決方案開發(fā)商System Solutions澳大利亞分公司負(fù)責(zé)技術(shù)服務(wù)的主管。“這些程序員在為我們工作期間專門為這一模塊服務(wù),因此他們對(duì)其操作和錯(cuò)誤的清除負(fù)有完全的責(zé)任。通過把任務(wù)變成個(gè)人的任務(wù),我們發(fā)現(xiàn)編寫的、可靠的代碼成為了他們自己的利益所在。”
在這樣一個(gè)分割化了的環(huán)境里,建立一個(gè)高效的小組需要技巧和關(guān)心。一個(gè)很重要的考慮因素是創(chuàng)造一個(gè)輕松和靈活的工作環(huán)境。
“對(duì)內(nèi)對(duì)外溝通良好、交往融洽的開發(fā)小組往往在工作上很容易實(shí)現(xiàn)輕松和高效,”Masters說。“像小組所處的位置這樣的小事情也會(huì)帶來巨大的差異。如果你有兩隊(duì)密切合作的小組,比如開發(fā)小組和組件測(cè)試小組,那么安置他們的佳位置是大樓里相鄰的兩間辦公室里。有些人可能會(huì)覺得這樣會(huì)分散人的注意力,但是如果你有好的員工,信息交流的增加和通過相互滲透的學(xué)習(xí)所帶來的好處會(huì)超過其負(fù)面影響。”
評(píng)估小組成員的個(gè)性和發(fā)現(xiàn)可能存在的問題來源也十分重要。“讓小組里充滿不同的個(gè)性也很重要——你需要至少一個(gè)‘角色’來給小組帶來士氣,但是這個(gè)人仍然是小組的一分子和動(dòng)力十足的工作者,這一點(diǎn)很重要,”系統(tǒng)集成商Attain IT的技術(shù)主管Robert Silver如是說。
“小組不團(tuán)結(jié)的一個(gè)大原因是某個(gè)個(gè)人沒有貢獻(xiàn)自己的力量或者沒有按規(guī)則辦事,”Silver說。“盡管無傷大雅的玩笑和爭(zhēng)論以及偶爾出現(xiàn)的不一致對(duì)于小組來說是很好的,但是當(dāng)小組里的某個(gè)個(gè)人失去了對(duì)小組其他成員應(yīng)有的尊重時(shí),將它從小組里清除出去是很重要的。”
合同制的挑戰(zhàn)
開發(fā)項(xiàng)目里合同制員工的增加為管理增加了另外一種挑戰(zhàn)。“對(duì)于固定的員工,你正在花時(shí)間致力于建立一種文化、培養(yǎng)這些員工、發(fā)展開發(fā)人員之間的關(guān)系,以幫助推動(dòng)協(xié)作和小組工作,”Avaya澳大利亞實(shí)驗(yàn)室的主任Quentin Goldfinch說。“而對(duì)于合同制員工,這種關(guān)系的構(gòu)建在優(yōu)先列表上的位置沒有原來高了,因?yàn)樗鼈兏鼡Q的速度相當(dāng)快。”
這并不是一種感性的方法。“那些雇用合同制員工的公司也可以從他們身上學(xué)到很多東西,”Goldfinch補(bǔ)充說。“合同制員工常常會(huì)因?yàn)槠涔ぷ鞯男再|(zhì)而在工作的過程中學(xué)習(xí)到寶貴的經(jīng)驗(yàn),并能接觸到更大的工作環(huán)境、流程和技術(shù)。”