。
因為以上特點,可以說,在IT行業(yè),溝通的成敗決定整個項目的成敗,溝通的效率影響整個項目的成本、進(jìn)度,溝通不暢的風(fēng)險是IT項目的最大風(fēng)險之一。
二、溝通對項目實施效率的影響
溝通對項目實施效率的影響往往是間接的、不易覺察和量化的。不少項目管理者認(rèn)為項目管理九大知識領(lǐng)域中的溝通是一個軟指標(biāo),很難考核一個項目組成員的溝通能力。下面從幾個與溝通有直接或間接關(guān)系因素討論溝通對IT項目實施效率的影響。
項目復(fù)雜程度與實施效率
溝通路徑所消耗掉的工作量多少取決于軟件項目本身的復(fù)雜度和耦合度。原IBM在馬里蘭州蓋茲堡的系統(tǒng)技術(shù)主管Joel Aron,在他所工作過的9個大型項目的基礎(chǔ)上,對程序員的實施效率進(jìn)行了研究。他根據(jù)程序員和系統(tǒng)部分之間的交互劃分這些系統(tǒng),得到了如下的實施效率:
非常少的交互 |
10,000指令每人年 |
少量的交互 |
5,000 |
較多的交互 |
1,500 |
一般說來,底層軟件(操作系統(tǒng)、編譯器、嵌入式系統(tǒng)、通信軟件)的接口復(fù)雜度要比應(yīng)用軟件(MIS、操作維護(hù)軟件、管理軟件)要高得多。
在估算軟件開發(fā)項目工作量時要充分考慮任務(wù)的類別和復(fù)雜程度,因為抽象的、接口復(fù)雜的系統(tǒng)開發(fā)過程中溝通消耗必然大。還有,有深厚行業(yè)背景的軟件,要考慮開發(fā)人員為熟悉行業(yè)知識所要付出的溝通消耗。
團(tuán)隊規(guī)模與實施效率
IBM 360操作系統(tǒng)之父的F.P.布魯克在他著的《人月神化》中提到:需要協(xié)作溝通的人員的數(shù)量影響著開發(fā)成本,因為成本的主要組成部分是相互的溝通和交流,以及更正溝通不當(dāng)所引起的不良結(jié)果(系統(tǒng)調(diào)試)。
人與人之間必需通過溝通來解決各自承擔(dān)任務(wù)之間的接口問題,如果項目有n個工作人員,則有n×(n -1)/ 2個相互溝通的路徑。假設(shè)一個人單獨開發(fā)軟件,年實施效率為10000行代碼,而每一條溝通路徑上每年消耗掉的工作量可折合500行代碼,則團(tuán)隊規(guī)模和溝通消耗以及實施效率存在以下關(guān)系:
團(tuán)隊規(guī)模 n |
溝通路徑數(shù) n×(n -1)/ 2 |
溝通消耗(LOC/人年) 溝通路徑數(shù)×500 |
實施效率(LOC/人年) 10000-溝通消耗/n |
1 |
0 |
0 |
10000 |
4 |
6 |
3000 |
9250 |
6 |
15 |
7500 |
8750 |
10 |
45 |
22500 |
7750 |
由此可知,一個人單獨開發(fā)一個軟件,人均效率最高,只可惜大部分軟件規(guī)模和時間要求都不允許一個人單獨開發(fā),而團(tuán)隊開發(fā)的溝通消耗卻呈二次方增長。所以,項目團(tuán)隊?wèi)?yīng)該盡可能精簡,以較少的人在最可能允許的時間內(nèi)完成任務(wù)是相對高效的。
團(tuán)隊的組織方式與實施效率
不難看出,通過減少溝通消耗、提高溝通效率能夠提高項目團(tuán)隊工作效率。良好的團(tuán)隊組織可以減少不必要交流和合作的數(shù)量,是提高團(tuán)隊效率的關(guān)鍵措施。
減少交流的方法是明確的個人分工和接口定義??▋?nèi)基-梅隆大學(xué)的D.L.Parnas認(rèn)為,編程人員僅了解自己負(fù)責(zé)的部分,而不是整個系統(tǒng)的開發(fā)細(xì)節(jié)時,工作效率最高。
一種行之有效的方法是改變溝通的結(jié)構(gòu)和方式。比如上面的例子中,一個10人的項目團(tuán)隊,溝通路徑有10×(10-1)/2=45條,這種計算基于一種假設(shè),即團(tuán)隊中成員間的關(guān)系是對稱的,各人在團(tuán)隊中的溝通地位完全對等,溝通方式是全通道式的。同樣一個項目,把組織方式改變?yōu)橄聢D所示:

由一位系統(tǒng)架構(gòu)師將系統(tǒng)分為三個相對獨體的子系統(tǒng),構(gòu)架師負(fù)責(zé)子系統(tǒng)間的接口定義;然后將其余9人分為三個小組,每個小組負(fù)責(zé)一個子系統(tǒng),小
項目經(jīng)理勝任力免費測評PMQ上線啦!快來測測你排多少名吧~
http://www.vanceur.cn/pmqhd/index.html