王恒
摘 要:軟件工程項目具有時間緊迫、項目獨特、不確定性較大的特點,單純采用關(guān)鍵路徑法等進度計劃控制的方法不足以對軟件項目的進度進行準(zhǔn)確的計劃和管理。計劃評審法在設(shè)計時已經(jīng)考慮到了這些不確定的因素,在確定工作時間時定了三個不同的工作時間作為計算依據(jù)。計劃評審法適用于軟件工程項目這種工作時間不確定的工程項目,適用于一次性規(guī)模大而復(fù)雜的工程項目。本文對計劃評審法在軟件項目進度管理中的應(yīng)用進行了研究,并舉例加以說明。
關(guān)鍵詞:軟件項目 計劃評審法 進度管理
一、軟件項目的特點
隨著現(xiàn)代科技的發(fā)展,尤其是現(xiàn)在各行各業(yè)都在進行互聯(lián)網(wǎng)+變革的背景下,軟件越來越多地應(yīng)用在生產(chǎn)、管理中,許多企業(yè)紛紛開始建立自己的軟件系統(tǒng),生產(chǎn)環(huán)境發(fā)生了變化,自建軟件系統(tǒng)時沒有成熟的經(jīng)驗。以C公司為例,本是一個傳統(tǒng)的通信運營公司,客服以電話為主?;诨ヂ?lián)網(wǎng)的即時通訊興起以后,逐漸引入了微博、QQ、微信等渠道的人工交互服務(wù)。隨著渠道的逐漸增多,越來越急切地需要自建一套把所有互聯(lián)網(wǎng)交互渠道統(tǒng)一起來的管理平臺?;ヂ?lián)網(wǎng)渠道統(tǒng)一管理平臺是一個全新的軟件系統(tǒng),具備很多軟件工程項目的特點。
1.時間緊迫性。軟件項目在時間周期限制方面有更加嚴(yán)格的要求,軟件項目歷時有限,具有明確的起點或終點。隨著信息技術(shù)的飛速發(fā)展,時間對于軟件項目來說,已經(jīng)成為項目成敗的決定因素。在啟動一個軟件項目前,就必須要明確項目的時間周期,甚至每一個具體的任務(wù)都要有明確的時間要求?;ヂ?lián)網(wǎng)渠道統(tǒng)一管理平臺涉及眾多的系統(tǒng)對接,建成之后會有很多的互聯(lián)網(wǎng)渠道接入到這個平臺中,因此必須要保證互聯(lián)網(wǎng)渠道統(tǒng)一管理平臺在某個時間之前完成建設(shè)。
2.項目獨特性。此前行業(yè)內(nèi)沒有類似的統(tǒng)一管理平臺可供借鑒,互聯(lián)網(wǎng)渠道統(tǒng)一管理平臺的每一項功能都是根據(jù)實際使用需要進行定制的。需要根據(jù)每一個接入渠道的不同要求來制定相應(yīng)的解決方案。軟件項目即便是提前闡明了項目的目標(biāo),在建設(shè)過程中實現(xiàn)的指標(biāo)也經(jīng)常會做調(diào)整,這使得軟件項目相對于其他傳統(tǒng)工程項目來說更加難以控制。
3.不確定性。軟件項目幾乎不可能完全在規(guī)定的時間內(nèi),按規(guī)定的計劃、人員、預(yù)算來完成。因為項目的計劃和預(yù)算本質(zhì)上都是一種預(yù)測,然而軟件項目在執(zhí)行過程中會遇到各種各樣的不可預(yù)知的風(fēng)險,執(zhí)行的實際情況會與計劃中的有所差異。在執(zhí)行過程中需要頻繁地調(diào)整計劃,會遇到各種各樣意想不到的問題,而且往往沒有現(xiàn)成的處理方法。互聯(lián)網(wǎng)渠道統(tǒng)一管理平臺涉及的渠道眾多,既要與現(xiàn)有的各種交互渠道和經(jīng)營賬務(wù)系統(tǒng)對接,又要考慮到將來可能會發(fā)展的新渠道,在項目建設(shè)的過程中就會有新的渠道建立起來。這就需要在建設(shè)過程中不斷地調(diào)整建設(shè)方案,掌握整體過程和關(guān)鍵要素,靈活面對,妥善解決。
二、計劃評審法
計劃評審法是在20世紀(jì)50年代末形成的,最初是為了軍用設(shè)施的建設(shè)由美國的一家公司設(shè)計的。這種方法假設(shè)整個項目的持續(xù)時間和完成時間是隨機的,遵從某種概率分布。通過考慮估算中的不確定性和風(fēng)險,估計整個項目在某個時間內(nèi)完成的概率。采計劃評審法能夠提高項目持續(xù)時間估算的準(zhǔn)確性。計劃評審法主要考慮了三個不同的工作時間作為計算依據(jù),第一個是正常情況下最可能完成這個項目的時間,叫做最可能時間;第二個是在最壞情況下,完成這個項目的最長時間,叫做悲觀估計時間;第三個是在最好的情況下,完成這個項目的最短時間,叫做樂觀估計時間。將項目的每個活動都按此方式確定最可能時間、悲觀估計時間、樂觀估計時間。計劃評審法認(rèn)為整個項目的完成時間是各個活動完成時間之和,對三種估算的完成時間進行加權(quán)平均,來計算預(yù)期活動持續(xù)時間。三種估算的完成時間表明了持續(xù)時間估算的變化范圍。假設(shè)樂觀估計時間為TO,最可能時間為TM,悲觀估計時間為TP,并且三個估計值遵從β分布,由此可以估算出該項目的期望持續(xù)時間T:
三、計劃評審法在軟件項目管理中的應(yīng)用
根據(jù)以上對軟件項目特點的分析,以及對計劃評審法的研究,發(fā)現(xiàn)計劃評審法對于軟件項目的進度計劃和管理來說是一個非常適合的方法和工具。計劃評審法采用三個估算值的期望時間來對持續(xù)時間進行估計,所計算的項目持續(xù)時間將會更加貼合實際。采用計劃評審法對軟件工程項目進行進度計劃和管理將更加準(zhǔn)確?;ヂ?lián)網(wǎng)渠道統(tǒng)一管理平臺建設(shè)項目進度計劃主要包括以下幾個活動:項目立項及批復(fù)、采購及合同簽訂、一階段設(shè)計編制及批復(fù)、應(yīng)用系統(tǒng)開發(fā)、系統(tǒng)聯(lián)調(diào)、系統(tǒng)上線、上線運行、初驗。根據(jù)項目經(jīng)驗得出各活動的持續(xù)時間分別為40、50、40、120、30、1、75、1天,累計持續(xù)時間為357天。項目持續(xù)一年時間,期間可能發(fā)生的變動較多,但是這個項目進度計劃表并沒有考慮每一個活動可能遇到的風(fēng)險等問題。按照計劃評審法,每一個活動對應(yīng)的持續(xù)時間不應(yīng)該是一個固定的值,而是在一個區(qū)間內(nèi)變化。因此,現(xiàn)在將采用計劃評審法的基本原理和方法,對以上項目進度計劃表中各活動的持續(xù)時間進行修正,以期對項目時間進行更精準(zhǔn)的估計。對項目的每個活動進行分析,得出每個活動的悲觀估計時間分別為:60、80、45、150、45、1、75、1天;樂觀估計時間分別為30、30、35、90、15、1、75、1天。根據(jù)計劃評審法得出項目每個環(huán)節(jié)的期望持續(xù)時間分別為:42、52、40、120、30、1、75、1天。按照傳統(tǒng)方法估計整個項目持續(xù)時間為357天;考慮到項目的每個活動可能遇到的問題,每個活動都估計為最長時間,整個項目的悲觀估計時間為457天;每個活動都按最短時間來估計,整個項目的樂觀估計時間為277天。采用計劃評審法對C公司互聯(lián)網(wǎng)渠道統(tǒng)一管理平臺建設(shè)項目的每個活動的時間進行修正,得到的整個項目的估計時間為361天。這個時間充分考慮了各個環(huán)節(jié)的風(fēng)險因素,比之前預(yù)估的時間將會更加準(zhǔn)確。
參考文獻:
[1]張良,華為IT系統(tǒng)運營外包項目進度計劃與控制管理研究[D],東北大學(xué),2012.
[2]秦航,軟件項目管理原理與實踐[M],北京:清華大學(xué)出版社,2015.8,86-95頁.
[3]張聚禮,謝鵬壽,馬威等,軟件項目管理[M],西安:西安電子科技大學(xué)出版社,2014.11,245-248頁.
[4]夏平生,關(guān)鍵路徑法與計劃評審法[M],北京:電力工業(yè)出版社,1982.4,47-62頁.
[5]李輝,G公司IT外包項目中的進度管理研究[D],華東理工大學(xué),2010.
[6]王新超,LD公司配電網(wǎng)綜合管理軟件項目進度管理研究[D],東華大學(xué),2014.
[7]常瀾瀟,基于改進掙值法的軟件項目進度監(jiān)控研究[D],南京理工大學(xué),2013.
[8]李偉濤,軟件項目進度風(fēng)險分析與控制研究[D],山東建筑大學(xué),2013.
[9]李偉濤,軟件項目進度風(fēng)險分析與控制研究[D],山東建筑大學(xué),2013.
[10]徐飛汀,張?zhí)炖?,軟件項目進度計劃管理存在的問題及對策[J],科技成果管理與研究, 2012,第2期:53-56頁.
[11] 李輝,G公司IT外包項目中的進度管理研究[D],華東理工大學(xué),2010.
[12]王新超,LD公司配電網(wǎng)綜合管理軟件項目進度管理研究[D],東華大學(xué),2014.
[13]常瀾瀟,基于改進掙值法的軟件項目進度監(jiān)控研究[D],南京理工大學(xué),2013.
[14]李偉濤,軟件項目進度風(fēng)險分析與控制研究[D],山東建筑大學(xué),2013.
[15]徐飛汀,張?zhí)炖?,軟件項目進度計劃管理存在的問題及對策[J],科技成果管理與研究, 2012,第2期:53-56頁.