软件项目进度计划
軟件項(xiàng)目進(jìn)度計(jì)劃
- 進(jìn)度的基本知識(shí)
- 任務(wù)定義
- 任務(wù)關(guān)系
- 歷時(shí)估算
- 歷時(shí)估算的基本方法-傳統(tǒng)
- 定額估算法
- 經(jīng)驗(yàn)導(dǎo)出模型
- 工程評(píng)估評(píng)審技術(shù)(PERT)
- 預(yù)留分析
- Jones的一階估算準(zhǔn)則
- 類比估算
- 專家判斷
- 基于承諾的進(jìn)度估算
- 歷時(shí)估算的基本方法-敏捷
- 敏捷歷時(shí)估算
- 進(jìn)度計(jì)劃編排
- 進(jìn)度編制的基本方法
- 超前(Lead)與滯后(Lag)
- 關(guān)鍵路徑法
- 時(shí)間壓縮法
- 應(yīng)急法-趕工
- 平行作業(yè)法-快速跟進(jìn)
- 資源優(yōu)化
- 敏捷計(jì)劃(Agile Planning)
進(jìn)度的基本知識(shí)
進(jìn)度的定義: 進(jìn)度是對(duì)執(zhí)行的活動(dòng)和里程碑制定的工作計(jì)劃日期表
進(jìn)度計(jì)劃基本概念: 即任務(wù)與任務(wù)之間的關(guān)系
進(jìn)度計(jì)劃的重要性
- 按時(shí)完成項(xiàng)目是項(xiàng)目經(jīng)理最大的挑戰(zhàn)之一
- 時(shí)間是項(xiàng)目規(guī)劃中靈活性最小的因素
- 進(jìn)度問題是項(xiàng)目沖突的主要原因
項(xiàng)目進(jìn)度計(jì)劃過程
任務(wù)定義
確定為完成項(xiàng)目的各個(gè)交付成果所必須進(jìn)行的諸項(xiàng)具體活動(dòng)(WBS定義了交付成果)
任務(wù)關(guān)系
項(xiàng)目各項(xiàng)任務(wù)之間存在一定的關(guān)聯(lián)關(guān)系根據(jù)這些關(guān)系安排任務(wù)之間的順序
任務(wù)之間的關(guān)系
任務(wù)之間關(guān)聯(lián)關(guān)系的依據(jù)
- 強(qiáng)制性依賴關(guān)系:任務(wù)之間固有的依賴關(guān)系,不以人的意志轉(zhuǎn)移,硬邏輯,例編寫設(shè)計(jì)說明書與設(shè)計(jì)評(píng)審
- 軟邏輯關(guān)系:不是固有的,是主觀的安排,安排者有一定邏輯考慮的關(guān)系
- 外部依賴關(guān)系:依賴于項(xiàng)目之外因素的關(guān)系,例如用戶環(huán)境測(cè)試要依賴于用戶環(huán)境準(zhǔn)備好
- 內(nèi)部依賴關(guān)系:內(nèi)部的強(qiáng)制性依賴關(guān)系
關(guān)系依賴矩陣
關(guān)系依賴矩陣舉例
進(jìn)度管理圖示:
- 網(wǎng)絡(luò)圖
- 甘特圖
- 里程碑圖
- 資源圖
- 燃盡圖
- 燃起圖
網(wǎng)絡(luò)圖
是活動(dòng)排序的一個(gè)輸出,可以展示項(xiàng)目中各個(gè)活動(dòng)以及活動(dòng)間的邏輯關(guān)系。
常用的網(wǎng)絡(luò)圖:
PDM:
- 構(gòu)成PDM網(wǎng)絡(luò)圖的基本特點(diǎn)是節(jié)點(diǎn)(Box)
- 節(jié)點(diǎn)(Box)表示活動(dòng)(任務(wù))
- 用箭線表示各活動(dòng)(任務(wù))之間的邏輯關(guān)系
- 可以方便的表示活動(dòng)之間的各種邏輯關(guān)系
PDM圖例
ADM
- ADM也稱為雙代號(hào)項(xiàng)目網(wǎng)絡(luò)圖
- 在ADM網(wǎng)絡(luò)圖中,箭線表示活動(dòng)(任務(wù))
- 兩個(gè)代號(hào)唯一確定一個(gè)任務(wù)
- 代號(hào)表示前一任務(wù)的結(jié)束,同時(shí)也表示后一任務(wù)的開始
ADM圖例
ADM圖例-虛活動(dòng)
虛活動(dòng)
- 為了定義活動(dòng)
- 為了表示邏輯關(guān)系
- 不消耗資源的
甘特圖實(shí)例
里程碑圖示
資源圖
燃盡圖–進(jìn)度圖
燃起圖–進(jìn)度圖
歷時(shí)估算
估計(jì)任務(wù),路徑,項(xiàng)目的持續(xù)時(shí)間
歷時(shí)估算的基本方法-傳統(tǒng)
- 定額估算法
- CPM(關(guān)鍵路徑法估計(jì))
- PERT(工程評(píng)估評(píng)審技術(shù))
- 預(yù)留分析
- 其他(例如Jones的一階估算準(zhǔn)則,類比估算,專家判斷,基于承諾的估計(jì))
定額估算法
適合規(guī)模小的項(xiàng)目或某任務(wù)的歷時(shí)估算
一般情況下,S=1或S>1表示工作效率高,加班。S<1表示工作效率低,兼職。
經(jīng)驗(yàn)導(dǎo)出模型
是一個(gè)參數(shù)模型的方法,與成本參數(shù)模型一樣,根據(jù)項(xiàng)目數(shù)據(jù)統(tǒng)計(jì)分析得出來的,不同的研究機(jī)構(gòu)根據(jù)不同的研究對(duì)象得出的模型不同。盡管形式不同,但基本模式如下:
建議掌握模型
基本COCOMO舉例
CPM(關(guān)鍵路徑法估計(jì))
關(guān)鍵路徑方法主要體現(xiàn)在進(jìn)度編排上,這里的歷時(shí)估算主要是針對(duì)路徑的估算
- 確定項(xiàng)目網(wǎng)絡(luò)圖
- 每個(gè)任務(wù)有單一的歷時(shí)估算
- 確定網(wǎng)絡(luò)圖中任務(wù)的邏輯關(guān)系
- 關(guān)鍵路徑是網(wǎng)絡(luò)圖中最長(zhǎng)的路徑
- 關(guān)鍵路徑可以確定項(xiàng)目完成時(shí)間
關(guān)鍵路徑法估計(jì)實(shí)例
關(guān)鍵路徑為A路徑,項(xiàng)目完成的最短時(shí)間為100天
工程評(píng)估評(píng)審技術(shù)(PERT)
- (Program Evaluation and Review Technique)利用網(wǎng)絡(luò)順序圖邏輯關(guān)系
- 項(xiàng)目中某項(xiàng)單獨(dú)的活動(dòng),存在很大的不確定性
- 加權(quán)算法估算任務(wù)歷時(shí)
- 利用網(wǎng)絡(luò)圖邏輯關(guān)系,確定路徑,項(xiàng)目歷時(shí)
工程評(píng)估評(píng)審技術(shù)(PERT)-加權(quán)算法
PERT加權(quán)算法例子
PERT的風(fēng)險(xiǎn)性
PERT的風(fēng)險(xiǎn)指標(biāo)
PERT估算舉例
利用標(biāo)準(zhǔn)差來評(píng)價(jià)結(jié)果
PERT估算評(píng)價(jià)舉例
預(yù)留分析
- 應(yīng)急預(yù)留(是包含在進(jìn)度基準(zhǔn)中的一段儲(chǔ)備時(shí)間,用來應(yīng)對(duì)已經(jīng)接受的已識(shí)別風(fēng)險(xiǎn),以應(yīng)對(duì)進(jìn)度方面的不確定性)
- 管理預(yù)留(是為管理控制的目的而特別留出的項(xiàng)目預(yù)算,用來應(yīng)對(duì)項(xiàng)目范圍中不可預(yù)見的風(fēng)險(xiǎn))
Jones的一階估算準(zhǔn)則
Jones的一階估算準(zhǔn)則實(shí)例
類比估算
以過去類似項(xiàng)目的實(shí)際持續(xù)時(shí)間為依據(jù),來估算當(dāng)前項(xiàng)目的持續(xù)時(shí)間.
專家判斷
根據(jù)下面專業(yè)知識(shí)而做出的歷時(shí)估算
- 進(jìn)度計(jì)劃
- 有關(guān)估算
- 學(xué)科或應(yīng)用知識(shí)
基于承諾的進(jìn)度估算
- 要求開發(fā)人員做出進(jìn)度承諾
- 不進(jìn)行中間的工作量(規(guī)模)估計(jì)
優(yōu)點(diǎn):有利于開發(fā)者對(duì)進(jìn)度的關(guān)注
歷時(shí)估算的基本方法-敏捷
敏捷歷時(shí)估算
分開發(fā)速度穩(wěn)定前和開發(fā)速度穩(wěn)定后
開發(fā)速度穩(wěn)定前–舉手表決
項(xiàng)目經(jīng)理組織舉手表決:
- 舉拳頭表示不支持
- 伸五個(gè)手指表示完全支持
- 伸出三個(gè)以下手指的團(tuán)隊(duì)成員有機(jī)會(huì)與團(tuán)隊(duì)討論其反對(duì)意見
- 不斷進(jìn)行舉手表決,直到整個(gè)團(tuán)隊(duì)達(dá)成共識(shí)(所有人都伸出三個(gè)以上手指)或同意進(jìn)入下一
個(gè)決定。
開發(fā)速度穩(wěn)定后
可以采用基于故事點(diǎn)生產(chǎn)率的估算或基于迭代生產(chǎn)率的估算
基于故事點(diǎn)(story point)生產(chǎn)率的估算 (前提是有穩(wěn)定的故事點(diǎn)生產(chǎn)率)
基于迭代生產(chǎn)率的估算 (前提是要求每個(gè)迭代開發(fā)的故事點(diǎn)是穩(wěn)定的)
進(jìn)度計(jì)劃編排
進(jìn)度編制的基本方法
- 超前與滯后
- 關(guān)鍵路徑法
- 時(shí)間壓縮法
- 資源優(yōu)化
- 敏捷計(jì)劃
超前(Lead)與滯后(Lag)
任務(wù)滯后
任務(wù)滯后舉例
表示A完成后3天,B開始,延遲的時(shí)間為3天
任務(wù)超前
表示任務(wù)A完成之前3天,B開始,B提前開始的時(shí)間為3天
作用:
- 解決任務(wù)的搭建
- 對(duì)任務(wù)可以進(jìn)行合理的拆分
- 縮短項(xiàng)目工期
關(guān)鍵路徑法
基本概念:
- 最早開始時(shí)間(Early start)
- 最晚開始時(shí)間(Late start)
- 最早完成時(shí)間(Early finish)
- 最晚完成時(shí)間(Late finish)
- 總浮動(dòng)(Total Float)
- 自由浮動(dòng)(Free Float)
浮動(dòng)時(shí)間(Float): 是一個(gè)任務(wù)的機(jī)動(dòng)性,它是一個(gè)任務(wù)在不影響其他任務(wù)或者項(xiàng)目完成的情況下可延遲的時(shí)間量(如上圖:ES=1,LS=5則Folat=4)
總浮動(dòng)(Total Float): 在不影響項(xiàng)目最早完成時(shí)間的前提下,一個(gè)任務(wù)可以延遲的時(shí)間
自由浮動(dòng)(Free Float): 在不影響后置任務(wù)最早開始時(shí)間的前提下,一個(gè)任務(wù)可以延遲的時(shí)間
關(guān)鍵路徑(Critical Path)
-
網(wǎng)絡(luò)圖中最長(zhǎng)的路徑
-
關(guān)鍵路徑是決定項(xiàng)目完成的最短時(shí)間
-
時(shí)間浮動(dòng)為0(Float=0)的路徑
-
關(guān)鍵路徑上任何活動(dòng)延遲,都會(huì)導(dǎo)致整個(gè)項(xiàng)目完成時(shí)間的延遲
-
關(guān)鍵路徑可能不止一條
項(xiàng)目網(wǎng)絡(luò)圖
正推法(Forward pass)
按照時(shí)間順序計(jì)算最早開始時(shí)間和最早完成時(shí)間的方法,稱為正推法 -
確定項(xiàng)目的開始時(shí)間,網(wǎng)絡(luò)圖中第一個(gè)任務(wù)的最早開始時(shí)間是項(xiàng)目的開始時(shí)間
-
ES+Duration=EF
-
EF+Lag=ES(s),當(dāng)一個(gè)任務(wù)有多個(gè)前置任務(wù)時(shí),選擇前置任務(wù)中最大的EF加上Lag作為其ES
-
依次類推,從左到右,從上到下,計(jì)算每個(gè)路徑的所有任務(wù)的ES和最早完成時(shí)間EF
正推法實(shí)例
逆推法(Backward pass)
按照逆時(shí)間順序計(jì)算最晚開始的時(shí)間和最晚結(jié)束時(shí)間的方法,稱為逆推法
- 首先確定項(xiàng)目的結(jié)束時(shí)間,網(wǎng)絡(luò)圖中最后一個(gè)任務(wù)最晚完成時(shí)間是項(xiàng)目的結(jié)束時(shí)間
- LF-Duration=LS
- LS-Lag=LF§,當(dāng)一個(gè)任務(wù)有多個(gè)后置任務(wù)時(shí),選擇其后置任務(wù)中最小LS減Lag作為其LF
- 依此類推,從右到左,從上到下,計(jì)算每個(gè)任務(wù)的最晚開始時(shí)間LS和最晚結(jié)束時(shí)間LF
逆推法實(shí)例
時(shí)間壓縮法
時(shí)間壓縮法是在不改變項(xiàng)目范圍的前提下縮短項(xiàng)目工期的方法
應(yīng)急法-趕工
- 在最小相關(guān)成本增加的條件下,壓縮關(guān)鍵路徑上的關(guān)鍵活動(dòng)歷時(shí)的方法
- 趕工也稱為時(shí)間-成本平衡方法
趕工時(shí)間與趕工成本關(guān)系圖
應(yīng)急法-趕工
- 進(jìn)度壓縮單位成本方法線性關(guān)系
- 進(jìn)度壓縮因子方法非線性關(guān)系
進(jìn)度壓縮單位成本方法
壓縮范圍:正常值與可壓縮值之間
例如:
任務(wù)A:正常進(jìn)度7周,成本5萬
壓縮到5周的成本是6.2萬
壓縮范圍:7周- - ->5周
項(xiàng)目活動(dòng)的正常值:正常歷時(shí)和正常成本
項(xiàng)目活動(dòng)的壓縮值:壓縮歷時(shí)和壓縮成本
公式:
進(jìn)度壓縮單位成本=(壓縮成本-正常成本)/(正常進(jìn)度-壓縮進(jìn)度)
時(shí)間壓縮例題
計(jì)算單位壓縮成本
時(shí)間壓縮答案
項(xiàng)目存在一個(gè)可能的最短進(jìn)度
進(jìn)度壓縮因子方法(Charles Symons(1991)方法)
公式:
進(jìn)度壓縮因子=壓縮進(jìn)度/正常進(jìn)度
壓縮進(jìn)度的工作量=正常工作量/進(jìn)度壓縮因子
平行作業(yè)法-快速跟進(jìn)
改變活動(dòng)間的邏輯關(guān)系,并行開展某些活動(dòng),提前量方法
平行作業(yè)法例子
資源優(yōu)化
根據(jù)資源供需情況,調(diào)整活動(dòng)的開始和完成日期
資源優(yōu)化配置,形成最有效的利用資源
- 使資源閑置的時(shí)間最小化
- 盡量避免超出資源能力
資源優(yōu)化有兩個(gè)方法:資源平衡和資源平滑
資源平衡
- 為了在資源需求與資源供給之間取得平衡,根據(jù)資源制約因素對(duì)開始日期和完成日期進(jìn)行調(diào)整的一種技術(shù)
- 通過調(diào)整任務(wù)的時(shí)間來協(xié)調(diào)資源的沖突
- 資源平衡往往導(dǎo)致關(guān)鍵路徑改變,可能延長(zhǎng)任務(wù)時(shí)間
一個(gè)資源在同一時(shí)間內(nèi)被分配給多個(gè)活動(dòng),這就需要資源平衡
資源平衡法
資源平滑法
- 是在項(xiàng)目編排中進(jìn)行資源的優(yōu)化配置,保證資源最優(yōu)化,最優(yōu)效
- 資源平滑不會(huì)改變項(xiàng)目關(guān)鍵路徑,完工日期也不會(huì)延遲,活動(dòng)只在其自由和總浮動(dòng)時(shí)間內(nèi)延遲
敏捷計(jì)劃(Agile Planning)
Release planning -發(fā)布計(jì)劃,遠(yuǎn)期計(jì)劃-粗計(jì)劃
Iteration planning -迭代計(jì)劃,近期計(jì)劃-細(xì)計(jì)劃
通過將概要的項(xiàng)目整體規(guī)劃和詳細(xì)近期計(jì)劃接待計(jì)劃的有機(jī)結(jié)合,可以提高項(xiàng)目準(zhǔn)確度和項(xiàng)目按時(shí)交付的能力
采用遠(yuǎn)粗近細(xì)的雙重計(jì)劃模式
總結(jié)
- 上一篇: CSS3笔记之定位篇(二)z-index
- 下一篇: 项目进度计划表的制作及甘特图的绘制