日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

第四章 软件项目进度管理

發(fā)布時間:2023/12/10 编程问答 46 豆豆
生活随笔 收集整理的這篇文章主要介紹了 第四章 软件项目进度管理 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

本章內(nèi)容提要

1.軟件項目進度管理概述

2.活動定義和排序

3.估算活動資源

4.活動歷時估計

5.制定進度計劃

6.進度控制(項目跟蹤)

7.案例分析

第一節(jié) 軟件項目進度管理概述

1.進度是對執(zhí)行的活動和里程碑所制定的工作計劃日期表。 2.項目進度管理也被稱作項目時間管理、工期管理,是指在項目實施過程中,對各階段的工作進展程度和項目最終完成的期限所進行的管理,是為了確保項目按期完成所需要的管理過程。 3.項目進度管理是保證項目如期完成及合理安排資源供應(yīng),節(jié)約工程成本的重要措施之一。

進度管理的重要性和復(fù)雜性

1.按時完成項目是項目經(jīng)理最大的挑戰(zhàn)之一。 2.時間是項目規(guī)劃中靈活性最小的因素。 3.進度問題是項目沖突的主要原因,尤其在項目的后期。估算活動資源

項目進度管理的內(nèi)容

  • 項目進度管理就是要采用一定的方法對項目范圍所包括的活動及其之間的相互關(guān)系進行分析,對各項活動所需要的時間進行估計,并在項目的時間期限內(nèi)合理地安排和控制活動的開始和結(jié)束時間。項目進度管理在內(nèi)容上可概括為以下6個主要部分。
  • 1)活動定義(Activitydefinition):確定為完成各種項目可交付的成果所必須進行的各項具體活動。
  • 2)活動排序(Activitysequencing):確定各項活動之間的依賴關(guān)系,并形成文檔。
  • 3)活動資源估計(Activityresource? estimating):估算執(zhí)行各項活動所需的人員、設(shè)備等資源的種類和數(shù)量。
  • 4)活動歷時估計(Activityduration estimating):估算完成單項活動所需要的時間長度。
  • 5)制定進度計劃(Scheduledevelopment):在分析活動順序、活動持續(xù)時間和資源需求的基礎(chǔ)上編制項目進度計劃。
  • 6)進度控制(Schedulecontrol-項目跟蹤:監(jiān)督項目活動狀態(tài),控制項目進度計劃的變化,保證項目按時完成。

第二節(jié) 活動定義和排序

  • 完成每一個項目,無論項目的規(guī)模大小,都必須要完成一系列的具體工作,即活動。
  • 活動定義就是要確定WBS工作分解結(jié)構(gòu)中各工作包對項目團隊的要求是什么,怎樣工作才能取得該工作包所要求的成果。
  • 活動定義的依據(jù),主要包括工作分解結(jié)構(gòu)、項目范圍說明、歷史信息以及相應(yīng)的約束條件等方面的內(nèi)容。活動的定義是在工作分解結(jié)構(gòu)的基礎(chǔ)上,進一步將工作包分解成更小的、更容易控制的、更具體的活動序列,從而確定實現(xiàn)項目目標所需要的全部活動。

活動定義的方法

  • 活動定義的—般方法有活動分解法和參照模板法。
  • 活動分解法是在WBS的基礎(chǔ)上,將項目工作任務(wù)按照一定的層次結(jié)構(gòu)逐步分解而成,以期分解成更小的、更容易控制的和更具體的活動,產(chǎn)生項目的活動清單。
  • 參照模板法是將已經(jīng)完成的類似項目的活動清單或者其中的一部分,作為一個新項目活動清單的參考模板,根據(jù)新項目的實際情況,在模板上調(diào)整項目活動,從而定義出新項目的所有活動。

活動定義的結(jié)果

  • 當完成活動定義后,其輸出的結(jié)果為活動清單。活動清單包括了整個項目將進行的所有活動,它是工作分解結(jié)構(gòu)的必要擴充。
  • 活動定義的關(guān)鍵是分解的活動清單完整而又不包括多余的活動,既能完成WBS中所定義的可交付成果,同時又能滿足項目范圍說明。

活動排序

  • 項目各項活動之間存在相互聯(lián)系與相互依賴關(guān)系,要根據(jù)這些關(guān)系對活動進行適當?shù)捻樞虬才?#xff0c;以便在所有項目約束條件之下獲得最高的項目工作執(zhí)行效率。
  • 活動排序前需要具備的條件包括:(1)活動清單;(2)產(chǎn)品描述;(3)項目的約束條件;(4)里程碑。

活動之間的關(guān)系


活動排序的依據(jù)

  • 強制性依賴關(guān)系:工作任務(wù)中固有的依賴關(guān)系,它是因為客觀規(guī)律和物質(zhì)條件的限制造成的,又稱硬邏輯關(guān)系。
  • 軟邏輯關(guān)系:由項目管理人員確定的項目活動之間的關(guān)系,它是一種根據(jù)主觀判斷去調(diào)整和確定的關(guān)系,也稱指定性相關(guān)、偏好相關(guān)或軟相關(guān)。

繪制網(wǎng)絡(luò)圖

  • 網(wǎng)絡(luò)圖是活動排序的結(jié)果,它可以展示各項目活動之間的關(guān)系。通過網(wǎng)絡(luò)圖可識別關(guān)鍵活動,并確定某一活動進度的變化對后續(xù)工程和總工期的影響。
  • 常用的網(wǎng)絡(luò)圖分為兩種:
?PDM(Precedence Diagramming Method),即前導圖法,也稱為單代號網(wǎng)絡(luò)圖; ?ADM(Arrow Diagramming Method),即箭線圖法,也稱雙代號網(wǎng)絡(luò)圖法。



活動排序的結(jié)果

  • 1)項目網(wǎng)絡(luò)圖。即項目活動及其相互關(guān)系的示意圖。除此之外,還應(yīng)當有對活動的簡單描述、重要活動說明等。
  • 2)更新的活動清單:在活動排序過程中,需要對活動之間的邏輯關(guān)系進行分析和確認,可能會對某些活動進行重新分解和定義,需要更改項目活動清單,甚至工作分解結(jié)構(gòu)。
  • 活動排序的結(jié)果是進度計劃編制的基礎(chǔ)。

第三節(jié)估算活動資源

  • 估算活動資源的目的是明確完成活動所需的資源的種類、數(shù)量和性質(zhì),以便做出更準確的成本和持續(xù)時間估算。
  • 對每項活動應(yīng)該在什么時候使用多少資源必須有一些估算,即估計項目活動的資源需求以及能否按時、按量、按質(zhì)提供,這對項目活動的歷時估計具有直接的影響。
  • 在估算資源需求情況時,需要了解在活動進行期間內(nèi)哪些資源(如人力資源、設(shè)備等)可用、何時可用以及可用多久,這些信息通常記錄在資源日歷中。此外,還需要考慮更多的資源屬性,如經(jīng)驗和技能水平、來源地等。
  • 由于人力資源是軟件項目最重要的資源,因此必須很好地了解每個人的可用性和時間限制,如時區(qū)、工作時間、休假時間、當?shù)貢r間、當?shù)毓?jié)假日等。
  • 在估算活動資源時,歷史數(shù)據(jù)(特別是類似項目的活動資源需求情況)有重要的參考價值。

第四節(jié) 活動歷時估計

  • 活動歷時估計就是在給定的資源條件下,估計完成每個活動所需花費的時間量,為制訂進度計劃過程提供主要輸入。
  • 估算活動持續(xù)時間的方法有多種,如專家判斷、類比估算、三點估算、參數(shù)估算等。

專家判斷

  • 當實施的項目涉及新技術(shù)或不熟悉的領(lǐng)域時,項目管理人員由于不具備專業(yè)技能,一般來說很難做出合理的時間估算,這就需要借助特定領(lǐng)域?qū)<业闹R和經(jīng)驗。
  • 通過借鑒歷史信息,專家判斷能提供持續(xù)時間估算所需的信息,或根據(jù)以往類似項目的經(jīng)驗,給出活動持續(xù)時間的上限。
  • 專家判斷也可用于決定是否需要聯(lián)合使用多種估算方法,以及如何協(xié)調(diào)各種估算方法之間的差異。

類比估算

  • 類比估算是通過與以往類似項目相類比得出估算。
  • 為了使這種方法更為可靠和實用,作為類比對象的以往項目不僅在形式上要和新項目相似,而且在實質(zhì)上也要非常趨同。
  • 類比估算是一種粗略的估算方法,有時需要根據(jù)項目復(fù)雜性方面的已知差異進行調(diào)整。
  • 在項目詳細信息不足時(例如在項目初期),經(jīng)常使用這種技術(shù)來估算項目持續(xù)時間。

三點估算

  • 三點估算源于計劃評審技術(shù)PERT(Program Evaluation and Review Technique)。
  • 三點估算可以盡可能地降低單一估算所產(chǎn)生的誤差,它采用三種估算值來界定活動持續(xù)時間的近似區(qū)間:

??? 最可能時間——Tm:根據(jù)以往的經(jīng)驗,這項活動最有可能用多少時間完成。
??? 最樂觀時間——Ta:當一切條件都順利時該項活動所需時間。
??? 最悲觀時間——Tb:在各項不利因素都發(fā)生的最不利條件下,該項活動需要的時間。

  • 則活動持續(xù)時間的期望值Te的計算公式為:Te=(Ta+4*Tm+Tb)/6
  • 例如:某項目有下圖所示的PDM網(wǎng)絡(luò)圖


  • 用三點估算得到的估計值有較大的不確定性,因此必須注意時間期望值的風險評估。

參數(shù)估算

  • 參數(shù)估算是一種基于歷史數(shù)據(jù)和項目參數(shù),使用某種數(shù)學模型來計算成本或持續(xù)時間的估算技術(shù)。這種技術(shù)是利用歷史數(shù)據(jù)之間的統(tǒng)計關(guān)系和其他變量(如活動的工作量),來估算諸如成本和持續(xù)時間等活動參數(shù)。
  • 最簡單的一種參數(shù)估算方法就是把需要實施的工作量(或規(guī)模)乘以完成單位工作量(或規(guī)模)所需的工時,即可計算出活動持續(xù)時間。
  • 參數(shù)估算法需要積累歷史數(shù)據(jù),根據(jù)歷史數(shù)據(jù)運用建模技術(shù)建立模型。許多由歷史經(jīng)驗數(shù)據(jù)導出的參數(shù)估算模型的形式為:D=a×E^b,其中D是持續(xù)時間,E是工作量(通常用人月表示),a和b是依賴于項目自然屬性的參數(shù)。
  • 例如,Pubnam模型:D=2.4×E^(1/3)

??????? 基本COCOMO模型:D=2.5×E^b? ,其中b是0.32~0.38之間的參數(shù)。

  • 參數(shù)估算的準確性取決于參數(shù)估算模型的成熟度和歷史數(shù)據(jù)的可靠性。

估計結(jié)果的不確定性


第五節(jié) 制定項目進度計劃

  • 確定項目中所有活動的開始和結(jié)束時間。
  • 計劃是三維的,考慮時間,費用和資源。
  • 項目進度計劃是監(jiān)控項目實施的基礎(chǔ),它是項目管理的基準。所以有時也稱項目核心計劃。

制定項目進度計劃的相關(guān)技術(shù)

1.進度編制
2.資源優(yōu)化
3.進度壓縮

進度編制的基本方法

  • 甘特圖法
  • 關(guān)鍵路徑法(正推法,逆推法)
  • 關(guān)鍵鏈法

甘特圖法

  • 甘特圖(Gantt chart )又叫橫道圖、條形圖(Bar chart)。它通過活動列表和時間刻度形象地表示出任何特定項目的活動順序與持續(xù)時間。
  • 甘特圖表示方法:橫軸表示時間,縱軸表示活動,用橫條表示活動的時間跨度,橫條的左端表示活動的開始時間,右端表示活動的結(jié)束時間。實心橫條表示實際進度,空心橫條表示計劃進度。

甘特圖示例


  • 有時為了所繪制的甘特圖更加緊湊,用方向向上三角形表示開始時間,向下三角形表示結(jié)束時間,計劃時間和實際時間分別用空心三角形和實心三角形表示。如此,一個活動只需要占用一行的空間。




甘特圖的特點

  • 可以方便地查看活動的工期、開始時間和結(jié)束時間以及資源的信息,可直觀地表明實際進度和計劃要求的對比,可用于詳細的時間管理。
  • 簡單、直觀、易于編制。
  • 缺點:

??????? a.活動之間的依賴關(guān)系沒有表示出來。
??????? b.進度計劃的關(guān)鍵部分不明確,難于判斷哪些部分應(yīng)當是關(guān)鍵活動;不能反映某一項活動的進度變化對整個項目的影響。
??????? c.難以進行定量的計算分析和計劃的優(yōu)化。

關(guān)鍵路徑法(CPM:Critical Path Method)

  • 根據(jù)指定的網(wǎng)絡(luò)圖邏輯關(guān)系和活動的歷時估計,計算每一個活動的最早和最遲開始和完成時間。
  • 計算活動的浮動時間。
  • 計算網(wǎng)絡(luò)圖中最長的路徑(關(guān)鍵路徑)。
  • 確定項目完成時間。

活動的時間參數(shù)

  • 最早開始時間(Early Start)
  • 最晚開始時間(Late Start)
  • 最早完成時間(Early Finish)
  • 最晚完成時間(Late Finish)


  • 超前(Lead):兩個活動的邏輯關(guān)系所允許的提前后置活動的時間。
  • 滯后(Lag):兩個活動的邏輯關(guān)系所允許的推遲后置活動的時間。



  • 浮動時間(Float)是一個活動的機動性,它是一個活動在不影響其它活動或者項目完成的情況下可以延遲的時間量。
  • 自由浮動(Free Float, FF):在不影響其所有后置活動最早開始時間的情況下本活動可以延遲的時間。FF=min(TI), min 表示取最小值,TI的含義為:

??? TI=后置活動的ES-本活動的EF-Lag

  • 總浮動(Total Float,TF):在不影響項目最早完成時間的情況下本活動可以延遲的時間。

?? TF=LS-ES或TF=LF-EF。



關(guān)鍵路徑(Critical Path)

  • 如果活動的總浮動時間為0,則稱之為關(guān)鍵活動,網(wǎng)絡(luò)圖中由代表關(guān)鍵活動的結(jié)點組成的路徑,稱為關(guān)鍵路徑。
  • 關(guān)鍵路徑?jīng)Q定了項目完成的最短時間。
  • 網(wǎng)絡(luò)圖中最長的路徑。
  • 由于關(guān)鍵路徑上的活動總浮動時間為0,關(guān)鍵路徑上的任何活動延遲,都會導致整個項目完成時間的延遲。

關(guān)鍵路徑的簡單示例


關(guān)鍵路徑的其它說明

  • 明確關(guān)鍵路徑后,可以合理安排進度,調(diào)配資源。對非關(guān)鍵路徑上的活動進行調(diào)整,合理利用它們的浮動時間,往往可以安排出既節(jié)省資源又不影響項目完工時間的進度表。
  • 關(guān)鍵路徑可能不止一條,在項目的進行過程中,關(guān)鍵路徑可能會改變。

正推法(Forward pass)

?????? 按照時間順序來計算路徑中每項活動的最早開始時間和最早完成時間。

  • 建立項目的開始時間
  • 項目的開始時間就是網(wǎng)絡(luò)圖中第一個活動的最早開始時間。
  • 按網(wǎng)絡(luò)圖從左到右,從上到下的順序進行計算。所用公式為:

?????? ES+Duration=EF
?????? EF+Lag=ESs 或 EF-Lead=ESs

  • ?當一個活動有多個前置活動時,選擇其中最大的最早完成時間(加上Lag或減去Lead)作為其后置任務(wù)的最早開始時間。

正推法舉例


逆推法(Backward pass)

?按照逆時間順序計算路徑中每項活動的最晚開始時間和最晚完成時間。

  • 首先建立項目的結(jié)束時間。
  • 項目的結(jié)束時間就是網(wǎng)絡(luò)圖中最后一個活動的最晚完成時間。
  • 從右到左,從上到下進行計算。所用公式為:

?????? LF-Duration=LS
?????? LS-Lag=LFp或LS+Lead=LFp

  • 當一個任務(wù)有多個后置任務(wù)時,選擇其中最小的最晚開始時間(減去Lag或加上Lead)作為其前置任務(wù)的最晚完成時間。



關(guān)鍵鏈法

  • 關(guān)鍵鏈法(Critical Chain Method, CCM)是由美國管理學專家艾利.高德拉特(Eli Goldratt)提出的一種項目管理方法。該方法自1997年提出后,在實際應(yīng)用中取得很大成功。
  • 關(guān)鍵鏈法建立在關(guān)鍵路徑法基礎(chǔ)之上,它對關(guān)鍵路徑法做了幾方面的改進。

關(guān)鍵鏈法對關(guān)鍵路徑法的改進

  • (1)關(guān)鍵路徑法是在不考慮任何資源限制的情況下,在給定活動持續(xù)時間和邏輯關(guān)系的條件下,分析項目的關(guān)鍵路徑,而關(guān)鍵鏈法考慮了資源限制對項目活動邏輯關(guān)系及關(guān)鍵路徑的影響。
  • (2)關(guān)鍵鏈法引入了緩沖和緩沖管理來應(yīng)對項目的不確定性。
  • (3)關(guān)鍵鏈法考慮了人的心理行為因素和工作習慣對進度的影響,因為人是項目實施的主體,是項目最關(guān)鍵的資源。

關(guān)鍵鏈法考慮了資源約束

  • 關(guān)鍵鏈法是一種根據(jù)有限的資源來調(diào)整項目進度計劃的進度網(wǎng)絡(luò)分析技術(shù)。首先,根據(jù)持續(xù)時間估算和給定的依賴關(guān)系繪制項目進度網(wǎng)絡(luò)圖;然后,計算關(guān)鍵路徑。在確定了關(guān)鍵路徑之后,再考慮資源的可用性,制定出資源約束型進度計劃,該進度計劃中的關(guān)鍵路徑常與原先的不同。資源約束型關(guān)鍵路徑就是關(guān)鍵鏈。


  • 假設(shè)活動C和活動E需要同一資源,例如需要同一個人來執(zhí)行,而一個人一次只能執(zhí)行一個活動,那么活動C和活動E就不能并行執(zhí)行。因此,在考慮資源約束的情況下,A-D-E-C-F就構(gòu)成了項目的關(guān)鍵鏈(如圖中虛線所示) 。
  • 關(guān)鍵鏈法增加了持續(xù)時間緩沖來應(yīng)對不確定性。項目緩沖(Project Buffer)用來保證項目不因關(guān)鍵鏈的延誤而延誤,匯入緩沖(Feeding Buffer)用來保護關(guān)鍵鏈不受非關(guān)鍵鏈延誤的影響。


關(guān)鍵鏈法的緩沖

  • 應(yīng)該根據(jù)相應(yīng)活動鏈的持續(xù)時間的不確定性,來決定每個緩沖時段的長短。
  • 如果一些活動不能在計劃時間內(nèi)完成,緩沖時間就會被占用。在項目實施過程中,要監(jiān)控緩沖時間被占用的情況。
  • 可建立一種預(yù)警機制,例如當緩沖時間被占用三分之一時,發(fā)出預(yù)警信號,被占用三分之二時,要立即采取糾正措施。

帕金森定律

  • 關(guān)鍵鏈法的理論依據(jù)之一是“帕金森定律”。帕金森定律是指:工作總是拖延到它所能夠允許最遲完成的那一天。
  • 在項目實踐中,人們在估算一項活動的持續(xù)時間時,為保證活動能按時完成,總是習慣于安排一定的時間浮動和安全裕量,那么根據(jù)帕金森定律,在執(zhí)行活動時,往往會推遲到它所允許的最后一天為止,這一期間整個工作就沒有充分發(fā)揮它的效率,造成了資源和時間的浪費,而且很容易導致項目工期的推遲。
  • 關(guān)鍵鏈法要求在進行項目估算的時候,把個人估算當中的一些隱藏的裕量剔除,把富余的時間壓縮出來,作為緩沖,成為項目管理的一個公共資源統(tǒng)一調(diào)度、統(tǒng)一使用,使備用的資源有效運用到真正需要它的地方,這樣就可以大大縮短原來項目的工期。

資源優(yōu)化

  • 資源優(yōu)化就是根據(jù)資源供需情況,來調(diào)整進度計劃。在制定項目進度計劃的過程中,項目管理人員需要對有限的資源進行優(yōu)化,否則可能會造成高成本的項目活動實施和項目延遲,或造成資源的過度使用或閑置。
  • 為了在資源需求和資源供給之間取得平衡,有時需要根據(jù)資源制約對活動的開始時間和結(jié)束時間進行調(diào)整。
  • 資源優(yōu)化需要充分利用非關(guān)鍵活動的自由浮動和總浮動時間,但有時也不得不改變關(guān)鍵路徑,從而影響項目的總工期。

資源調(diào)整嘗試法

  • 通過調(diào)整進度計劃,形成平穩(wěn)連續(xù)的資源需求

????? (1)最有效地利用資源
????? (2)使資源閑置的時間最小化
????? (3)盡量避免超出資源能力

  • 方法

????? (1)維持工期不變,使資源的使用強度盡可能平衡。
????? (2)在滿足資源約束條件下使工期最短。

資源調(diào)整嘗試法舉例


怎樣調(diào)整進度使人力資源配置最優(yōu)化?



進度壓縮

??? 進度壓縮是指在不縮減項目范圍的前提下,縮短進度工期,以滿足進度制約因素、強制日期或其他進度目標。

  • ?應(yīng)急法--趕工(Crash)
  • ?平行作業(yè)法--快速跟進(Fast tracking:搭接)
應(yīng)急法-趕工(Crash)
  • 趕工也稱為時間-成本平衡方法。
  • 在盡可能限制成本增加的前提下,壓縮關(guān)鍵路徑上的關(guān)鍵活動的持續(xù)時間,從而達到縮短整個項目工期的目的。
  • 趕工的例子包括:加班、增加額外資源或支付加急費用,來加快關(guān)鍵路徑上的活動。
計算進度壓縮產(chǎn)生的費用增長
  • 進度壓縮單位成本方法:進度壓縮與費用增長呈線性關(guān)系
  • Charles Symons方法?? 隨著進度壓縮的增加,費用迅速上漲。
進度壓縮單位成本方法
  • 進度壓縮單位成本=(壓縮成本-正常成本)/(正常進度-壓縮進度)
  • 例如:

??? 任務(wù)A:正常進度7周,成本5萬;壓縮到5周的成本是6.2萬
??? 進度壓縮單位成本=(6.2-5)/(7-5)=6000元/周
??? 如果壓縮到6周的成本是:5.6萬

進度壓縮例題
  • 下圖給出了各個任務(wù)可以壓縮的最大限度和壓縮成本,請問如果將工期壓縮到17,16,15周時應(yīng)該壓縮哪些活動?最后的成本是多少?


  • 各活動的進度壓縮單位成本計算結(jié)果如下:


  • 將工期壓縮到17周時應(yīng)該壓縮的活動和最后的成本?


  • 將工期壓縮到16周時應(yīng)該壓縮的活動和最后的成本?


  • 將工期壓縮到15周時應(yīng)該壓縮的活動和最后的成本?


趕工時間與趕工成本關(guān)系圖


關(guān)于進度的一些說明
  • 項目存在一個可能的最短進度和一個有效進度


Charles Symons方法
  • 進度壓縮因子=壓縮進度/正常進度
  • 壓縮進度的工作量=正常工作量/進度壓縮因子
  • 例如:

??? 初始進度估算是12個月,初始工作量估算是78人月,
???? 如果進度壓縮到10月,進度壓縮因子=? 10/12=0.83,
???? 則進度壓縮后的工作量是:78/ 0.83=94人月
???? 總結(jié):進度縮短17%,增加21%的工作量

  • 研究表明:進度壓縮因子應(yīng)該不小于0.75,即進度最多可以壓縮25%。
平行作業(yè)法-快速跟進(Fast tracking,搭接)
  • 盡量多地并行開展某些活動。


活動拆分


快速跟進的特點
  • 應(yīng)用項目的快速跟進方法,在可能的條件下及時啟動相關(guān)工作并進行交叉作業(yè),可以有效縮短項目的持續(xù)時間,加速項目進程。
  • 但這種方法會對項目的有效管理提出更高的要求,同時會增加項目實施過程中的風險。
項目進度計劃案例分析
  • 案例場景

??????? 小張是某公司的技術(shù)總監(jiān),最近接到公司總裁的指令,負責開發(fā)一個電子商務(wù)平臺。小張組織人員粗略地估算該項目在正常速度和壓縮進度下需花費的時間和成本。由于公司業(yè)務(wù)發(fā)展需要,公司總裁急于建立電子商務(wù)平臺,因此要求小張準備一份關(guān)于盡快啟動電子商務(wù)平臺項目的時間和成本的估算報告。
??????? 在第一次項目團隊會議上,項目團隊確定了該項目的主要任務(wù),具體內(nèi)容如下:
??????? 第一項任務(wù)是調(diào)研現(xiàn)有電子商務(wù)平臺,按照正常進度估算完成這項任務(wù)需要花10天,成本為15000元。但如果使用允許的最多加班工作量,則可在7天、18750元的條件下完成。
??????? 一旦完成調(diào)研任務(wù),就需要向最高管理層提交項目計劃和項目定義文件,以便獲得批準。項目團隊估算完成這項任務(wù)按正常速度為5天,成本3750元,如果加班趕工,可在3天內(nèi)完成,成本為4500元。
??????? 當項目團隊獲得管理層批準后,各項工作就
??????? 可展開。項目團隊估計需求分析和設(shè)計需要15天,成本為45000元,如果加班則為10天,成本58500元。
??????? 設(shè)計完成后,有三項任務(wù)必須同時進行:1.開發(fā)電子商務(wù)平臺數(shù)據(jù)庫;2.開發(fā)和編寫網(wǎng)頁代碼;3.開發(fā)和編寫電子商務(wù)平臺表格碼。估計數(shù)據(jù)庫的開發(fā)在不加班的情況下需10天,成本9000元,如果加班則可在7天和成本為11250元的情況下完成。同樣,項目團隊估算在不加班的情況下,開發(fā)和編寫網(wǎng)頁代碼需要10天和17500元,如果加班則可以減少兩天,成本為19500元。開發(fā)表格碼工作分包給別的公司,
??????? 需要7天,成本為8400元,承包該工作的公司沒有提供加班趕工的方案。
??????? 最后,整個電子商務(wù)平臺需要進行測試和修改,項目團隊估算需要3天,成本4500元。如果加班的話,則可減少一天,成本為6750元。

  • 問題1:如果不加班,完成此項目的成本和時間是多少?如果考慮加班,項目可以完成的最短時間及花費的成本是多少?
  • 問題2:假定公司總裁想在35天內(nèi)完成項目,小張將采取什么有效措施來達到期限要求并使所花費的成本盡量少?
  • 案例分析

??? 首先要對該項目的活動進行編號和排序。根據(jù)案例描述,該項目共有7項主要活動,如下表所示:

  • 根據(jù)案例描述,繪制出該項目的網(wǎng)絡(luò)圖:



  • 對問題1的分析:



正常進度:關(guān)鍵路徑為A→B → C → D(或E) →G
??????????????????? 總歷時為43天,總經(jīng)費為103150元

加班:關(guān)鍵路徑為A→B → C → E →G,總歷時為30天
總經(jīng)費為126900元

  • 對問題2的分析:


第六節(jié) 進度控制(項目跟蹤)

  • 進度控制就是指監(jiān)督項目活動的狀態(tài),發(fā)現(xiàn)實際進度與計劃進度的偏離,分析發(fā)生偏離的原因和程度,評估這些偏差對未來工作的影響,并決定是否采取糾正或預(yù)防措施。


產(chǎn)生進度偏差的原因

  • (1)項目環(huán)境和用戶需求的不斷變化。
  • (2)任務(wù)本身的估算問題。任務(wù)工作量的估算不合理,沒有考慮工作中存在的技術(shù)難點、項目成員的技能,以及其他風險因素。
  • (3)任務(wù)本身的粒度問題。任務(wù)的粒度和工作量直接和進度偏差的大小相關(guān)。當任務(wù)的粒度太大時是不適宜進行跟蹤的。細粒度的跟蹤可盡可能早地發(fā)現(xiàn)任務(wù)中的問題,消除不確定性因素和風險。

常用的進度控制技術(shù)

  • (1)進度偏差分析。這種技術(shù)是將項目實際進度和進度基準計劃利用圖形的形式直觀地進行比較分析。例如在甘特圖上可以用不同顏色的橫道線來表示計劃和實際進度,可以非常直觀地看到進度偏差。
  • (2)關(guān)鍵路徑法中的進度分析。通過比較關(guān)鍵路徑的進展情況來確定進度狀態(tài)。關(guān)鍵路徑上的差異將對項目的結(jié)束日期產(chǎn)生直接影響。評估非關(guān)鍵路徑上的活動的進展情況,也有助于識別進度風險。
  • (3)關(guān)鍵鏈法中的進度分析。比較剩余緩沖時間與所需緩沖時間,有助于確定進度狀態(tài)。是否需要采取糾正措施,取決于所需緩沖與剩余緩沖之間的差值大小。
  • (4)掙值管理。采用進度績效測量指標,如進度偏差(SV)和進度績效指數(shù)(SPI),評價偏離初始進度基準計劃的程度。有關(guān)掙值管理,請參見第5章的內(nèi)容。
  • (5)項目管理軟件。可借助項目管理軟件,對照進度計劃,跟蹤項目執(zhí)行的實際日期,報告與進度基準相比的差異和進展,并預(yù)測各種變更對項目進度模型的影響。

項目進度計劃變更

  • 當項目的實際進度與計劃進度之間的偏差超過了一定程度,對項目進度計劃的總目標或后續(xù)工作產(chǎn)生影響時,就要根據(jù)項目實施的現(xiàn)有條件和約束,對項目進度計劃加以變更,以保證進度目標的實現(xiàn)。
  • 項目進度計劃變更會對項目進度產(chǎn)生如下一些影響:
  • (1)項目活動的增加和刪除;
  • (2)項目活動的重新排序;
  • (3)項目活動持續(xù)時間估算的變更或者項目要求完工時間的更新;
  • (4)項目活動時間屬性的重新計算;
  • (5)資源(人力、物力、資金)的重新分配。
  • 項目進度計劃的變更通常要遵循一定的變更控制流程(參見第7章):
  • 首先要提出變更申請,然后由項目管理人員和相關(guān)項目干系人對變更進行評估,經(jīng)過客戶方及上級管理部門的確認和批準后,對項目進度計劃進行修改。

案例分析

  • “軟件缺陷管理和度量系統(tǒng)”進度計劃

本章內(nèi)容小結(jié)

  • 理解什么是項目進度管理及其主要內(nèi)容。
  • 了解活動定義的主要方法。
  • 理解活動之間的邏輯關(guān)系和PDM網(wǎng)絡(luò)圖的畫法,了解ADM網(wǎng)絡(luò)圖。
  • 了解活動資源的估算。
  • 掌握估算活動持續(xù)時間的專家判斷和類比估算法,了解三點估算和參數(shù)估算法。
  • 掌握制訂進度計劃的甘特圖法和關(guān)鍵路徑法,了解關(guān)鍵鏈法。
  • 理解制訂進度計劃時的資源優(yōu)化和進度壓縮方法。
  • 了解常用的進度控制技術(shù)。

















總結(jié)

以上是生活随笔為你收集整理的第四章 软件项目进度管理的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。