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