對美國軟件工程實施現(xiàn)狀的調(diào)查結(jié)果表明,軟件研發(fā)的情況仍然很難預(yù)測,大約只有10%的項目能夠在預(yù)定的費用和進度下交付。軟件開發(fā)團隊的建設(shè)和管理依然是軟件項目管理中一個十分主要的問題。
軟件項目管理的主體是軟件開發(fā)團隊。一個軟件項目管理的好壞,很大程度就體現(xiàn)在軟件開發(fā)團隊的建設(shè)和管理上。軟件開發(fā)團隊是軟件項目實施的基礎(chǔ),它直接影響和制約著軟件項目管理的最終效果。
一個高效的軟件開發(fā)團隊是高質(zhì)量軟件項目或產(chǎn)品的保證。建設(shè)高效的軟件開發(fā)團隊,是實現(xiàn)軟件項目管理目標的前提和保證。具體的建設(shè)措施有以下六點:
1 選拔或培養(yǎng)適合角色職責(zé)的人才
軟件項目是由不同角色的人共同協(xié)作完成的,每種角色都必須有明確的職責(zé)定義,因此選拔和培養(yǎng)適合角色職責(zé)的人才是首要的因素。
軟件項目開發(fā)經(jīng)理要熟悉各種設(shè)計方法,愿意聽取其他人的意見,并且要很客觀地把自己的思想與其他人的意見相比。此外,還要掌握激發(fā)團隊成員積極性的方法。
系統(tǒng)分析員要熟悉需要的設(shè)計方法,掌握系統(tǒng)分析和設(shè)計的原則,要擁有完成職責(zé)所需的技能和豐富經(jīng)驗。
選拔或培養(yǎng)適合角色職責(zé)的人才,特別是合適的軟件開發(fā)經(jīng)理是建設(shè)高效軟件開發(fā)團隊的最重要的因素。
2 增強軟件開發(fā)經(jīng)理的領(lǐng)導(dǎo)才能
軟件開發(fā)經(jīng)理是項目的負責(zé)人,負責(zé)整個軟件項目的組織、計劃及實施的全過程,在項目管理過程中起著關(guān)鍵作用。
增強和發(fā)揮指導(dǎo)作用
軟件開發(fā)經(jīng)理必須以身作則,嚴格要求自己,起到榜樣和示范作用;要明確具體的軟件項目質(zhì)量、范圍、工期、成本等目標約束;明確各軟件開發(fā)團隊成員的角色和責(zé)任分工,充分發(fā)揮團隊成員各自的作用。
充分發(fā)揮激勵作用
在軟件開發(fā)過程中,由于嚴格的目標約束及多變的外部環(huán)境,軟件開發(fā)經(jīng)理必須運用各種激勵理論對軟件開發(fā)團隊的成員進行適時的激勵,鼓勵和激發(fā)團隊成員的積極性、主動性,充分發(fā)揮團隊成員的創(chuàng)造力。
靈活授權(quán),及時決策
靈活的授權(quán),一方面顯示了軟件開發(fā)經(jīng)理對團隊成員的信任,有利于充分發(fā)揮項目團隊隊員的積極性和創(chuàng)造性,使得團隊成員在自己的授權(quán)范圍內(nèi)可根據(jù)內(nèi)外部環(huán)境的變化及時決策。
另一方面,通過靈活的授權(quán),軟件開發(fā)經(jīng)理逐漸將工作重點轉(zhuǎn)向關(guān)鍵點控制、目標控制和過程監(jiān)控,工作重心由內(nèi)轉(zhuǎn)向外,側(cè)重于處理軟件項目與企業(yè)或社會之間的關(guān)系,從外部保障了軟件開發(fā)團隊的運作。
3 營造良好的溝通氛圍和交流環(huán)境
與IT項目成功有直接關(guān)系的三個主要因素分別為:用戶的積極參與,明確的需求表達,管理層的大力支持。這三要素全部依賴于良好的溝通技巧。要營造良好的溝通氛圍和交流環(huán)境,具體來說應(yīng)該:
加強團隊成員之間的溝通
成員之間由于價值觀、性格、處世方法等方面的差異會產(chǎn)生各種沖突,人際關(guān)系往往會陷入緊張的局面,甚至有可能出現(xiàn)敵視情緒以及向領(lǐng)導(dǎo)者挑戰(zhàn)等各種情況。
為此,軟件開發(fā)理要進行充分溝通,引導(dǎo)團隊成員調(diào)整心態(tài)和準確定位角色,把個人目標與項目目標結(jié)合起來。
促使團隊成員盡快熟悉工作環(huán)境
團隊成員與周圍環(huán)境之間也會產(chǎn)生不和諧,如對軟件開發(fā)團隊采用的信息技術(shù)不熟悉等。軟件開發(fā)經(jīng)理要幫助團隊成員熟悉工作環(huán)境,學(xué)習(xí)并掌握相關(guān)的技術(shù),以利于軟件項目目標的及時完成。
加強軟件開發(fā)團隊與其他部門之間的溝通
在軟件開發(fā)過程中,開發(fā)團隊與其他部門也會產(chǎn)生各種各樣的矛盾沖突,這需要軟件開發(fā)經(jīng)理與這些部門的管理者進行很好的溝通和協(xié)調(diào),為軟件開發(fā)團隊爭取更充足的資源與更好的環(huán)境。
4 充分發(fā)揮軟件開發(fā)團隊的凝聚力
團隊凝聚力是無形的精