摘 要:軟件項目的有效管理,對項目的成敗具有至關(guān)重要的作用。軟件項目的風(fēng)險體現(xiàn)存些方血,如何回避這些風(fēng)險,存本文中進行了探討,最后指出建立合理的管理流程,對軟件項目的管理來說,是非常重要的。
關(guān)鍵詞:軟件項目:管流程;風(fēng)險分析
0引言
軟件項目管理的提出是在2O世紀(jì)70年代中期的美國,當(dāng)時美國國防部專研究了軟件開發(fā)不能按時提交,預(yù)算超支和質(zhì)量達到用戶要求的原因,結(jié)果發(fā)現(xiàn)70%的項目是因為管理不善引起的,而非技術(shù)原因。于是軟件開發(fā)者開始逐漸重視起軟件開發(fā)中的各項管理。到了20世紀(jì)90年代中期,軟件研發(fā)項日管理不善的問題仍然存在。據(jù)美國軟件工程實施現(xiàn)狀的調(diào)查,軟件研發(fā)的情況仍然很難預(yù)測,大約只有10%的項目能夠在預(yù)定的費用和進度下交付。
究竟怎么樣才能做好軟件項目的管理及風(fēng)險分析,保證項目順利實施呢?這是個比較復(fù)雜的問題,下面就軟件項目的特點,縮合大家的經(jīng)驗總結(jié),談一點看法。
1軟件項目管理風(fēng)險分析
軟件項目管是為了使軟件項目能夠按照預(yù)定的成本、進度、質(zhì)量順利完成,而對人員、產(chǎn)品、過程和項目進行分析和管理的活動。目的是為了讓軟件項目尤其是大型項目的整個軟件生命周期(從分析、設(shè)計、編碼、測試、到維護全過程)都能在管理者的控制之下,以預(yù)定成本按期,按質(zhì)的完成軟件交付用戶使用。
怎樣進行有效的項目管理呢?首先我們來分析下影響軟件項目的質(zhì)量因素。
軟件項目,尤其是大型項目有二項非常重要的因素,會影響整個項目的進度與質(zhì)量,它們分別是:“人”、“流程” 與“技術(shù)”。
“人”是項目中最難預(yù)料與掌控的一項要素,人可分成兩部份,一是客戶,二是開發(fā)團隊。
“技術(shù)”是指軟件項目所使用的開發(fā)半臺,主要指開發(fā)環(huán)境及開發(fā)語言。是最容易掌握的部份。
“流程”是指軟件開發(fā)流程或是項目流程,定義流程的目的是要掌控所有的情況。項目的最大敵人是時間及預(yù)算,這兩者都是有限的,如何在有限預(yù)算內(nèi)準(zhǔn)時完成項目,可說是一項藝術(shù)。
1.1“人”因素分析
“人”是指客戶和開發(fā)團隊,其中開發(fā)團隊的因素對項目影響很大,對于這方面影響因素主要分析如下:
·人員技能未達到要求
在項目開始之初,我們假設(shè)項目成員都能夠達到組織級的要求,但往往并不是每個成員都能夠達到要求。而且項目中每個成員的生產(chǎn)率差異可能很大,也給項目進度安排造成影響。所以在項目始之初,應(yīng)該對項目成員的技能進行一次總體的評估,對于大家都欠缺的技能,應(yīng)該安排統(tǒng)一的培訓(xùn),后續(xù)需要對培訓(xùn)的效果進行跟蹤;對于個別人員技能欠缺的,應(yīng)該單獨預(yù)留自我學(xué)習(xí)時間或通過以師帶徒的方式進行培養(yǎng),使其技能能夠盡快達到要求:對于項目新員的工作和任務(wù),應(yīng)該加強評審和檢查,保證輸出不出現(xiàn)大的偏差而導(dǎo)致后續(xù)大量的返工。對于這方影響因素主要分析如下:
·項目成員責(zé)任心不強
態(tài)度決定一切,細節(jié)決定成敗。對于項目過程中的各項任務(wù),經(jīng)常出現(xiàn)由于項目成員責(zé)任心不強敷衍了事,導(dǎo)致產(chǎn)出的工件質(zhì)量較差,引起大量返工的情況。在這種情況下,項目更應(yīng)該加強項目規(guī)范的建設(shè),項目經(jīng)理應(yīng)加強同這些成員的單獨溝通,加強項目的團隊建設(shè)和集體榮譽感。讓項目成員感覺到做的系統(tǒng)是他們自己的產(chǎn)品,而不是公司的項目,項目經(jīng)理的項目。
·項目溝通問題
在軟件項目中,保證項目各種角色和成員中的高效溝通是很重要的,如何建立起快捷順暢的溝通渠道,采用最佳的溝通方式來解決問題,必須在項目中經(jīng)常強調(diào)。如果一周的項目任務(wù)花存實際做事情上有2天,而花在