軟件項(xiàng)目本身是溝通的產(chǎn)物。從客戶需求的前期調(diào)研到需求分析到架構(gòu)設(shè)計(jì)再到編碼設(shè)計(jì)實(shí)現(xiàn)到貫穿項(xiàng)目過(guò)程中的測(cè)試修改再到上線發(fā)布等等這一系列工作都是以溝通為基礎(chǔ)的。溝通不僅僅是軟件項(xiàng)目管理的必要手段,溝通更是軟件項(xiàng)目建設(shè)過(guò)程中的必需工具和必不可少的重要工序。
在做軟件項(xiàng)目測(cè)試服務(wù)的過(guò)程中經(jīng)常聽(tīng)到如下抱怨:開(kāi)發(fā)出來(lái)的東西根本不是我們想要的;我們要求的某某功能沒(méi)有實(shí)現(xiàn);最令甲方難平心中之憤的是之前這些問(wèn)題都已經(jīng)口頭告知了乙方項(xiàng)目組成員,而乙方在項(xiàng)目實(shí)施過(guò)程中卻竟然無(wú)視如此重要的需求與反饋。也會(huì)聽(tīng)到有的乙方項(xiàng)目經(jīng)理的苦訴:我手下的程序員在設(shè)計(jì)評(píng)審時(shí)描述了他所負(fù)責(zé)的模塊架構(gòu),然而軟件開(kāi)發(fā)出來(lái)后,我發(fā)現(xiàn)和我所理解的結(jié)構(gòu)大相徑庭……
也許有些情況比上述問(wèn)題還要復(fù)雜,那么,問(wèn)題何在?其實(shí)以上諸多問(wèn)題都是有溝通引起的,溝通無(wú)效導(dǎo)致軟件項(xiàng)目的最終失敗。在軟件行業(yè),溝通的成敗決定整個(gè)項(xiàng)目的成敗,溝通的效率影響整個(gè)項(xiàng)目的成本、進(jìn)度,溝通不暢的風(fēng)險(xiǎn)是軟件項(xiàng)目的最大風(fēng)險(xiǎn)之一。在需求多變、邏輯性強(qiáng)、復(fù)雜程度高的軟件項(xiàng)目建設(shè)過(guò)程中需要建立起良好的溝通計(jì)劃與秩序,以嚴(yán)謹(jǐn)?shù)臏贤☉B(tài)度與科學(xué)的溝通方法保障軟件項(xiàng)目的順利實(shí)施。
明確的顧客需求誕生于和甲方的互動(dòng)溝通之中,軟件項(xiàng)目建設(shè)之初客戶需求的確定依靠甲乙雙方的不斷溝通來(lái)完成。軟件項(xiàng)目建設(shè)的軟肋在于客戶需求的把握。項(xiàng)目建設(shè)之初需要乙方派出專業(yè)的項(xiàng)目經(jīng)理和研發(fā)骨干與乙方進(jìn)行深入溝通,充分把握客戶的實(shí)際需求,有時(shí)候鑒于項(xiàng)目之初客戶需求的模糊性或者甲方項(xiàng)目經(jīng)理的項(xiàng)目經(jīng)驗(yàn)與業(yè)務(wù)范圍所限,在一開(kāi)始甲方的需求表達(dá)的還是不夠深入、全面。這就需要乙方憑借自己的項(xiàng)目經(jīng)驗(yàn)或者行業(yè)經(jīng)驗(yàn)未雨綢繆給出規(guī)劃建議或細(xì)節(jié)的充分考慮,為項(xiàng)目需求做出充分準(zhǔn)確的余量規(guī)劃。而這些都是建立在不斷地反復(fù)溝通與對(duì)最終用戶的深入調(diào)研的基礎(chǔ)之上的。在這里對(duì)于溝通與調(diào)研的方法不做贅述。
軟件項(xiàng)目實(shí)施過(guò)程中項(xiàng)目組內(nèi)部需要建立良好的溝通秩序(溝通計(jì)劃)并保證溝通的有效性。我們?cè)龅竭^(guò)這樣一個(gè)案例,某軟件企業(yè)在開(kāi)發(fā)某業(yè)務(wù)管理軟件,客戶需求做得非常完善,系統(tǒng)分析也十分明確、清晰,但在開(kāi)發(fā)階段,項(xiàng)目經(jīng)理發(fā)現(xiàn)系統(tǒng)分析其中一個(gè)中間層的函數(shù)出錯(cuò),由于該功能模塊由他一個(gè)人負(fù)責(zé)開(kāi)發(fā),當(dāng)時(shí)他就直接對(duì)其參數(shù)進(jìn)行了修改,也并未及時(shí)和其它編程人員進(jìn)行溝通說(shuō)明,過(guò)后很快就忘了這件事,當(dāng)項(xiàng)目接近尾聲時(shí),系統(tǒng)突然出現(xiàn)一個(gè)大的Bug,影響到整個(gè)系統(tǒng)的運(yùn)行,最后在花費(fèi)了大量的精力進(jìn)行查詢測(cè)試后,才發(fā)現(xiàn)是這名項(xiàng)目經(jīng)理更改的參數(shù)出了錯(cuò)。如果最初該項(xiàng)目經(jīng)理能及時(shí)和項(xiàng)目組成員進(jìn)行溝通,這種錯(cuò)誤完全可以避免。一個(gè)建立起良好的溝通秩序的項(xiàng)目團(tuán)隊(duì)可以有效防范項(xiàng)目失敗的風(fēng)險(xiǎn)并能達(dá)到事半功倍的效果。
項(xiàng)目溝通計(jì)劃是項(xiàng)目整體計(jì)劃中的一部分,其作用非常重要,卻常容易被忽視。很多項(xiàng)目中不做完整的溝通計(jì)劃,導(dǎo)致溝通混亂,輕則導(dǎo)致項(xiàng)目組工作效率低下,重則直接導(dǎo)致項(xiàng)目以失敗告終。項(xiàng)目的溝通形式是多種多樣的,大致分書(shū)面和口頭兩種形式。書(shū)面溝通大多用來(lái)進(jìn)行通知、確認(rèn)和需求等活動(dòng),適合于項(xiàng)目團(tuán)隊(duì)中使用的內(nèi)部備忘錄。項(xiàng)目經(jīng)理確定之初要做的第一件事就是確定整個(gè)項(xiàng)目的溝通計(jì)劃,因?yàn)樵跍贤ㄓ?jì)劃中描述了項(xiàng)目信息的收集和歸檔結(jié)構(gòu)、信息的發(fā)布方式、信息的內(nèi)容、每類溝通產(chǎn)生的進(jìn)度計(jì)劃、約定的溝通方式等等。只有建立起良好的溝通規(guī)則,才能把握好溝通,從而全面了解項(xiàng)目的各方面信息,不斷推動(dòng)項(xiàng)目的順利進(jìn)展。