蒲天銀++饒正嬋
摘要:軟件項(xiàng)目管理進(jìn)度計(jì)劃把控是軟件行業(yè)難題,其中最難把握的是項(xiàng)目的時(shí)間工期問(wèn)題。從軟件項(xiàng)目進(jìn)度計(jì)劃方法、影響軟件項(xiàng)目進(jìn)度計(jì)劃編制方法選用因素等方面展開了分析,重點(diǎn)介紹了網(wǎng)絡(luò)計(jì)劃技術(shù),通過(guò)一個(gè)實(shí)例分析了應(yīng)用網(wǎng)絡(luò)計(jì)劃技術(shù)管理項(xiàng)目時(shí)間工期問(wèn)題。
關(guān)鍵詞:軟件項(xiàng)目;進(jìn)度計(jì)劃;網(wǎng)絡(luò)計(jì)劃技術(shù);工期
DOIDOI:10.11907/rjdk.161580
中圖分類號(hào):TP319
文獻(xiàn)標(biāo)識(shí)碼:A文章編號(hào)文章編號(hào):16727800(2016)009012903
基金項(xiàng)目基金項(xiàng)目:貴州省教育廳教學(xué)內(nèi)容和課程體系改革招標(biāo)項(xiàng)目(2013008)
作者簡(jiǎn)介作者簡(jiǎn)介:蒲天銀(1974-),男,貴州思南人,碩士,銅仁學(xué)院信息工程學(xué)院副教授,研究方向?yàn)镮T項(xiàng)目管理、教育技術(shù)學(xué);饒正嬋(1976-),女,貴州石阡人,碩士,銅仁學(xué)院信息工程學(xué)院副教授,研究方向?yàn)橛?jì)算機(jī)教育技術(shù)、數(shù)據(jù)挖掘。
0引言
軟件項(xiàng)目管理中,很多項(xiàng)目由于沒(méi)有有效地應(yīng)對(duì)變化,對(duì)進(jìn)度安排不合理等致使項(xiàng)目最終失敗。一個(gè)項(xiàng)目有效處理好進(jìn)度計(jì)劃就成功了一半。反之,雖然項(xiàng)目最后開發(fā)成功,但由于超過(guò)了預(yù)期時(shí)間,會(huì)導(dǎo)致投入市場(chǎng)后效果大打折扣。軟件項(xiàng)目管理過(guò)程中進(jìn)度、成本、質(zhì)量的三角理論,質(zhì)量是基礎(chǔ),它通過(guò)有效地控制成本和科學(xué)地規(guī)劃進(jìn)度來(lái)構(gòu)成三角體系,充分說(shuō)明了進(jìn)度在項(xiàng)目管理中的核心作用。只有有效處理好了進(jìn)度、成本、質(zhì)量三者之間的平衡,項(xiàng)目才能成功。
1進(jìn)度計(jì)劃制定方法
軟件項(xiàng)目管理過(guò)程中,進(jìn)度計(jì)劃的編制方法很多,有關(guān)鍵日期表法、甘特圖法、網(wǎng)絡(luò)技術(shù)法等[1],下面分別闡述。
1.1關(guān)鍵日期表
關(guān)鍵日期表法是進(jìn)度編制中最簡(jiǎn)單的一種進(jìn)度計(jì)劃表,它只列出一些關(guān)鍵活動(dòng)和進(jìn)行的日期。在整個(gè)表中對(duì)一些里程碑式活動(dòng)及日期進(jìn)行重要的描述。優(yōu)點(diǎn)是簡(jiǎn)單、明了、易于編制。由于軟件項(xiàng)目開發(fā)過(guò)程中受多種因素影響,對(duì)時(shí)間的安排與控制成為軟件項(xiàng)目開發(fā)的關(guān)鍵。因此,這種方法對(duì)軟件項(xiàng)目不很適用。
1.2甘特圖
甘特圖也稱條狀圖。用條狀圖來(lái)呈現(xiàn)項(xiàng)目進(jìn)度是其基本方式之一,不僅如此,它還可以呈現(xiàn)其它與時(shí)間相關(guān)的、系統(tǒng)內(nèi)在關(guān)系隨時(shí)間進(jìn)展的因素。優(yōu)點(diǎn)與關(guān)鍵日期法差不多,同樣簡(jiǎn)單、明了、直觀,易于編制,一些小型的項(xiàng)目管理經(jīng)常用到。在大型工程項(xiàng)目中,往往也是高層了解全局、基層安排進(jìn)度的工具。但甘特圖在項(xiàng)目活動(dòng)時(shí)間關(guān)系上無(wú)法準(zhǔn)確體現(xiàn),同時(shí)也沒(méi)有指出影響項(xiàng)目壽命周期的關(guān)鍵所在,對(duì)于復(fù)雜項(xiàng)目顯得不足。
1.3網(wǎng)絡(luò)計(jì)劃技術(shù)法
網(wǎng)絡(luò)計(jì)劃技術(shù)法,其實(shí)是傳統(tǒng)的關(guān)鍵路徑法(Crtical Path Method,簡(jiǎn)稱CPM)與計(jì)劃評(píng)審技術(shù)(Program Evaluation and Review echnique,簡(jiǎn)稱PERT)兩種方法的融合。關(guān)鍵路徑技術(shù)與計(jì)劃評(píng)審技術(shù)是上世紀(jì)中期先后出現(xiàn)的兩種編制計(jì)劃方法[23]。
隨著現(xiàn)代社會(huì)的不斷發(fā)展,不同領(lǐng)域紛紛出現(xiàn)了規(guī)模龐大、體系復(fù)雜的科學(xué)工程和項(xiàng)目,這些工程和項(xiàng)目在實(shí)施過(guò)程中協(xié)作面廣、程序繁多,需要耗費(fèi)大量的人力、物力、財(cái)力。時(shí)間上少則一、兩年,多則十年以上。因此,在這種項(xiàng)目中如何合理而有效地將各種資源整合,科學(xué)規(guī)劃時(shí)間,以達(dá)到在有限的資源下,以最短的時(shí)間和最低費(fèi)用、高質(zhì)量地完成整個(gè)項(xiàng)目就成為一個(gè)突出問(wèn)題。關(guān)鍵路徑法和計(jì)劃評(píng)審技術(shù)就是在這種背景下出現(xiàn)的。這兩種計(jì)劃方法是各自獨(dú)立發(fā)展起來(lái)的,但是其基本思路是相同的,均采用網(wǎng)絡(luò)圖來(lái)描述項(xiàng)目中各項(xiàng)活動(dòng)的進(jìn)度和它們之間的相互關(guān)系,并在此基礎(chǔ)上,進(jìn)行網(wǎng)絡(luò)分析,計(jì)算網(wǎng)絡(luò)中各項(xiàng)時(shí)間問(wèn)題,通過(guò)時(shí)間的核算確定關(guān)鍵活動(dòng)與關(guān)鍵路線,利用時(shí)差不斷地調(diào)整與優(yōu)化網(wǎng)絡(luò),以求得最短周期。還可將成本與資源問(wèn)題考慮進(jìn)去,以求得綜合優(yōu)化的項(xiàng)目計(jì)劃方案。因這兩種方法都是通過(guò)網(wǎng)絡(luò)圖和相應(yīng)的計(jì)算來(lái)反映整個(gè)項(xiàng)目全貌的,所以又叫做網(wǎng)絡(luò)計(jì)劃技術(shù)。
通過(guò)這種網(wǎng)絡(luò)圖,可以直觀看出項(xiàng)目活動(dòng)的依賴關(guān)系,計(jì)算出進(jìn)度計(jì)劃中的關(guān)鍵路徑、時(shí)間總工期等參數(shù),是目前軟件項(xiàng)目管理中應(yīng)用較為廣泛的一種技術(shù)。
2軟件項(xiàng)目進(jìn)度計(jì)劃編制選用因素
軟件項(xiàng)目編制計(jì)劃具體采用哪種方法好,要看具體情況而定,需考慮的因素有:
(1)軟件項(xiàng)目規(guī)模。隨著計(jì)算機(jī)技術(shù)的不斷進(jìn)步,大系統(tǒng)、大平臺(tái)已成為人類生活、學(xué)習(xí)、工作必不可少的重要工具。對(duì)于大型軟件項(xiàng)目,為了保證按期按質(zhì)達(dá)到項(xiàng)目目標(biāo),需考慮用較復(fù)雜的進(jìn)度計(jì)劃方法。沒(méi)有科學(xué)的進(jìn)度計(jì)劃,就沒(méi)有軟件項(xiàng)目計(jì)劃[4]。
(2)項(xiàng)目復(fù)雜度。很多技術(shù)人員往往認(rèn)為項(xiàng)目規(guī)模大則復(fù)雜,反之則不復(fù)雜,其因項(xiàng)目性質(zhì)而異。同類項(xiàng)目比較,如軟件由很多模塊組成,對(duì)于一些簡(jiǎn)單的查詢管理模塊就不復(fù)雜,而對(duì)于一些決策分析模塊就復(fù)雜很多。不同性質(zhì)的項(xiàng)目比較,如挖平一座大山,規(guī)模雖然不小,但并不復(fù)雜,編制計(jì)劃進(jìn)度也不是什么難事。而若要研發(fā)一個(gè)事關(guān)人命的醫(yī)療軟件,則需要投入很多專業(yè)知識(shí),用到很多專業(yè)體系,需要耗費(fèi)一定的人力資源,更需要較復(fù)雜的進(jìn)度計(jì)劃方法。
(3)項(xiàng)目緊急性。項(xiàng)目急需進(jìn)行,特別是在開始階段,需要對(duì)各項(xiàng)工作發(fā)布指示,以便盡早開始工作,此時(shí)可能用一些較為簡(jiǎn)單的方法來(lái)編制進(jìn)度。當(dāng)項(xiàng)目啟動(dòng)穩(wěn)定后,再在已有的項(xiàng)目進(jìn)度計(jì)劃中逐步完善,得到一個(gè)合理而適用的項(xiàng)目進(jìn)度計(jì)劃。若是項(xiàng)目在啟動(dòng)前有較為充裕的時(shí)間進(jìn)行規(guī)劃與預(yù)算,則可以選擇一個(gè)較為成熟的體系與方法來(lái)設(shè)計(jì)進(jìn)度計(jì)劃。
(4)對(duì)項(xiàng)目細(xì)節(jié)掌握的程度。編制項(xiàng)目進(jìn)度計(jì)劃的技術(shù)人員對(duì)項(xiàng)目細(xì)節(jié)了解程度,也制約編制項(xiàng)目進(jìn)度計(jì)劃的選擇問(wèn)題。如果在項(xiàng)目啟動(dòng)階段對(duì)項(xiàng)目細(xì)節(jié)沒(méi)有深入了解,可用一些較為簡(jiǎn)單的方法來(lái)編制進(jìn)度。當(dāng)項(xiàng)目啟動(dòng)穩(wěn)定后,再在已有的項(xiàng)目進(jìn)度計(jì)劃中逐步完善,得到一個(gè)合理而適用的項(xiàng)目進(jìn)度計(jì)劃。
(5)總進(jìn)度是否由一、兩項(xiàng)關(guān)鍵事項(xiàng)所決定。這一因素與前面幾種因素有很大的關(guān)系,若預(yù)知項(xiàng)目實(shí)施過(guò)程中有一、兩項(xiàng)活動(dòng)需要花費(fèi)較長(zhǎng)時(shí)間,其它活動(dòng)所花時(shí)間較少,這種情況下選擇編制方法就只針對(duì)關(guān)鍵的一兩項(xiàng)活動(dòng)編制,其它活動(dòng)可以簡(jiǎn)單編制甚至可以忽略。
當(dāng)然還有很多因素,如技術(shù)人員掌握的編制方法水平、當(dāng)前有沒(méi)有必需的技術(shù)力量和設(shè)備等。到底采用哪一種方法來(lái)編制進(jìn)度計(jì)劃,要全面考慮以上各個(gè)因素。
3進(jìn)度計(jì)劃編制流程
常見的計(jì)劃編制由如下環(huán)節(jié)組成[45]:①掌握項(xiàng)目基本信息。了解項(xiàng)目工期要求,掌握項(xiàng)目基本范圍,有哪些資源可以提供;②用表格形式或WBS科學(xué)規(guī)劃,安排活動(dòng)內(nèi)容,同時(shí)充分考慮各活動(dòng)之間的相互依賴關(guān)系。在分解項(xiàng)目活動(dòng)時(shí),精細(xì)程度根據(jù)擬采用的編制計(jì)劃技術(shù)確定,核心問(wèn)題是每個(gè)活動(dòng)都量化;③根據(jù)了解到的顯性資源、其它耗材以及資金準(zhǔn)備情況,估算各項(xiàng)目活動(dòng)時(shí)間;④用網(wǎng)絡(luò)圖畫出項(xiàng)目活動(dòng);⑤計(jì)算相關(guān)時(shí)間,確定項(xiàng)目關(guān)鍵活動(dòng),明確項(xiàng)目關(guān)鍵路線,安排調(diào)配資源;⑥具體編排,形成完整的項(xiàng)目進(jìn)度計(jì)劃。
4網(wǎng)絡(luò)圖計(jì)劃技術(shù)法實(shí)例
本文通過(guò)案例分析軟件項(xiàng)目進(jìn)度計(jì)劃編制幾個(gè)核心流程工作。
某軟件開發(fā)公司承接了一個(gè)企業(yè)的工資管理系統(tǒng),該公司通過(guò)規(guī)劃與設(shè)計(jì),大致將軟件項(xiàng)目分解為14項(xiàng)活動(dòng),同時(shí)還列出每個(gè)活動(dòng)的名稱、持續(xù)時(shí)間以及緊前任務(wù),如表1所示。通過(guò)網(wǎng)絡(luò)計(jì)劃技術(shù)分析項(xiàng)目的關(guān)鍵活動(dòng)、完成工期。項(xiàng)目進(jìn)度計(jì)劃編制步驟描述如下。
4.1根據(jù)項(xiàng)目情況表畫出網(wǎng)絡(luò)圖
根據(jù)表1的相關(guān)參數(shù),畫出相應(yīng)的網(wǎng)絡(luò)圖,直觀描述項(xiàng)目活動(dòng)之間的依賴關(guān)系,詳細(xì)描述如圖1所示。
4.2相關(guān)時(shí)間計(jì)算
結(jié)合表1與圖1,分別計(jì)算出最早開始時(shí)間、最早結(jié)束時(shí)間、最遲開始時(shí)間、最遲結(jié)束時(shí)間、總時(shí)差、自由時(shí)差,計(jì)算結(jié)果如表2所示。
4.3工期、關(guān)鍵路徑確定
通過(guò)表2可以看到,軟件測(cè)試是最后一個(gè)項(xiàng)目,最早結(jié)束時(shí)間為26周,而最遲完成時(shí)間也為26周。因此,可以確定項(xiàng)目的總工期為26周。
關(guān)鍵路徑由項(xiàng)目中關(guān)鍵活動(dòng)組成,通過(guò)表2可以明確,所有總時(shí)差為0的活動(dòng)有C、F、J、N四個(gè),則可以明確C→F→J→N組成的這條路徑即為項(xiàng)目的關(guān)鍵路徑。
關(guān)鍵路徑上的各項(xiàng)活動(dòng)對(duì)項(xiàng)目的進(jìn)度起著極為重要的作用,是整個(gè)項(xiàng)目工程的薄弱環(huán)節(jié),也是需要重要監(jiān)督的環(huán)節(jié),在這些活動(dòng)中要安排比較充實(shí)的人、財(cái)、物,以確保按期完成項(xiàng)目活動(dòng)[6]。
5結(jié)語(yǔ)
科學(xué)地規(guī)劃及安排進(jìn)度是項(xiàng)目成功的基礎(chǔ),但在執(zhí)行過(guò)程中,由于軟件項(xiàng)目自身的特點(diǎn)和一些不可預(yù)測(cè)的因素,使項(xiàng)目不能完全按照計(jì)劃進(jìn)行。因此,作為項(xiàng)目管理人員,要充分認(rèn)識(shí)項(xiàng)目特性,科學(xué)規(guī)劃項(xiàng)目的資源耗費(fèi)。不管采用什么編制技術(shù)與方法,只有充分考慮到了項(xiàng)目的方方面面,才能使項(xiàng)目圓滿成功。
參考文獻(xiàn)參考文獻(xiàn):
[1]孫山虎.軟件項(xiàng)目管理中的進(jìn)度控制問(wèn)題探析[J].電子技術(shù)與軟件工程,2016(3):7273.
[2]劉琳.淺析軟件項(xiàng)目管理中的進(jìn)度控制問(wèn)題研究[J].電子世界,2014(2):180183.
[3]崔曉明,馬力.軟件項(xiàng)目進(jìn)度控制方法研究[J].計(jì)算機(jī)工程與設(shè)計(jì),2010(12):1215.
[4]林美娥.軟件項(xiàng)目管理探析[J].軟件導(dǎo)刊,2012(3):3839.
[5]邱恩海.計(jì)算機(jī)軟件工程項(xiàng)目管理分析[J].中國(guó)新通訊,2016(3):23
[6]任永昌.軟件項(xiàng)目管理[M].北京:清華大學(xué)出版社, 2012.
責(zé)任編輯(責(zé)任編輯:杜能鋼)