[摘要]團隊工作方式是軟件企業(yè)開發(fā)項目時的一種必要工作方式,團隊要想高效率地運作,在很大程度上依賴于團隊內(nèi)部成員的良好溝通。本文在介紹軟件開發(fā)團隊特點的基礎(chǔ)上,分析了軟件開發(fā)團隊存在的溝通問題,并提出通過建立和規(guī)范軟件開發(fā)團隊的溝通機制,促進團隊內(nèi)部溝通,從而提高軟件開發(fā)項目的質(zhì)量和效率。
[關(guān)鍵詞]軟件開發(fā);團隊管理;團隊溝通;溝通機制
軟件開發(fā)團隊是以軟件設(shè)計開發(fā)為內(nèi)容,由技能互補,圍繞共同愿景和開發(fā)目標而承擔一定責(zé)任的知識人才所組成的正式群體。軟件開發(fā)團隊是軟件企業(yè)的核心組織機構(gòu),而在軟件開發(fā)團隊開發(fā)新產(chǎn)品或新項目時,溝通及團隊關(guān)系貫穿在整個項目管理和執(zhí)行過程中,影響著產(chǎn)品質(zhì)量。開發(fā)過程中,無論是研發(fā)人員與客戶間的需求分析、交流,還是開發(fā)團隊內(nèi)部的技術(shù)對接,都是一個信息溝通的過程。溝通機制的研究為軟件開發(fā)團隊創(chuàng)新管理方式提供了契機,為軟件開發(fā)團隊更為科學(xué)的管理提供了可能。
一、軟件開發(fā)團隊的特點
國內(nèi)軟件開發(fā)團隊的特點基本一致,概括起來有以下幾點:
1.跨部門、跨行業(yè)。軟件項目涉及專業(yè)面較廣,團隊成員往往來自企業(yè)的不同職能部門或不同行業(yè)。
2.成員結(jié)構(gòu)不穩(wěn)定。由于軟件項目不同階段任務(wù)量、工作性質(zhì)變化很大,團隊成員的多少和具體人選會隨著項目的進度與變化而不斷調(diào)整,造成團隊成員的構(gòu)成具有不穩(wěn)定性。
3.組織臨時性。軟件開發(fā)團隊是專門為完成某一軟件項目而設(shè)立的組織,這種組織絕大多數(shù)在完成項目后,其使命即告終結(jié),項目團隊即要解散。另外,如果軟件項目由于各種原因被迫中止,研發(fā)團隊也可能解散,待到項目解凍或重新開始時,再重新組建。
4.人員流動性。由于激烈的市場競爭和軟件行業(yè)近幾年的快速發(fā)展,造成軟件人員流動性較高,軟件人員被稱為“最不安分的人”。
二、因溝通產(chǎn)生的問題
1.跨職能部門產(chǎn)生溝通“壁壘”??缏毮懿块T的團隊成員組成,使隊員之間的交流存在一定“障礙”,不同部門、行業(yè)的人員有其思考的方向和方式,且許多項目人員并非在同一地點辦公,使溝通一開始便存在“壁壘”。
2.臨時性、不穩(wěn)定性降低團隊歸屬感。大多數(shù)軟件開發(fā)團隊由于是臨時組建,人員不定、時間不長,難以形成集體氛圍,產(chǎn)生不了團隊榮譽感,更不用說形成團隊文化和良好的溝通氛圍。如有的技術(shù)骨干身兼幾個開發(fā)項目,常常忙于業(yè)務(wù),對其團隊的歸屬感不強,更缺少與團隊其他成員的溝通。
3.流動性特點使知識不能共享。由于人員的流動性大,部分軟件工程師不愿意分享自己的技術(shù)資料,從而造成許多軟件開發(fā)項目,一旦技術(shù)骨干流失便容易出現(xiàn)項目“脫軌”。許多小企業(yè)的軟件開發(fā)團隊沒有將開發(fā)過程中的工作日志、元代碼等形成規(guī)范性文檔,一旦人員流動,必將造成日后查閱、交接及維護工作的不便。
4.領(lǐng)導(dǎo)不力造成溝通不良。有效的團隊負責(zé)人是高效率軟件開發(fā)團隊的基本要求,項目經(jīng)理同團隊成員的有效溝通,能夠提高團隊協(xié)作性。如果項目經(jīng)理沒有合理安排工作,團隊成員將喪失工作熱情;如果項目經(jīng)理沒有給大家制定明確的短期及長期目標,團隊成員將茫然無措,不知如何高質(zhì)量完成項目產(chǎn)品;如果項目經(jīng)理無法協(xié)調(diào)團隊氛圍,營造融洽的交流環(huán)境,團隊的工作便是死板的沒有生氣的;如果項目經(jīng)理不能帶領(lǐng)團隊采用合理的開發(fā)過程,團隊也不可能高效率、高質(zhì)量地完成軟件項目。
5.個性特征差異造成合作不協(xié)調(diào)。軟件項目開發(fā)的整個過程都需要團隊全體共同溝通、參與。一個開發(fā)團隊中,各人的性格、態(tài)度、情緒都不同,容易引起溝通障礙。甚至某些不良的觀念和思想,也會使團隊出現(xiàn)排擠異議、推卸責(zé)任、相互指責(zé)、貪功等現(xiàn)象,沒有融洽的交流環(huán)境、沒有凝聚力的團隊是不