作者:Angus Kidman
軟件開發(fā)很少是個人的行為,所以一個團結(jié)的小組是任何重大項目取得成功的至關(guān)重要的因素。在本文里,我們將探討一些用來確保開發(fā)人員積極高效工作的過程和工具。
說得客氣一點,軟件開發(fā)人員在按時交付工作上的名聲不太好。造成這一狀況的一個重要原因除了各個開發(fā)人員的“貢獻”之外,還有小組管理過程的懈怠。在合同制開發(fā)員工增加和更多地利用海外開發(fā)公司的情況下,小組的團結(jié)變得更具挑戰(zhàn)性。
因而要在預(yù)算范圍內(nèi)按期交付符合規(guī)范的軟件,小組的有效管理成為了最重要的因素。
專家同意說建立小組最重要的一個元素是溝通。“溝通對于滿足業(yè)務(wù)目標是絕對重要的,”IBM ANZ的Rational技術(shù)主管Richard Dowling說。除了每天的信息,開發(fā)人員必須清楚地了解整體的目標。
“一個高效的開發(fā)小組朝著一個共同的目標攜手努力,為了讓員工理解和共同分擔(dān)業(yè)務(wù)目標,主管們需要就業(yè)務(wù)的方向進行溝通,并解釋每個個人如何為(公司)更大的前景貢獻力量,”冠群(Computer Associates)澳大利亞分公司負責(zé)研究和開發(fā)的副總裁Eugene Dozortsev博士說。
這并不總是一項輕松的任務(wù)?!霸谲浖a(chǎn)商的商業(yè)要求和開發(fā)人員的創(chuàng)造力和質(zhì)量之間取得平衡是一件相當棘手的事情,”Altiris公司亞太區(qū)副總裁Geoff Masters說。這家公司還在美國和澳大利亞開發(fā)系統(tǒng)管理軟件?!伴_發(fā)小組很容易偏離目標,并且很輕易就陷到技術(shù)里而不是最終目標上。
在這一方面打破平衡也很重要。“過多的小組參與反而降低生產(chǎn)效率,并導(dǎo)致多數(shù)人都同意一個沒有明確目標的設(shè)計,”Masters警告說。“這就增加了無法交付所需產(chǎn)品或者交付延期的風(fēng)險。兩者對于業(yè)務(wù)和員工士氣都是有害無益的?!?br>
一旦具體的技術(shù)開發(fā)規(guī)劃開始之后,溝通變得更為重要?!伴_發(fā)小組內(nèi)部共同達成一致的過程對小組的動態(tài)和表現(xiàn)的影響與該一致本身同樣重要,”Internet發(fā)展代理公司Red Square的高級分析師Steve Baty說。“讓項目小組成員參與到開發(fā)項目的策劃和規(guī)范制定階段里來是激發(fā)其動力實現(xiàn)項目成功的好方法,這將促使生產(chǎn)效率和成員責(zé)任感的增加?!?br>
一旦工作分派下去,你要如何確保員工取得最好的結(jié)果呢?一種可能性是任務(wù)的高度具體分化?!拔覀兊能浖悄K化的,這意味著我們具有給具體模塊分配單獨的程序員的優(yōu)勢,”Debra Asciak說,他是消息發(fā)送解決方案開發(fā)商System Solutions澳大利亞分公司負責(zé)技術(shù)服務(wù)的主管?!斑@些程序員在為我們工作期間專門為這一模塊服務(wù),因此他們對其操作和錯誤的清除負有完全的責(zé)任。通過把任務(wù)變成個人的任務(wù),我們發(fā)現(xiàn)編寫優(yōu)秀的、可靠的代碼成為了他們自己的利益所在。”
在這樣一個分割化了的環(huán)境里,建立一個高效的小組需要技巧和關(guān)心。一個很重要的考慮因素是創(chuàng)造一個輕松和靈活的工作環(huán)境。
“對內(nèi)對外溝通良好、交往融洽的開發(fā)小組往往在工作上很容易實現(xiàn)輕松和高效,”Masters說?!跋裥〗M所處的位置這樣的小事情也會帶來巨大的差異。如果你有兩隊密切合作的小組,比如開發(fā)小組和組件測試小組,那么安置他們的最佳位置是大樓里相鄰的兩間辦公室里。有些人可能會覺得這樣會分散人的注意力,但是如果你有好的員工,信息交流的增加和通過相互滲透的學(xué)習(xí)所帶來的好處會超過其負面影響?!?br>
評估小組成員的個性和發(fā)現(xiàn)可能存在的問題來源也十分重要?!白屝〗M里充滿不同的個性也很重要——你需要至少一個‘角色’來給小組帶來士氣,但是這個人仍然是小組的一分子和動力十足的工作者,這一點很重要,”系統(tǒng)集成商Attain IT的技術(shù)主管Robert Silver如是說。
“小組不團結(jié)的一個最大原因是某個個人沒有貢獻自己的力量或者沒有按規(guī)則辦事,”Silver說?!氨M管無傷大雅的玩笑和爭論以及偶爾出現(xiàn)的不一致對于小組來說是很好的,但是當小組里的某個個人失去了對小組其他成員應(yīng)有的尊重時,將它從小組里清除出去就是很重要的。”
合同制的挑戰(zhàn)
開發(fā)項目里合同制員工的增加為管理增加了另外一種挑戰(zhàn)。“對于固定的員工,你正在花時間致力于建立一種文化、培養(yǎng)這些員工、發(fā)展開發(fā)人員之間的關(guān)系,以幫助推動協(xié)作和小組工作,”Avaya澳大利亞實驗室的主任Quentin Goldfinch說?!岸鴮τ诤贤茊T工,這種關(guān)系的構(gòu)建在優(yōu)先列表上的位置就沒有原來高了,因為它們更換的速度相當快?!?br>
這并不是一種感性的方法?!澳切┕陀煤贤茊T工的公司也可以從他們身上學(xué)到很多東西,”Goldfinch補充說?!昂贤茊T工常常會因為其工作的性質(zhì)而在工作的過程中學(xué)習(xí)到寶貴的經(jīng)驗,并能接觸到更大的工作環(huán)境、流程和技術(shù)?!?br>
讓合同制員工融入進來仍然很困難?!爱敽贤茊T工在專業(yè)上比不上相應(yīng)的固定員工時,對他們的不滿情緒就會四處彌漫起來,”Attain IT公司的Silver反復(fù)強調(diào)?!坝幸环N看法認為他們拿的報酬要比固定員工的多,但是相應(yīng)工作成效卻不成比例。”
下面幾個步驟可以幫助減輕這些問題?!叭绻皇侨f不得已,就一定要避免引入合同制員工,尤其是在固定員工很早就介入開發(fā)過程的時候,”Baty說。“否則只會增加小組里‘他們’和‘我們’之間的分化,并在項目過程中導(dǎo)致生產(chǎn)效率的下降?!?br>
“公平地對待每個人。如果必須要在晚上或者周末加班,讓所有人都留下來工作,而不是某一工種的員工。這種類型的區(qū)分對于精簡預(yù)算來說有用,但是有可能在項目過程中給你帶來錯誤的經(jīng)濟利益?!?br>
來自海外的挑戰(zhàn)
除了應(yīng)付合同制員工,項目的管理者現(xiàn)在必須應(yīng)付處在不同地理位置以及越來越的多處于不同國家的開發(fā)小組。“如果程序員在地理上位于一個所有測試設(shè)施和最新代碼都可獲得的中心位置,這肯定是非常好的,但是實際情況往往不是這樣,各個人的工作地點可能總是不一樣,”System Solutions公司的Asciak說。
在這樣的情形下,可能會發(fā)生一些重要的問題?!懊慨斝〗M被按照地理位置分開的時候,我們似乎就會發(fā)現(xiàn)在意識上形成‘我們和他們’的概念。在我工作過的其它組織里,我看到過很多次,很難阻止這種思想的蔓延,”Silver說。
對于海外員工的細致規(guī)劃變得更為重要?!叭绻椖勘环峙浣o一個外地的辦事處,這個辦事處就需要完整獨立且組織良好,”Altiris公司的Masters說?!叭绻皇沁@樣的,外包或者海外工程的好處就會被額外的管理和集成成本所抵消?!?br>
建立初期的個人聯(lián)系也很有價值。“一個好的方法是嘗試讓整個小組的成員在一開始至少進行一次面對面的見面會,”Baty說。
即使做到了這些步驟,每天的挑戰(zhàn)還是存在的?!霸谀承┓矫?,你幾乎不得不培養(yǎng)出一套完全不同的方法,來應(yīng)對處于與自己不同地理位置的小組成員,因為溝通的主要方式還是通過電話或者電子郵,而無法直接到它們的辦公桌前或者辦公室去溝通,”Avaya公司的Goldfinch說。
技能和工具
造成小組內(nèi)部起沖突的一個常見原因是經(jīng)過認證(但是常常經(jīng)驗不多)的員工與老員工(缺少正式的認證,但有多年的工作經(jīng)驗來彌補)之間的沖突。有些開發(fā)商可能更喜歡后者?!罢J證只與技術(shù)支持人員相關(guān),他們需要用已知的典型方式來集成系統(tǒng),這就需要學(xué)習(xí)文檔和培訓(xùn),”Asciak說。“但是我們的開發(fā)人員常常都在使用新的生產(chǎn)軟件,有的時候還是測試版的,文檔工作常常也很糟糕,他們的目標是隨時變化的目標。他們需要具備適應(yīng)能力、顯示出進取心,并理解廣闊的前景。以我們看來,在計算機科學(xué)或者工程方面的學(xué)位、正確的工作態(tài)度,以及合適的工作經(jīng)驗要比認證證書有用得多?!?br>
認證確實有其用處?!拔覀冋湎€人通過認證所獲得的親身經(jīng)驗和能力,但是有的人在取得認證上存在問題,但是他們具有超凡的能力和經(jīng)驗以及高度的進取心,”Silver說。
然而,很多認證缺乏靈活性,這對開發(fā)環(huán)境是一個挑戰(zhàn)?!罢J證,如果太離譜了,可能會培育出一種單一的文化,”Goldfinch說。現(xiàn)在市面上有很多軟件工具能夠每天幫助完成融合小組的任務(wù)。冠群公司使用一個門戶軟件來跟蹤重要的任務(wù)。Silver主張使用即時消息來培養(yǎng)小組精神。
但是,多數(shù)人都同意流程和清晰的計劃要比技術(shù)更重要?!安灰丫^多地放在軟件或者特定的工具上,而是要放在適合于你所處的環(huán)境、小組規(guī)模的東西上,放在你在成長循環(huán)中所處的位置上,”Masters說?!皩τ谀承┬〗M來說,有項目計劃和跟蹤工具可能是相當完美的。但是對于處于不確定環(huán)境下的小規(guī)模小組,項目管理工具的實現(xiàn)和使用都太貴了?!?br>
【?發(fā)表評論?0條?】