效率
需要協(xié)作溝通的人員的數(shù)量會影響開發(fā)成本.因為成本的主要組成部分是相互的溝通和交流,以及更正溝通不當(dāng)所引起的不良結(jié)果(系統(tǒng)調(diào)試)。
人與人之間必需通過溝通來解決各自承擔(dān)任務(wù)之間的接口問題.如果項目有13個工作人員.則有nx(n—1)/2個相互溝通的路徑。假設(shè)一個人單獨開發(fā)軟件.年實施效率為10 000行代碼,而每一條溝通路徑上每年消耗掉的工作量可折合500行代碼.則團隊規(guī)模和溝通消耗以及實施效率存在以下關(guān)系。
2.3 團隊的默契度與實施效率
團隊的默契程度對軟件實施效率影響很大。一個經(jīng)過長期磨合、相互信任、形成一套默契做事方法和風(fēng)格的團隊.
可能省掉很多不必要的溝通.其合力甚至可以超越這個團隊本身,而做出一些平時他們連想都不敢想的成就來。相反,初次合作的團隊因項目成員各自的背景和風(fēng)格不同、成員間相互信任度不高等原因,就要充分考慮溝通消耗。
營造一個配合默契的團隊并沒有一個簡單易行的規(guī)定和過程,但是有~個必不可少的因素.那就是團隊中的所有成員對這個小組承擔(dān)的全部義務(wù),成員樂于為整個團隊而放棄自己的利益和志向.這樣整個團隊就一定有很強的內(nèi)聚力,而且一個人置身于氛圍良好、合作默契的團隊中心情一般都較好,這種良好的氛圍所能帶來的能量是不可估量的。
所以持續(xù)良好的溝通和交流是一個團隊的無形資產(chǎn).而由之形成的一個自然、穩(wěn)定、默契的開發(fā)團隊就是軟件企業(yè)的核心競爭力所在。
3 溝通的一些要素
一個優(yōu)秀的團隊組織和協(xié)調(diào)管理者所發(fā)揮的作用往往對頊目的成敗起決定作用,他必然也是一個善于溝通的人。溝通研究專家勒德洛(Ludlow,R.)提到,高級管理人員往往花費80%的時間以不同的形式進行溝通.普通管理者約花5O%的時間用于傳播信息。缺乏溝通這個問題是不能通過技術(shù)來進行改進的,現(xiàn)在技術(shù)發(fā)展很快.但人們對溝通和融洽相處的需求不但沒有減少,反而顯得越來越重要了。
溝通的效率直接影響管理者的工作效率.在項目成員間改善溝通將提高士氣、生產(chǎn)率,質(zhì)量,并可以減少成本,使得項目更好開展 但如果出現(xiàn)溝通問題,也可以遵循以下過程來有效地控制問題:
找出問題的起因;實行糾錯行為;加強工作環(huán)境中的溝通活動。
4 項目中溝通運用的案例分析
筆者在負(fù)責(zé)開發(fā)外語學(xué)院的英語網(wǎng)絡(luò)教學(xué)、考試綜合平臺時,就充分考慮軟件項目管理中溝通的一些要素。整個項目按小組軟件開發(fā)過程(TsP)進行開發(fā),其中每個步驟都涉及到了溝通。
4.1 技術(shù)調(diào)研
該項目是為教師和學(xué)生進行英語教學(xué)、考試、以及評估的綜合性網(wǎng)絡(luò)平臺.
學(xué)生可以通過網(wǎng)絡(luò)進行全程的英語學(xué)習(xí)、測試.老師也可以利用這個平臺動態(tài)的掌握學(xué)生的情況。在技術(shù)采用方案中.
我們打算用ASP.NET+SQL SERVER進行開發(fā),分三層體系結(jié)構(gòu)。在聽取了他們構(gòu)思的同時,針對項目調(diào)研情況,我們也從技術(shù)層面上闡述了自己的看法.最后達(dá)成了一個初步共識。
4.2 需求分析
項目的最終用戶是外語老師和學(xué)生.我們開始與外語學(xué)院老師進一步接觸.了解高職外語教學(xué)領(lǐng)域內(nèi)的情況。為了防止或減少用戶需求變更,-在溝通目標(biāo)中考慮了很多制約因素和假設(shè)因素.
大概經(jīng)過了一個星期的溝通。一份完整的SRS文檔生成,并且我們將SRS的段和節(jié)編號.用來確定每一個說明的來源。
4.3 概要設(shè)計
軟件的大概要求和功能在得到確定后.項目流程到了概要設(shè)計階段,這時項目開發(fā)小組完全啟動,項目小組開始制定詳細(xì)工作目標(biāo)、角色目標(biāo)等。
4.4 詳細(xì)設(shè)計
在概要設(shè)計階段定義好了各功能模塊、