版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、第六章軟件項目的時間管理2022/8/1第六章軟件項目的時間管理學(xué)習(xí)目標(biāo):1、軟件項目時間管理概述2、如何估算軟件開發(fā)周期3、掌握關(guān)鍵路徑法4、如何安排軟件項目的進度5、如何有效地控制軟件開發(fā)周期6、軟件項目進度延期的關(guān)鍵因素與應(yīng)對措施第六章軟件項目的時間管理第一節(jié) 項目時間管理概述第六章軟件項目的時間管理案例1:請朋友回家吃“工作餐” 拌涼菜 5分鐘紅燒魚 30分鐘炒青菜 10分鐘 (任務(wù))雞蛋湯 15分鐘米飯 20分鐘4:30 下班 (制約條件)7:0010:00加班電飯煲,雙頭煤氣灶最長工作流程:無項目管理經(jīng)驗拌涼菜洗魚燒魚洗米煮飯洗菜炒菜做湯。有項目管理經(jīng)驗合理的工作程序使任務(wù)提前至3
2、5分鐘完成,而不是70分鐘! 課堂練習(xí):請您設(shè)計一下工作流程學(xué)習(xí)目的:怎樣合理的利用時間,按計劃或者提前完成任務(wù)?第六章軟件項目的時間管理80分70分60分50分40分30分20分10分悶米飯雞蛋湯炒青菜紅燒魚拌涼萊6:10至6:20-6:00至6:10-5:50至6:00-5:40至5:50-5:30至5:405:20至5:305:10至5:20-5:00至5:10- 時間項目1) 學(xué)習(xí)項目管理前(時間坐標(biāo)在上的甘特圖)第六章軟件項目的時間管理2)實施項目管理后-從WBS到前導(dǎo)圖(流程圖)Start010030040Finish050晚餐WBS020010WBSNetwork05004003
3、0020拌涼菜紅燒魚炒青菜雞蛋湯燜米飯510153020035000關(guān)鍵路徑?第六章軟件項目的時間管理80分70分60分50分40分30分20分10分悶米飯雞蛋湯炒青萊紅燒魚拌涼萊6:10至6:20-6:00至6:10-5:50至6:00-5:40至5:50-5:30至5:405:20至5:305:10至5:205:00至5:10 時間項目3)實施項目管理后-快速跟進法 (時間坐標(biāo)在上的甘特圖)第六章軟件項目的時間管理項目時間管理常被引述為項目沖突的主要根源。大多數(shù)IT項目超過了時間估計。時間管理涉及的主要過程包括活動定義、活動排序、活動歷時估算、進度計劃制定和進度控制。第六章軟件項目的時間管
4、理1、活動定義涉及確定為產(chǎn)生項目可交付成果而必須進行的具體活動2、活動排序確定活動之間的關(guān)系或依賴關(guān)系,為了應(yīng)用關(guān)鍵路徑分析,必須進行活動排序。 3、活動歷時估算對完成各項活動所花費的時間進行估算。這些時間估算包括實際工作時間加間歇時間。 4、盡管進度計劃制定技術(shù)很重要,但是大多數(shù)項目的失敗是由于人的問題,而不是沒有畫出一幅漂亮的PERT圖。 第六章軟件項目的時間管理第二節(jié) 軟件項目開發(fā)周期的估算第六章軟件項目的時間管理一、概述軟件開發(fā)周期估算是IT人員經(jīng)常提到的一個概念,那么究竟什么是軟件開發(fā)周期估算呢?我們可以把它定義如下:根據(jù)軟件的開發(fā)內(nèi)容、開發(fā)工具、開發(fā)人員等因素對需求調(diào)研、程序設(shè)計、
5、編碼、測試等整個開發(fā)過程所花費的時間做的預(yù)測。 第六章軟件項目的時間管理二、國內(nèi)外軟件估算比較國內(nèi)軟件開發(fā)的管理目前正逐步向規(guī)范化發(fā)展,但是在開發(fā)周期的估算上絕大部分還是處于手工作坊的狀態(tài)。 所謂的手工作坊指兩個方面,一方面是管理人員意識上沒有認識到估算的重要性 ,另一方面也沒有專門的工具來輔助估算,或者說沒有專門對它進行研究。 第六章軟件項目的時間管理國外發(fā)達國家在軟件估算上比國內(nèi)要成熟的多,不僅有很多先進方法比如代碼行估算法、功能點估算法、人力估算法,而且形成了專業(yè)化的估算工具來輔助這項工作,比如微軟公司開發(fā)的項目管理工具軟件Project,加拿大Software Productivity
6、 Center Inc.公司開發(fā)的Estimate,都是比較成熟的估算輔助工具。 第六章軟件項目的時間管理三、軟件估算中的因素探討軟件開發(fā)是一項非常復(fù)雜的工程,不僅包含需求分析、設(shè)計、編碼、測試、實施、維護等完整的過程,還涉及到開發(fā)工具、開發(fā)人員、項目管理、風(fēng)險等眾多因素,不同因素對估算產(chǎn)生的影響不盡相同,在進行軟件估算時(包括利用工具輔助估算)必須考慮到這些方面,否則最終結(jié)果就會和實際結(jié)果有很大的偏差,影響項目控制,以下對其中幾個常見的因素做一些探討。第六章軟件項目的時間管理1、估算與軟件規(guī)模軟件規(guī)模通常指的是軟件的大小,這可以通過不同的方式來描述,比如程序代碼行的長度、功能函數(shù)的數(shù)量、數(shù)據(jù)
7、庫中表的數(shù)量、數(shù)據(jù)庫的大小等等。 第六章軟件項目的時間管理表一第六章軟件項目的時間管理從表一中可以看出,模塊的代碼行越長,開發(fā)周期就越長,對同一開發(fā)工具而言基本是一個線形關(guān)系,但其中也要考慮代碼重用問題,比如一個模塊代碼很長,但是可能包含了很多公用函數(shù),那么在估算時就應(yīng)適當(dāng)減少代碼行數(shù)量 第六章軟件項目的時間管理表二第六章軟件項目的時間管理表二是軟件項目的實際開發(fā)周期(不考慮系統(tǒng)實施),從普通意義上說軟件項目中包含的功能模塊越多、越復(fù)雜,或者說軟件越大開發(fā)周期增長的就越快,這個時間絕不是模塊開發(fā)時間的簡單疊加,因為模塊功能數(shù)量的增加直接帶來了軟模塊間相互關(guān)聯(lián)度、復(fù)雜度的成倍增加,這就直接導(dǎo)致了
8、在需求、設(shè)計等階段需要花費更多的時間,這比單獨考慮一個模塊復(fù)雜的多。 第六章軟件項目的時間管理2、估算與項目風(fēng)險任何一個項目都或多或少存在風(fēng)險,軟件項目開發(fā)過程中也避免不了這種情況而且有這類項目自己的特點,最常見的風(fēng)險有以下幾種:技術(shù)風(fēng)險,項目技術(shù)難度很大,花費的時間超過原先的估計;客戶風(fēng)險,客戶需求不定,增加需求,組織協(xié)調(diào)不暢;人員風(fēng)險,開發(fā)人員突然更換、離職;管理風(fēng)險,項目經(jīng)理管理不善、決策失誤。 第六章軟件項目的時間管理軟件項目的潛在風(fēng)險對于開發(fā)周期的影響在很多情況下是非常大的,當(dāng)然好的項目控制會最大限度的減少這種影響,絕對避免是不可能的,所以在開發(fā)周期估算時項目風(fēng)險應(yīng)該適當(dāng)考慮,尤其是
9、技術(shù)風(fēng)險和客戶風(fēng)險。 第六章軟件項目的時間管理技術(shù)風(fēng)險技術(shù)風(fēng)險主要來自于軟件本身的技術(shù)難度,如果對于一套成熟的產(chǎn)品,定制開發(fā)的技術(shù)風(fēng)險相對非常小,因為重要的技術(shù)已經(jīng)成型,客戶也很少有新的能帶來高難度技術(shù)問題的需求,這種風(fēng)險可以不予考慮。但是對于完全重新開發(fā)的項目,或是研發(fā)類的項目,技術(shù)風(fēng)險必須特別重視。 第六章軟件項目的時間管理客戶風(fēng)險客戶風(fēng)險存在于客戶化項目中,不同行業(yè)的客戶特點不盡相同,技術(shù)、理解水平也相差甚遠,在開發(fā)的項目中,大約80%的項目延期屬于客戶方的原因,而且這種風(fēng)險可控性很低,對項目影響超過技術(shù)風(fēng)險。 第六章軟件項目的時間管理3、估算與人力資源對于軟件開發(fā)項目來說,人力資源是核
10、心力量,因為軟件開發(fā)不同于其它類型的項目,除了電腦它不需要利用其它工具,最終結(jié)果的產(chǎn)生完全取決于人腦中的知識,這也是知識經(jīng)濟的最大特點 。第六章軟件項目的時間管理軟件開發(fā)周期估算前,應(yīng)對開發(fā)人員定級,建議按新手、初級程序員、中級程序員、高級程序員來劃分,每一級人員再評定上述三個因素,初次估算時可以假定開發(fā)人員為中級程序員,然后依據(jù)項目組實際人員的水平做修正,這樣結(jié)果的精確度能大大提高 第六章軟件項目的時間管理4、歷史數(shù)據(jù)估算法的運用依據(jù)歷史數(shù)據(jù)估算軟件開發(fā)周期是一種比較常見的方法,這種方法以歷史軟件開發(fā)周期為依據(jù),在估算時把當(dāng)前軟件項目的情況與歷史數(shù)據(jù)加以對比,從而得出最終結(jié)果。 第六章軟件項
11、目的時間管理在實際使用歷史數(shù)據(jù)估算法時,建議項目經(jīng)理建立一個歷史項目數(shù)據(jù)庫,在庫中包含以前所有項目的開發(fā)周期、項目規(guī)模、開發(fā)人員狀況、客戶狀況等詳細數(shù)據(jù),當(dāng)估算時根據(jù)當(dāng)前項目的狀況在庫中尋找最類似的歷史項目,然后再比較兩個項目之間在項目規(guī)模、項目風(fēng)險、人力資源之間的區(qū)別,我們假定歷史項目開發(fā)周期為A當(dāng)前項目的周期可以依據(jù)下列公式得出: 第六章軟件項目的時間管理B=A(2S+R+P+2C)/6S:代表軟件規(guī)模 R:代表風(fēng)險 P:代表人力資源 C:代表客戶 第六章軟件項目的時間管理四、模塊的分配一、在分配模塊時,需要把握的原則和目標(biāo):1、保證項目整體的進度。2、有助于確保開發(fā)編碼的質(zhì)量。3、有助于
12、提高開發(fā)編碼的速度。第六章軟件項目的時間管理二、模塊分配和開發(fā)時間估算的步驟:1、作為項目經(jīng)理劃分好模塊后,應(yīng)先估算一下每個模塊所需要的開發(fā)時間。2、召集所有開發(fā)人員,討論模塊分配和開發(fā)時間估算。 3、模塊分配完后,開發(fā)人員評估自己負責(zé)開發(fā)的模塊所需要的時間。在此過程中應(yīng)比較詳細的討論每個模塊的技術(shù)實現(xiàn),以便使時間的估算更加準(zhǔn)確。4、項目經(jīng)理對開發(fā)人員估算的時間進行確認。第六章軟件項目的時間管理第三節(jié) 進度管理的基本概念第六章軟件項目的時間管理進度管理的主要過程:首先根據(jù)任務(wù)分解的結(jié)果(WBS)再進一步分解出主要的活動,確立活動之間的關(guān)聯(lián)關(guān)系,然后估算出每個活動的歷時,最后編制出項目的進度計劃
13、,在項目跟蹤控制的時候以此為基準(zhǔn)進行進度控制。第六章軟件項目的時間管理進度的定義進度是對執(zhí)行的活動和里程碑制定的工作計劃日期表第六章軟件項目的時間管理進度管理定義進度管理是為了確保項目按期完成所需要的過程.第六章軟件項目的時間管理軟件項目進度(時間)管理過程活動定義(Activity definition)活動排序(Activity sequencing)活動歷時估計(Activity duration estimating)任務(wù)資源估計制定進度計劃(Schedule development)進度控制(Schedule control)-項目跟蹤第六章軟件項目的時間管理活動定義(Definin
14、g Activities)確定為完成項目的各個交付成果所必須進行的諸項具體活動第六章軟件項目的時間管理活動定義活動1活動2功能1軟件產(chǎn)品功能2-子功能2功能2功能3功能2-子功能1功能2-子功能3第六章軟件項目的時間管理項目活動排序項目各項活動之間存在相互聯(lián)系與相互依賴關(guān)系,根據(jù)這些關(guān)系進行適當(dāng)?shù)捻樞虬才徘爸没顒樱ㄈ蝿?wù))-后置活動(任務(wù))第六章軟件項目的時間管理任務(wù)(活動)之間的關(guān)系A(chǔ)BAB結(jié)束-開始結(jié)束-結(jié)束AB開始-開始AB開始-結(jié)束第六章軟件項目的時間管理任務(wù)(活動)之間排序的依據(jù)強制性依賴關(guān)系軟邏輯關(guān)系外部依賴關(guān)系里程碑You must determine dependencies i
15、n order to use critical path analysis第六章軟件項目的時間管理第四節(jié) 進度管理圖示第六章軟件項目的時間管理進度管理圖示網(wǎng)絡(luò)圖甘特圖里程碑圖資源圖第六章軟件項目的時間管理網(wǎng)絡(luò)圖網(wǎng)絡(luò)圖是活動排序的一個輸出展示項目中的各個活動以及活動之間的邏輯關(guān)系 網(wǎng)絡(luò)圖可以表達活動的歷時第六章軟件項目的時間管理網(wǎng)絡(luò)圖圖例第六章軟件項目的時間管理常用的網(wǎng)絡(luò)圖PDM (Precedence Diagramming Method )優(yōu)先圖法 ,節(jié)點法 (單代號)網(wǎng)絡(luò)圖ADM (Arrow Diagramming Method )箭線法 (雙代號)網(wǎng)絡(luò)圖第六章軟件項目的時間管理PDM圖
16、例開始活動1活動3活動2結(jié)束第六章軟件項目的時間管理PDM(Precedence Diagramming Method)構(gòu)成PDM網(wǎng)絡(luò)圖的基本特點是節(jié)點(Box)節(jié)點(Box)表示活動(工序,工作)用箭線表示各活動(工序,工作)之間的邏輯關(guān)系.可以方便的表示活動之間的各種邏輯關(guān)系。在軟件項目中PDM比ADM更通用第六章軟件項目的時間管理PDM (Precedence Diagramming Method )-優(yōu)先圖法圖例開始需求獲取項目規(guī)劃需求確認項目計劃評審總體設(shè)計詳細設(shè)計系統(tǒng)測試集成測試編碼結(jié)束第六章軟件項目的時間管理ADM圖例總體設(shè)計需求確認需求獲取系統(tǒng)測試集成測試編碼詳細設(shè)計計劃評審項
17、目規(guī)劃123698754第六章軟件項目的時間管理ADM( Arrow Diagramming Method )ADM也稱為AOA (activity-on-arrow)或者雙代號項目網(wǎng)絡(luò)圖,在ADM網(wǎng)絡(luò)圖中,箭線表示活動(工序工作),節(jié)點Node(圓圈:circle)表示前一道工序的結(jié)束,同時也表示后一道工序的開始.只適合表示結(jié)束-開始的邏輯關(guān)系第六章軟件項目的時間管理ADM圖例-虛活動虛活動為了定義活動為了表示邏輯關(guān)系不消耗資源的12AB231AB第六章軟件項目的時間管理甘特圖-實例第六章軟件項目的時間管理甘特圖顯示基本的任務(wù)信息可以查看任務(wù)的工期、開始時間和結(jié)束時間以及資源的信息。只有時標(biāo)
18、,沒有活動的邏輯關(guān)系第六章軟件項目的時間管理里程碑圖示SpecificationDesign08/9811/98Testing02/995/99AvailableCoding9/0011/00Announce第六章軟件項目的時間管理里程碑圖示第六章軟件項目的時間管理里程碑圖示里程碑顯示項目進展中的重大工作完成里程碑不同于活動活動是需要消耗資源的里程碑僅僅表示事件的標(biāo)記第六章軟件項目的時間管理資源圖第六章軟件項目的時間管理第五節(jié) 進度編制的基本方法關(guān)鍵路徑法第六章軟件項目的時間管理編制項目進度計劃確定項目的所有活動及其開始和結(jié)束時間計劃是三維的,考慮時間,費用和資源監(jiān)控項目實施的基礎(chǔ),它是項目管
19、理的基準(zhǔn)第六章軟件項目的時間管理編制項目進度計劃步驟進度編制資源調(diào)整成本預(yù)算計劃優(yōu)化調(diào)整計劃基線第六章軟件項目的時間管理關(guān)鍵路徑法CPM: Critical Path Method根據(jù)指定的網(wǎng)絡(luò)圖邏輯關(guān)系和單一的歷時估算,計算每一個活動的單一的、確定的最早和最遲開始和完成日期。計算浮動時間計算網(wǎng)絡(luò)圖中最長的路徑。確定項目完成時間第六章軟件項目的時間管理網(wǎng)絡(luò)圖中任務(wù)進度時間參數(shù)說明最早開始時間(Early Start)最晚開始時間(Late Start)最早完成時間(Early Finish)最晚完成時間(Late Finish)超前(Lead)滯后(Lag)自由浮動(Free Float)總浮
20、動( Total Float)第六章軟件項目的時間管理第六章軟件項目的時間管理浮動時間(Float)浮動時間是一個活動的機動性,它是一個活動在不影響其它活動或者項目完成的情況下可以延遲的時間量第六章軟件項目的時間管理自由與總浮動時間總浮動( Total Float)在不影響項目最早完成時間本活動可以延遲的時間自由浮動(Free Float)在不影響后置任務(wù)最早開始時間本活動可以延遲的時間第六章軟件項目的時間管理CPM估計123A:100天B:10天第六章軟件項目的時間管理進度時間參數(shù)A:100B:10B:10A:ES=0,EF=100LS=0,LF=100B:ES=0,EF=10LS=90 ,
21、 LF=100公式: EF= ES+durationLS=LF- durationTF=LS-ES =LF-EFTF=LS-ES=90TF=LF-EF=90第六章軟件項目的時間管理任務(wù)滯后Lag活動A活動B結(jié)束-開始Lag=3A完成之后3天B開始第六章軟件項目的時間管理進度時間參數(shù)A:100B:10B:10B:ES=0,EF=10LS=80,LF=90TF=LS-ES=80FF= 0C:ES=15,EF=20LS=95,LF=100TF=LS-ES=80C:5C:5B:10公式: ES(S)= EF(P) + Lag,LF(P) = LS (S) Lag TF=LS-ES, FF= ES(S)
22、-EF(P)- LagLag=5第六章軟件項目的時間管理第六章軟件項目的時間管理Float 例子TF=8FF=1EF(C)=ES (C) +6=14ES(G)=EF(C)+0=14LF(C)=LS(G)-0=14LS(C)=LF (C) -6=8第六章軟件項目的時間管理關(guān)鍵路徑(Critical Path )關(guān)鍵路徑是決定項目完成的最短時間。是時間浮動為0(Float=0)的路徑網(wǎng)絡(luò)圖中最長的路徑關(guān)鍵路徑上的任何任務(wù)都是關(guān)鍵任務(wù)關(guān)鍵路徑上的任何活動延遲,都會導(dǎo)致整個項目完成時間的延遲第六章軟件項目的時間管理Determining the Critical Path for Project X第
23、六章軟件項目的時間管理Simple Example of Determining the Critical PathConsider the following project network diagram. Assume all times are in days.a. How many paths are on this network diagram? b. How long is each path? c. Which is the critical path? d. What is the shortest amount of time needed to complete thi
24、s project?第六章軟件項目的時間管理關(guān)鍵路徑的其他說明明確關(guān)鍵路徑后,你可以合理安排進度關(guān)鍵路徑可能不止一條在項目的進行過程中,關(guān)鍵路徑可能改變的第六章軟件項目的時間管理正推法(Forward pass)按照時間順序計算最早開始時間和最早完成時間的方法,稱為正推法.首先建立項目的開始時間項目的開始時間是網(wǎng)絡(luò)圖中第一個活動的最早開始時間從左到右,從上到下進行任務(wù)編排 當(dāng)一個任務(wù)有多個前置時,選擇其中最大的最早完成日期作為其后置任務(wù)的最早開始日期公式:ES+Duration=EFEF+Lag=ESs第六章軟件項目的時間管理正推法實例StartLFLSEFESDuration=7Task A
25、18LFLSEFESDuration=3Task B14LFLSEFESDuration=6Task C814LFLSEFESDuration=3Task D47LFLSEFESDuration=3Task G1417LFLSEFESDuration=3Task E710LFLSEFESDuration=2Task H1719LFLSEFESDuration=2Task F46Finish當(dāng)一個任務(wù)有多個前置時,選擇其中最大的最早完成日期作為其后置任務(wù)的最早開始日期第六章軟件項目的時間管理逆推法(Backward pass)按照逆時間順序計算最晚開始時間和最晚結(jié)束時間的方法,稱為逆推法. 首先
26、建立項目的結(jié)束時間項目的結(jié)束時間是網(wǎng)絡(luò)圖中最后一個活動的最晚結(jié)束時間從右到左,從上到下進行計算 當(dāng)一個前置任務(wù)有多個后置任務(wù)時,選擇其中最小最晚開始日期作為其前置任務(wù)的最晚完成日期公式:LF-Duration=LSLS-Lag=LFp第六章軟件項目的時間管理逆推圖示StartLFLSEFESDuration=7Task A1818LFLSEFESDuration=3Task B14811LFLSEFESDuration=6Task C814814LFLSEFESDuration=3Task D471114LFLSEFESDuration=3Task G14171417LFLSEFESDurat
27、ion=3Task E7101417LFLSEFESDuration=2Task H17191719LFLSEFESDuration=2Task F461214Finish當(dāng)一個前置任務(wù)有多個后置任務(wù)時,選擇其中最小最晚開始日期作為其前置任務(wù)的最晚完成日期CP:A-C-G-HCp Path:18第六章軟件項目的時間管理課堂練習(xí)作為項目經(jīng)理,你需要給一個軟件項目做計劃安排,經(jīng)過任務(wù)分解后得到任務(wù)A,B,C,D,E,F(xiàn),G,假設(shè)各個任務(wù)之間沒有滯后和超前,下圖是這個項目的PDM網(wǎng)絡(luò)圖。通過歷時估計已經(jīng)估算出每個任務(wù)的工期,現(xiàn)已標(biāo)識在PDM網(wǎng)絡(luò)圖上。假設(shè)項目的最早開工日期是第天,請計算每個任務(wù)的最早
28、開始時間,最晚開始時間,最早完成時間,最晚完成時間,同時確定關(guān)鍵路徑,并計算關(guān)鍵路徑的長度,計算任務(wù)F的自由浮動和總浮動.第六章軟件項目的時間管理課堂練習(xí)LFLSEFESDuration=3Task GLFLSEFESDuration=4Task A0LFLSEFESDuration=6Task BLFLSEFESDuration=7Task CLFLSEFESDuration=5Task DLFLSEFESDuration=8Task ELFLSEFESDuration=8Task F1.確定以及的長度?2.的自由浮動和總浮動?第六章軟件項目的時間管理第六節(jié) 如何安排軟件項目的進度第六章軟件
29、項目的時間管理制定軟件項目進度表有兩種途徑:其一是軟件開發(fā)小組根據(jù)提供軟件產(chǎn)品的最后期限從后往前安排時間;其二是軟件項目開發(fā)組織根據(jù)項目和資源情況制定軟件項目開發(fā)的初步計劃和交付軟件產(chǎn)品的日期。 第六章軟件項目的時間管理軟件項目的進度安排必須妥善處理以下幾個問題 1、任務(wù)分配、人力資源分配、時間分配要與工程進度相協(xié)調(diào) 2、任務(wù)分解與并行化 3、工作量分布 4、工程進度安排 第六章軟件項目的時間管理第七節(jié) 如何有效地控制軟件開發(fā)周期第六章軟件項目的時間管理一、影響軟件開發(fā)項目進度的因素1、80-20原則與過于樂觀的進度控制2、范圍、質(zhì)量因素對進度的影響3、資源、預(yù)算變更對進度的影響4、低估了軟件
30、開發(fā)項目實現(xiàn)的條件5、項目狀態(tài)信息收集的情況6、執(zhí)行計劃的嚴(yán)格程度7、計劃變更調(diào)整的及時性第六章軟件項目的時間管理8、未考慮不可預(yù)見事件發(fā)生造成的影響9、程序員方面的因素對進度的影響10、未考慮軟件開發(fā)過程的循環(huán)、迭代特性11、其他因素第六章軟件項目的時間管理二、項目進度控制的目的項目進度控制和監(jiān)督的目的是:增強項目進度的透明度,以便當(dāng)項目進展與項目計劃出現(xiàn)嚴(yán)重偏差時可以采取適當(dāng)?shù)募m正或預(yù)防措施。已經(jīng)歸檔和發(fā)布的項目計劃是項目控制和監(jiān)督中活動、溝通、采取糾正和預(yù)防措施的基礎(chǔ) 1、根據(jù)計劃進行監(jiān)控2、管理糾正和預(yù)防措施3、在各種項目目標(biāo)中進行平衡第六章軟件項目的時間管理三、軟件開發(fā)項目常用進度控
31、制措施1、項目進度控制的前提項目進度控制的前提是有效地項目計劃和充分掌握第一手實際信息,在此前提下,通過實際值與計劃值進行比較,檢查、分析、評價項目進度。通過溝通、肯定、批評、獎勵、懲罰、經(jīng)濟等不同手段,對項目進度進行監(jiān)督、督促、影響、制約。及時發(fā)現(xiàn)偏差,及時予以糾正;提前預(yù)測偏差,提前予以預(yù)防 。第六章軟件項目的時間管理2、項目進度控制主要手段在當(dāng)前的軟件項目開發(fā)的過程中,無論是開發(fā)人員還是管理人員都越來越注意到項目進度的重要性。那么如何控制項目進度,應(yīng)考慮下面幾個方面。第六章軟件項目的時間管理(1)、加強對供應(yīng)商項目進度的管理 (2)關(guān)注薄弱環(huán)節(jié),實現(xiàn)動態(tài)平衡 (3)明確每個成員的責(zé)任 (
32、4)、項目經(jīng)理與成員的溝通與交流 (5)、項目計劃書(6)、項目階段情況匯報與計劃(7)、監(jiān)督機制第六章軟件項目的時間管理3、進度控制內(nèi)容從內(nèi)容上看,軟件開發(fā)項目進度控制主要表現(xiàn)在組織管理、技術(shù)管理和信息管理等這幾個方面。組織管理包括這樣幾個內(nèi)容:(1)項目經(jīng)理監(jiān)督并控制項目進展情況;(2)進行項目分解,如按項目結(jié)構(gòu)分,按項目進展階段分,按合同結(jié)構(gòu)分,并建立編碼體系;(3)制訂進度協(xié)調(diào)制度,確定協(xié)調(diào)會議時間,參加人員等;(4)對影響進度的干擾因素和潛在風(fēng)險進行分析。 第六章軟件項目的時間管理4、不同階段的項目進度控制準(zhǔn)備階段進度控制任務(wù)是:向業(yè)主提供有關(guān)項目信息,協(xié)助業(yè)主確定工期總目標(biāo);編制階段計劃和項目總進度計劃;控制該計劃的執(zhí)行;需求分析和設(shè)計階段控制的任務(wù)是:編制與用戶的溝通計劃、需求分析工作進度計劃、設(shè)計工作進度計劃,控制相關(guān)計劃的執(zhí)行等。實施階段進度控制的任務(wù)是:編制實施總進度計劃并控制其執(zhí)行;編制實施計劃并控制其執(zhí)行等。由甲乙雙方協(xié)調(diào)進度計
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 建筑電氣施工方案(完整版)
- 2025年焦?fàn)t試題及答案
- 醫(yī)院肛腸科20XX年終工作總結(jié)
- 2025年工業(yè)機器人仿真編程實戰(zhàn)考核模擬試題及答案
- 施工期間交通導(dǎo)行方案
- 2025年一般生產(chǎn)經(jīng)營單位安全培訓(xùn)考試試題附參考答案(完整版)
- 2025年內(nèi)鏡消毒隔離試題及答案
- 建設(shè)工程施工合同糾紛要素式起訴狀模板律師常用版本
- 建設(shè)工程施工合同糾紛要素式起訴狀模板電子檔隨時編輯
- 網(wǎng)球教學(xué)2026年技能提升
- 2026年勞動關(guān)系協(xié)調(diào)師綜合評審試卷及答案
- 黑龍江八一農(nóng)墾大學(xué)公開招聘輔導(dǎo)員和教師22人參考題庫附答案解析
- 2026年房地產(chǎn)經(jīng)紀(jì)協(xié)理考試題庫及答案(名師系列)
- 南京工裝合同范本
- 2025年二年級上冊語文期末專項復(fù)習(xí)-按課文內(nèi)容填空默寫表(含答案)
- 登高作業(yè)監(jiān)理實施細則
- 2025年婦產(chǎn)科副高試題庫及答案
- 2025食品機械行業(yè)智能化分析及技術(shù)升級趨勢與投資可行性評估報告
- 2025年度黨委黨建工作總結(jié)
- 《經(jīng)濟法學(xué)》2025-2025期末試題及答案
- CAICV智能網(wǎng)聯(lián)汽車遠程升級(OTA)發(fā)展現(xiàn)狀及建議
評論
0/150
提交評論