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