軟件開發(fā)項目進(jìn)度管理初探論文
摘要:軟件開發(fā)項目具有需求不確定性、時間期限嚴(yán)格等特點,由此決定了軟件開發(fā)項目進(jìn)度管理非常必要,但同時也存在著一定的難度。重點對軟件開發(fā)項目進(jìn)度管理進(jìn)行分析研究,明確軟件開發(fā)項目進(jìn)度管理的4個主要步驟:根據(jù)項目目標(biāo)和現(xiàn)有資源,進(jìn)行項目工作分解;在項目工作分解結(jié)構(gòu)圖的基礎(chǔ)上,確認(rèn)項目活動,用科學(xué)的方法估算活動時間并排序;編制項目進(jìn)度計劃和進(jìn)度管理計劃;在項目實施過程中,對項目進(jìn)度進(jìn)行跟蹤和監(jiān)控并定期評估,必要時需根據(jù)實際情況按一定規(guī)則,變更項目進(jìn)度計劃。
關(guān)鍵詞:軟件開發(fā)項目;項目進(jìn)度;項目進(jìn)度管理
DOI:10.11907/rjdk.161212 中圖分類號:TP319 文獻(xiàn)標(biāo)識碼:A 文章編號:1672-7800(2016)004-0151-030
引言
軟件開發(fā)項目進(jìn)度,是指完成整個軟件開發(fā)項目所需活動的過程和時間周期。軟件開發(fā)項目進(jìn)度管理是為了確保項目按時完成而對其各項活動及階段進(jìn)行的管理。軟件開發(fā)項目進(jìn)度管理包括4個步驟,其中軟件開發(fā)項目進(jìn)度計劃編制和進(jìn)度控制是實際工作重點,但編制項目進(jìn)度計劃前,應(yīng)先分解項目,明確該項目包含的活動,并對項目活動進(jìn)行排序[1]。下文中“軟件開發(fā)項目”簡稱為“項目”。
1項目工作分解
一個項目提出后,根據(jù)項目目標(biāo)確定項目的研究范圍后,應(yīng)對項目進(jìn)行分解,將可交付成果和復(fù)雜的項目逐步分解成較小的、便于管理的組成部分,并創(chuàng)建工作分解結(jié)構(gòu)圖,為項目進(jìn)度計劃打下基礎(chǔ)[2]。
1.1項目工作分解的作用
項目分解的作用主要體現(xiàn)在兩個方面:(1)便于進(jìn)行綜合性方案設(shè)計。工作分解就是在項目目標(biāo)的指導(dǎo)下,在任務(wù)范圍中從粗到細(xì)、從簡到繁,逐步分析,直到可執(zhí)行的最小獨立單元,這樣能夠較好地保持項目的系統(tǒng)性和完整性,策劃者據(jù)此可以通盤考慮實現(xiàn)項目目標(biāo)應(yīng)完成的工作,能夠清晰地分辨任務(wù)實現(xiàn)的重點和步驟、完成周期、成本費用,并評估風(fēng)險,同時,也有利于發(fā)現(xiàn)潛在的不明確內(nèi)容,為項目總體設(shè)計提供可靠依據(jù)。(2)便于分配任務(wù)和明確責(zé)任。項目工作分解把項目劃分成多個獨立性較強(qiáng)的任務(wù)單元,明確區(qū)分各任務(wù)的目標(biāo)、范圍和界限,對每個工作任務(wù)提出具體要求,便于在執(zhí)行項目時,落實責(zé)任者或完成單位。既可以作為委托工作或下達(dá)任務(wù)的依據(jù),也便于觀察、了解和控制整個項目過程。
1.2項目工作分解結(jié)構(gòu)的依據(jù)、原則和方法
項目工作分解結(jié)構(gòu)的主要依據(jù)是前期取得的項目主要資料和其它相關(guān)項目的借鑒性文件,包括項目需求文件、任務(wù)(合同)范圍說明、本項目的其它資料、其它項目的相關(guān)資料等。工作分解結(jié)構(gòu)的原則是:在各層次上保持項目內(nèi)容的完整性,不能遺漏任務(wù)必要的組成部分;每個項目單元只能從屬于某一個上層單元,不能同時交叉從屬于兩個上層單元;相同層次的項目單元應(yīng)有相同的性質(zhì),各項目單元應(yīng)有明確的任務(wù)界限,保持各項目單元的獨立性;項目分解的原則應(yīng)事先確定,同一層次上分解出的項目單元,其分解的原則應(yīng)該是一致的。工作分解的方法有自上而下和自下而上等方法。自上而下法是先明確項目最終產(chǎn)品,然后確定中間可交付成果,再對主要可交付成果細(xì)分,直至每一個工作只包含一個可交付成果;自下而上法是首先明確項目的所有可交付成果,然后將可交付成果進(jìn)行邏輯分組,接著將每組匯總成一個母元素,成為上一層次的元素,再將高一層次的元素進(jìn)行分組、匯總,以此類推,最終匯成一個母元素。
1.3項目工作分解結(jié)構(gòu)一般步驟
工作分解首先應(yīng)識別項目的主要要素,項目的主要要素就是項目的主要交付物,然后對識別出的主要要素作進(jìn)一步細(xì)化,分解出更詳細(xì)的有形的、可檢驗的產(chǎn)品或服務(wù),在此基礎(chǔ)上,選擇自上而下或自下而上的方法編制工作分解結(jié)構(gòu)圖(也可以使用單位標(biāo)準(zhǔn)模板或以前項目的模板),編制完工作分解結(jié)構(gòu)圖后,應(yīng)編制詳細(xì)的結(jié)構(gòu)圖說明,說明的`內(nèi)容包括各要素的界定、說明、估算經(jīng)費、時間、預(yù)安排的責(zé)任部門、人員等。
。保错椖抗ぷ鞣纸饨Y(jié)構(gòu)輸出
項目工作分解的輸出結(jié)果包括項目結(jié)構(gòu)圖和相關(guān)說明。項目分解結(jié)構(gòu)圖(WBS)是通過分解技術(shù),將項目任務(wù)按照其內(nèi)在性質(zhì)和結(jié)構(gòu)逐層細(xì)化而形成的示意圖。它涵蓋為完成項目交付物需進(jìn)行的所有項目工作,為項目責(zé)任分配和任務(wù)協(xié)調(diào)提供依據(jù)。項目結(jié)構(gòu)說明包括各層要素的詳細(xì)描述、工作說明、負(fù)責(zé)組織、進(jìn)度日期、成本預(yù)算等。
2項目活動確認(rèn)及排序
完成項目工作分解后,應(yīng)對所確定的可交付成果的具體活動進(jìn)行分析確認(rèn)和排序,為編制項目計劃打基礎(chǔ)。
。玻表椖炕顒哟_認(rèn)
依據(jù)項目工作分解結(jié)構(gòu)的成果、其它關(guān)于項目范圍的說明性文件、項目約束條件、項目的假設(shè)前提、管理計劃和單位的歷史信息等[3]確認(rèn)項目活動。對于一些小項目,可通過大家集體研究討論,集思廣益的方法,形成可行的活動清單并估算所需時間,對于較大、較復(fù)雜的項目,則需要由相應(yīng)領(lǐng)域?qū)<已杏懟蚴褂靡欢ǖ墓ぞ吆头椒▉泶_認(rèn)項目活動,這些方法包括:進(jìn)一步使用活動分解技術(shù)、采用已有模板法、領(lǐng)域?qū)<遗袛喾ǖ。項目活動確認(rèn)后,形成的結(jié)果包括:涵蓋項目所有必要活動的項目活動清單、描述項目過程中基本關(guān)鍵點的項目里程碑圖等,此外,還應(yīng)適時更新項目工作分解結(jié)構(gòu)圖和項目總體管理計劃。
。玻岔椖炕顒优判
確認(rèn)了項目活動,要識別各項活動的相互關(guān)系,項目活動之間的關(guān)系也稱為項目活動之間的先后信賴關(guān)系,包括人們無法改變的硬邏輯關(guān)系和需由各種因素綜合確定的軟邏輯關(guān)系,在項目活動排序時,要根據(jù)項目活動清單、項目里程碑和一些約束條件,先識別并安排硬邏輯關(guān)系,再安排軟邏輯關(guān)系,同時要考慮項目假設(shè)條件和外部條件的影響。項目排序圖的編制方法可以采用節(jié)點圖法或箭線圖法。項目排序的最終結(jié)果,是描述項目各項活動相互關(guān)系的項目網(wǎng)絡(luò)圖及其活動說明,項目網(wǎng)絡(luò)圖應(yīng)包括項目的主要活動和情況,并明確各活動之間的邏輯關(guān)系或依賴關(guān)系,在網(wǎng)絡(luò)圖的說明中,應(yīng)描述活動排序的基本方法,對于特殊的排序應(yīng)進(jìn)行說明。
。玻稠椖繒r間估算
項目時間估算是指根據(jù)項目范圍、資源及相關(guān)信息,對項目已標(biāo)識的各活動持續(xù)時間所進(jìn)行的估計。大多數(shù)項目活動時間的長短,取決于人力、物力、財力及資源的多少,同時還受人的能力、物資質(zhì)量和設(shè)備效率的影響。對項目活動時間進(jìn)行估算時,即要考慮各活動所消耗的實際工作時間,也要考慮活動的延遲時間。因此,一般由熟悉項目活動或有經(jīng)驗的人員或團(tuán)隊,采用專家判斷法、類比估算法或模擬估算法完成。
3項目進(jìn)度計劃編制
編制項目進(jìn)度計劃,是綜合分析項目活動排序、持續(xù)時間、資源需求和進(jìn)度約束,確定每一個項目活動及整個項目起始和完成日期,建立一個相對科學(xué)可行的項目進(jìn)度計劃的過程。編制項目進(jìn)度計劃是一個迭代過程,需要運用科學(xué)的計劃方法,將時間、經(jīng)費、人員、設(shè)備及各種資源作統(tǒng)籌安排,還要與其它相關(guān)項目協(xié)調(diào)一致。
。常本幹埔罁(jù)
編制項目進(jìn)度計劃的依據(jù)包括:項目活動排序后得到的項目網(wǎng)絡(luò)圖、項目活動估算得到的時間值、現(xiàn)有的和能取得的資源、項目時限和重要里程碑、項目約束條件以及其它風(fēng)險和假設(shè)前提。
。常簿幹品椒
根據(jù)不同項目的具體情況采用不同的方法,本文重點介紹編制項目進(jìn)度計劃的3種方法。(1)甘特圖法。甘特圖又稱橫道圖或條形圖,它是通過賦予時間以含義的橫道圖形式,列出項目活動工期及其相應(yīng)的開始和結(jié)束時間,以反映項目進(jìn)度信息的一種可視化計劃方法。甘特圖左側(cè)列出項目活動和工期,頂部列出時間,橫道長短代表活動持續(xù)時間長短。甘特圖的優(yōu)點是簡單、明了、直觀、易于繪制,缺點是不能系統(tǒng)地將項目各項活動之間的邏輯關(guān)系表示出來,也不能進(jìn)行定量分析和計算,更不能指出影響項目的關(guān)鍵所在。(2)關(guān)鍵路線法。關(guān)鍵路線法也是通過橫道圖以日歷形式列出項目活動、工期、相應(yīng)的開始結(jié)束時間來進(jìn)行規(guī)劃。它與甘特圖的不同之處在于,它運用特定的、有順序的網(wǎng)絡(luò)邏輯方法來預(yù)測總體項目歷時,是一種數(shù)字分析技術(shù)。關(guān)鍵路線法的重要功能是確定項目的關(guān)鍵工作和關(guān)鍵路線,關(guān)鍵路線的確定是將項目網(wǎng)絡(luò)圖中每一條路徑上的所有項目活動的歷時分別相加,最長的那條路徑就是關(guān)鍵路線。(3)計劃評審技術(shù)。計劃評審技術(shù)是指當(dāng)項目或項目某些活動歷時估算存在不確定性時,運用加權(quán)平均歷時估算法,來估算項目歷時的網(wǎng)絡(luò)分析技術(shù)。這種技術(shù)適用于不可預(yù)知因素較多,或從未做過的新項目或復(fù)雜項目。計劃評審技術(shù)網(wǎng)絡(luò)圖的畫法與一般網(wǎng)絡(luò)圖畫法相同,不同之處在于對項目活動時間的估計和分析[4]。
。常尘幹平Y(jié)果
編制項目進(jìn)度計劃的主要成果用表格或圖表形式呈現(xiàn),項目各項活動都標(biāo)明了各種日期參數(shù)的項目進(jìn)度計劃文檔。此外,還應(yīng)包括進(jìn)度管理計劃,用以明確項目進(jìn)度計劃發(fā)生變化時的處理原則。
4項目進(jìn)度控制
項目進(jìn)度控制是進(jìn)度管理的重要內(nèi)容和過程,是前期一系列進(jìn)度計劃工作的延伸,是進(jìn)度管理中與實施并行的實踐性關(guān)鍵階段。
。矗边M(jìn)度控制依據(jù)
項目進(jìn)度計劃是經(jīng)過論證和批準(zhǔn)的,在技術(shù)和資源上具有可行性,所以是項目進(jìn)度控制的主要依據(jù)。通過項目跟蹤監(jiān)測和溝通形成的有關(guān)項目進(jìn)度的績效報告、根據(jù)項目進(jìn)展情況提出的變更請求、編制進(jìn)度計劃時形成的進(jìn)度管理計劃,也都是進(jìn)行項目進(jìn)度控制的依據(jù)。
。矗策M(jìn)度控制主要工作
控制項目進(jìn)度的主要工作是:依據(jù)作為項目進(jìn)度基準(zhǔn)的項目進(jìn)度計劃,通過跟蹤監(jiān)測和溝通,采用一定的工具和方法進(jìn)行分析比較,確定項目進(jìn)度是否發(fā)生了變化,如果發(fā)生了變化,找出變化的原因,對影響變化的因素進(jìn)行控制或制定項目進(jìn)度的補(bǔ)充計劃,從而確保進(jìn)度變化朝著有利于項目目標(biāo)實現(xiàn)的方向發(fā)展[5]。控制項目進(jìn)度還可以借助項目管理軟件來實現(xiàn)。
4.3進(jìn)度控制結(jié)果
進(jìn)度控制的結(jié)果有兩種,第一種是項目所有進(jìn)展均按計劃順利進(jìn)行的理想情況;第二種是發(fā)生一些偏差,并制定一系列糾偏措施,之后更新項目進(jìn)度計劃。兩種情況均應(yīng)記錄項目控制的經(jīng)驗或教訓(xùn)[6]。
參考文獻(xiàn):
。郏保蓐P(guān)保昌,沈建明.現(xiàn)代國防項目管理[M].北京:軍事科學(xué)出版社,2011.
[2]祝振鐸,董雄報.信息系統(tǒng)項目工作分解結(jié)構(gòu)(WBS)研究[J].硅谷,2011(15):78-78.
。郏常莘降聢,張楊華.也談軟件項目進(jìn)度管理[J].赤峰學(xué)院學(xué)報:自然科學(xué)版,2011(5):15-16.
[4]王芙蓉.軟件項目進(jìn)度計劃與風(fēng)險控制研究[D].大連:大連海事大學(xué),2009.
[5]徐飛。浖椖窟M(jìn)度計劃管理研究[D].北京:北京郵電大學(xué),2010.
。郏叮荽迺悦,馬力.軟件項目進(jìn)度控制方法研究[J].計算機(jī)工程與設(shè)計,2010(12):2754-2757.
【軟件開發(fā)項目進(jìn)度管理初探論文】相關(guān)文章:
敏捷軟件開發(fā)項目進(jìn)度管理探討論文11-22
it項目進(jìn)度管理論文01-12
施工項目成本管理初探的論文10-10
軟件開發(fā)管理系統(tǒng)設(shè)計初探論文10-21
工程管理中施工進(jìn)度管制初探論文01-09
項目進(jìn)度管理探討10-19