眾所周知,在當(dāng)今的軟件開發(fā)過程中,項目管理扮演著至關(guān)重要的角色。但是軟件和其它產(chǎn)品不一樣,它開發(fā)的原料和產(chǎn)品是信息,中間過程間傳遞的也是信息。正是由于軟件的這種特殊性,使得溝通的好壞直接決定著軟件項目管理是否有效。下面將對溝通在軟件項目管理中的作用進(jìn)行具體闡述。
1項目管理溝通的概述
項目溝通管理,就是為了確保項目信息合理收集和傳輸,以及最終處理所需實施的一系列過程。項目溝通管理具有復(fù)雜和系統(tǒng)的特征。
對于項目來說,要科學(xué)的組織、指揮、協(xié)調(diào)和控制項目的實施過程,就必須進(jìn)行項目的信息溝通。好的信息溝通對項目的發(fā)展和人際關(guān)系的改善都有促進(jìn)作用。具體來說,溝通的作用有:為項目決策和計劃提供依據(jù);為組織和控制管理過程提供依據(jù)和手段;有利于和改善人際關(guān)系;為項目經(jīng)理的成功領(lǐng)導(dǎo)提供重要手段。
2軟件項目管理中的溝通問題
2.1準(zhǔn)備的不足
軟件項目在范圍識別階段,項目組對客戶的整體組織結(jié)構(gòu)、有關(guān)人員及其關(guān)系、工作職責(zé)等沒有足夠了解以至于無法得到完整需求或最終經(jīng)權(quán)威用戶代表確認(rèn)的需求。加上項目干系人的要求包含明確的和隱含的,不同的干系人其愿望和追求的目標(biāo)往往相差甚遠(yuǎn),因此對項目干系人的愿望進(jìn)行平衡可能是相當(dāng)困難的事情。而且客戶參與程度不高,客戶方面的相關(guān)責(zé)任人不明確或?qū)Ψ秶鸵筘?zé)任心不強(qiáng),提出的要求具有隨意性,項目前期對需求的確認(rèn)不夠積極。這些問題,導(dǎo)致了成本增加,甚至項目的完全失敗。
2.2目標(biāo)模糊
任何項目缺乏目標(biāo)或者喪失目標(biāo)都會使溝通迷失方向,從而也就會失去動力。然而軟件項目由于其需求不易量化,因此很難有確定的目標(biāo)。有些時候項目交付時的系統(tǒng)與原來設(shè)計的系統(tǒng)有很大差異,這與項目團(tuán)隊對用戶需求的挖掘不足有關(guān),也就是說在項目前期沒有與客戶進(jìn)行有效的溝通。
2.3時間帶來的壓力
在時間的壓力下,很容易做出倉促的決定。即管理學(xué)上的芝麻綠豆原理:就是對于重要的事情兩三天就下決定了,而對于芝麻綠豆的小事情卻拖了兩個月都沒有下決定。重大決策有時太過于倉促就下決定了,而芝麻綠豆的事卻要搞半天,在軟件項目溝通中經(jīng)常會發(fā)現(xiàn)這種情況。
2.4信息反饋失靈
溝通的過程是雙向的,因此必須要掌握反饋信息。缺乏反饋會導(dǎo)致兩種不同的后果:其一別人不知道你在表述了什么;其二別人只會按照他的想法去做。沒有反饋,溝通是不完整的,單向的,溝通循環(huán)的過程中斷,形成障礙。
3軟件項目中溝通問題的解決
3.1創(chuàng)建溝通計劃保證有效溝通項目溝通計劃是項目整體計劃中的一部分,它的作用非常重要,也常常容易被忽視。很多項目中沒有完整的溝通計劃,導(dǎo)致溝通非?;靵y。然而,嚴(yán)格說來,一種高效的體系不應(yīng)該只在大腦中存在,也不應(yīng)該僅僅依靠口頭傳授,落實到規(guī)范的計劃編制中很有必要。因而,在項目初始階段應(yīng)該包含溝通計劃。
3.2與項目主體溝通保證項目順利進(jìn)行在項目過程中有兩個“最難”:最難滿足的是客戶需求,最難保證的是進(jìn)度。其實這兩個“最難”完全可以通過溝通來解決。
3.2.1客戶溝通是項目成功的關(guān)鍵需求過程是軟件開發(fā)生命周期的第一個也是最重要的一個階段。需求獲取是在問題及其最終解決方案之間架設(shè)橋梁的第一步,是軟件需求過程的主體。這一階段的工作一旦做錯,將最終會給系統(tǒng)帶來極大損害。由于需求獲取事物造成的對需求定義的任何改動,都將導(dǎo)致設(shè)計、實現(xiàn)和測試上的大量返工,而這時花費的資源和時間將大大超過仔細(xì)精確獲取需求的時間和資源。在項目啟動前期,最重要的工作莫過于了解用戶需求制定范圍。用戶表達(dá)的每一個信息點都可能是項目的重點,此時的溝通管理顯得尤為重要。
3.2.2團(tuán)隊內(nèi)部的良好溝通保