軟件項(xiàng)目工作量評(píng)估方法_第1頁(yè)
軟件項(xiàng)目工作量評(píng)估方法_第2頁(yè)
軟件項(xiàng)目工作量評(píng)估方法_第3頁(yè)
軟件項(xiàng)目工作量評(píng)估方法_第4頁(yè)
軟件項(xiàng)目工作量評(píng)估方法_第5頁(yè)
已閱讀5頁(yè),還剩25頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、工作量評(píng)估1概述我們認(rèn)真地閱讀了軟件的相關(guān)需求文檔和設(shè)計(jì)文檔后,對(duì)軟件的功能進(jìn)行了歸納和整理,并根據(jù)以往的經(jīng)驗(yàn)對(duì)每個(gè)功能模塊所需的編碼工作量進(jìn)行估算,再進(jìn)一步地以此為依據(jù),推算出整個(gè)軟件生命期的工作量。工作量推算后組織主要項(xiàng)目干系人和相關(guān)專家進(jìn)行工作量評(píng)審。2常見(jiàn)的估算方法2.1Ad-hoc方法這種方法下的測(cè)試工作量不基于任何確定的期限。工作一直繼續(xù)直到達(dá)到一些由管理或市場(chǎng)人員預(yù)先定下的時(shí)間表?;蛘?,一直到用完了預(yù)算的經(jīng)費(fèi)。這種情況普遍存在于非常不成熟的組織,并且時(shí)常有100%的錯(cuò)誤差數(shù)。2.2開(kāi)發(fā)時(shí)間的百分比法Percentage of development time。這個(gè)方法的基本前提是

2、測(cè)試工作量依賴于開(kāi)發(fā)時(shí)間/開(kāi)發(fā)工作量。首先,開(kāi)發(fā)工作量使用例如LOC或FP方法被估算出來(lái),然后使用一些探索性的方法來(lái)限制測(cè)試的工作量。這種方法變化比較大而且通常基于以前的經(jīng)驗(yàn)。通常預(yù)留項(xiàng)目的總花費(fèi)時(shí)間的35%給測(cè)試, 5-7%給組件和集成測(cè)試,18-20%給系統(tǒng)測(cè)試, 10%給接收測(cè)試(或回歸測(cè)試等)2.4類比法(經(jīng)驗(yàn)值法或歷史數(shù)據(jù)法)根據(jù)以前或相似項(xiàng)目(主要在項(xiàng)目性質(zhì),領(lǐng)域,規(guī)模上有相似)所積累的經(jīng)驗(yàn)或歷史數(shù)據(jù)來(lái)估算工作量。類比法估計(jì)結(jié)果的精確度取決于歷史項(xiàng)目數(shù)據(jù)的完整性和準(zhǔn)確度,因此,用好類比法的前提條件之一是組織建立起較好的項(xiàng)目后評(píng)價(jià)與分析機(jī)制,對(duì)歷史項(xiàng)目的數(shù)據(jù)分析是可信賴的。需要收集以

3、下相關(guān)的歷史數(shù)據(jù): 在設(shè)計(jì)和實(shí)現(xiàn)階段花費(fèi)的時(shí)間,測(cè)試工作的規(guī)模,例如用戶需求的數(shù)量,頁(yè)面數(shù),功能點(diǎn), 數(shù)據(jù)樣式,例如實(shí)體,字段的數(shù)量, 屏幕或字段數(shù)量,測(cè)試對(duì)象的規(guī)模,例如KLOC2.5 WBS(work breakdown structure)估算法將項(xiàng)目或產(chǎn)品分解為具體的工作,然后分別對(duì)各個(gè)工作進(jìn)行時(shí)間估算,最終求和得出項(xiàng)目或產(chǎn)品的測(cè)試工作量/時(shí)間。2.6 Delphi法Delphi法是最流行的專家評(píng)估技術(shù),在沒(méi)有歷史數(shù)據(jù)的情況下,這種方式可以減輕估算的偏差。Delphi法鼓勵(lì)參加者就問(wèn)題相互討論。這個(gè)技術(shù),要求有多種相關(guān)經(jīng)驗(yàn)人的參與,互相說(shuō)服對(duì)方。Delphi法的步驟是:1、協(xié)調(diào)人向各專

4、家提供項(xiàng)目規(guī)格和估計(jì)表格;2、協(xié)調(diào)人召集小組會(huì)各專家討論與規(guī)模相關(guān)的因素;3、各專家匿名填寫(xiě)迭代表格;4、協(xié)調(diào)人整理出一個(gè)估計(jì)總結(jié),以迭代表的形式返回專家;5、協(xié)調(diào)人召集小組會(huì),討論較大的估計(jì)差異;6、專家復(fù)查估計(jì)總結(jié)并在迭代表上提交另一個(gè)匿名估計(jì);7、重復(fù)4-6, 直到達(dá)到一個(gè)最低和最高估計(jì)的一致。2.7 PERT估計(jì)法PERT對(duì)各個(gè)項(xiàng)目活動(dòng)的完成時(shí)間按三種不同情況估計(jì):一個(gè)產(chǎn)品的期望規(guī)模,一個(gè)最低可能估計(jì),一個(gè)最高可能估計(jì)。用這三個(gè)估計(jì)用來(lái)得到一個(gè)產(chǎn)品期望規(guī)模和標(biāo)準(zhǔn)偏差的Pert 統(tǒng)計(jì)估計(jì)。Pert 估計(jì)可得到代碼行的期望值E, 和標(biāo)準(zhǔn)偏差SD3.估算前準(zhǔn)備 針對(duì)以上方法,我司綜合了以上多

5、種評(píng)估方法,總結(jié)出了適合我司的評(píng)估方法:1)對(duì)工作進(jìn)行WBS分解,盡量將任務(wù)分配到半天為工作單位的粒度,分解時(shí)需要考慮deadline、技術(shù)難點(diǎn)、需求變更風(fēng)險(xiǎn)等等因素。2)盡量尋找和本項(xiàng)目相近項(xiàng)目做參考,參考?xì)v史相近項(xiàng)目的實(shí)際工作量和項(xiàng)目進(jìn)度情況。3)盡量邀請(qǐng)有歷史經(jīng)驗(yàn)或者對(duì)項(xiàng)目熟悉的專家,參與項(xiàng)目工作量的評(píng)估,以提高工作量評(píng)估的有效性。4)整理工作任務(wù)的關(guān)系和客戶需求的優(yōu)先級(jí),尋找項(xiàng)目任務(wù)的關(guān)鍵路徑,以保證項(xiàng)目周期的合理性和周期最短。5) 確定項(xiàng)目評(píng)估工作的基線,以一名2年工作經(jīng)驗(yàn)的開(kāi)發(fā)人員為評(píng)估對(duì)象,選擇了一個(gè)有10個(gè)字段的比較有代表性的業(yè)務(wù)表單,從開(kāi)始到結(jié)束,精確統(tǒng)計(jì)了每個(gè)步驟需要的消耗

6、的工時(shí)數(shù)。采用四舍五入法最終制作了如下的工時(shí)估算表:6)確定技能系數(shù),由于標(biāo)準(zhǔn)工時(shí)是按2年經(jīng)驗(yàn)的工程師能力為基準(zhǔn),所以需要那工程師能力設(shè)置能力系數(shù),工作3到6年的工程師,每增加1年工作經(jīng)驗(yàn)則工時(shí)=標(biāo)準(zhǔn)工時(shí)*(1-0.1),6年以上一般按6年算。終端開(kāi)發(fā)標(biāo)準(zhǔn)工時(shí)(單位:小時(shí))說(shuō)明:本表針對(duì)10個(gè)字段的界面進(jìn)行估算查詢功能添加功能編輯功能刪除功能界面(布局、美化、驗(yàn)證)222代碼(業(yè)務(wù)邏輯、接口調(diào)試)4442用戶體驗(yàn)(界面適配、加載)222上傳(多文件)141下載2第三方登錄6地圖集成(特殊功能另計(jì))2分享4消息推送2每增加10個(gè)字段增加50%工時(shí)單元測(cè)試按開(kāi)發(fā)工時(shí)的30%估算 3.1 WBS分解

7、原則3.1.1 WBS的定義WBS(工作分解結(jié)構(gòu))是Work Breakdown Structure的英文縮寫(xiě),是項(xiàng)目管理重要的專業(yè)術(shù)語(yǔ)之一。WBS的基本定義 :以可交付成果為導(dǎo)向?qū)?xiàng)目要素進(jìn)行的分組,它歸納和定義了項(xiàng)目的整個(gè)工作范圍每下降一層代表對(duì)項(xiàng)目工作的更詳細(xì)定義。無(wú)論在項(xiàng)目管理實(shí)踐中,還是在PMP,IPMP考試中,工作分解結(jié)構(gòu)(WBS)都是最重要的內(nèi)容之一。WBS總是處于計(jì)劃過(guò)程的中心,也是制定進(jìn)度計(jì)劃、資源需求、成本預(yù)算、風(fēng)險(xiǎn)管理計(jì)劃和采購(gòu)計(jì)劃等的重要基礎(chǔ)。WBS同時(shí)也是控制項(xiàng)目變更的重要基礎(chǔ)。項(xiàng)目范圍是由WBS定義的,所以WBS也是一個(gè)項(xiàng)目的綜合工具。 WBS是由3個(gè)關(guān)鍵元素構(gòu)成的

8、名詞:工作(work)-可以產(chǎn)生有形結(jié)果的工作任務(wù);分解(breakdown)-是一種逐步細(xì)分和分類的層級(jí)結(jié)構(gòu);結(jié)構(gòu)(structure)-按照一定的模式組織各部分。根據(jù)這些概念,WBS有相應(yīng)的構(gòu)成因子與其對(duì)應(yīng): ()結(jié)構(gòu)化編碼 編碼是最顯著和最關(guān)鍵的WBS構(gòu)成因子,首先編碼用于將WBS徹底的結(jié)構(gòu)化。通過(guò)編碼體系,我們可以很容易識(shí)別WBS元素的層級(jí)關(guān)系、分組類別和特性。并且由于近代計(jì)算機(jī)技術(shù)的發(fā)展,編碼實(shí)際上使WBS信息與組織結(jié)構(gòu)信息、成本數(shù)據(jù)、進(jìn)度數(shù)據(jù)、合同信息、產(chǎn)品數(shù)據(jù)、報(bào)告信息等緊密地聯(lián)系起來(lái)。 ()工作包 工作包(work package)是WBS的最底層元素,一般的工作包是最小的“可

9、交付成果”,這些可交付成果很容易識(shí)別出完成它的活動(dòng)、成本和組織以及資源信息。例如:管道安裝工作包可能含有管道支架制作和安裝、管道連接與安裝、嚴(yán)密性檢驗(yàn)等幾項(xiàng)活動(dòng);包含運(yùn)輸/焊接/管道制作人工費(fèi)用、管道/金屬附件材料費(fèi)等成本;過(guò)程中產(chǎn)生的報(bào)告/檢驗(yàn)結(jié)果等等文檔;以及被分配的工班組等責(zé)任包干信息等等。正是上述這些組織/成本/進(jìn)度/績(jī)效信息使工作包乃至WBS成為了項(xiàng)目管理的基礎(chǔ)?;谏鲜鲇^點(diǎn),一個(gè)用于項(xiàng)目管理的WBS必須被分解到工作包層次才能夠使其成為一個(gè)有效的管理工具。 ()WBS元素 WBS元素實(shí)際上就是WBS結(jié)構(gòu)上的一個(gè)個(gè)“節(jié)點(diǎn)”,通俗的理解就是“組織機(jī)構(gòu)圖”上的一個(gè)個(gè)“方框”,這些方框代表了

10、獨(dú)立的、具有隸屬關(guān)系/匯總關(guān)系的“可交付成果”。經(jīng)過(guò)數(shù)十年的總結(jié)大多數(shù)組織都傾向于WBS結(jié)構(gòu)必須與項(xiàng)目目標(biāo)有關(guān),必須面向最終產(chǎn)品或可交付成果的,因此WBS元素更適于描述輸出產(chǎn)品的名詞組成(effictive WBS,Gregory T. Haugan)。其中的道理很明顯,不同組織、文化等為完成同一工作所使用的方法、程序和資源不同,但是他們的結(jié)果必須相同,必須滿足規(guī)定的要求。只有抓住最核心的可交付結(jié)果才能最有效的控制和管理項(xiàng)目;另一方面,只有識(shí)別出可交付結(jié)果才能識(shí)別內(nèi)部/外部組織完成此工作所使用的方法、程序和資源。工作包是最底層的WBS元素。 ()WBS字典 管理的規(guī)范化、標(biāo)準(zhǔn)化一直是眾多公司追

11、求的目標(biāo),WBS字典就是這樣一種工具。它用于描述和定義WBS元素中的工作的文檔。字典相當(dāng)于對(duì)某一WBS元素的規(guī)范,即WBS元素必須完成的工作以及對(duì)工作的詳細(xì)描述;工作成果的描述和相應(yīng)規(guī)范標(biāo)準(zhǔn);元素上下級(jí)關(guān)系以及元素成果輸入輸出關(guān)系等。同時(shí)WBS字典對(duì)于清晰的定義項(xiàng)目范圍也有著巨大的規(guī)范作用,它使得WBS易于理解和被組織以外的參與者(如承包商)接受。在建筑業(yè),工程量清單規(guī)范就是典型的工作包級(jí)別的WBS字典。 3.1.2 WBS的主要用途W(wǎng)BS是一個(gè)描述思路的規(guī)劃和設(shè)計(jì)工具。它幫助項(xiàng)目經(jīng)理和項(xiàng)目團(tuán)隊(duì)確定和有效地管理項(xiàng)目的工作。 l WBS是一個(gè)清晰地表示各項(xiàng)目工作之間的相互聯(lián)系的結(jié)構(gòu)設(shè)計(jì)工具。 l

12、 WBS是一個(gè)展現(xiàn)項(xiàng)目全貌,詳細(xì)說(shuō)明為完成項(xiàng)目所必須完成的各項(xiàng)工作的計(jì)劃工具。 l WBS定義了里程碑事件,可以向高級(jí)管理層和客戶報(bào)告項(xiàng)目完成情況,作為項(xiàng)目狀況的報(bào)告工具。 l WBS防止遺漏項(xiàng)目的可交付成果。 l WBS幫助項(xiàng)目經(jīng)理關(guān)注項(xiàng)目目標(biāo)和澄清職責(zé)。 l WBS建立可視化的項(xiàng)目可交付成果,以便估算工作量和分配工作。 l WBS幫助改進(jìn)時(shí)間、成本和資源估計(jì)的準(zhǔn)確度。 l WBS幫助項(xiàng)目團(tuán)隊(duì)的建立和獲得項(xiàng)目人員的承諾。 l WBS為績(jī)效測(cè)量和項(xiàng)目控制定義一個(gè)基準(zhǔn)。 l WBS輔助溝通清晰的工作責(zé)任。 l WBS為其他項(xiàng)目計(jì)劃的制定建立框架。 l WBS幫助分析項(xiàng)目的最初風(fēng)險(xiǎn)。 3.1.3

13、WBS的創(chuàng)建方法創(chuàng)建WBS是指將復(fù)雜的項(xiàng)目分解為一系列明確定義的項(xiàng)目工作并作為隨后計(jì)劃活動(dòng)的指導(dǎo)文檔。WBS的創(chuàng)建方法主要有以下兩種: l 類比方法。參考類似項(xiàng)目的WBS創(chuàng)建新項(xiàng)目的WBS。 l 自上而下的方法。從項(xiàng)目的目標(biāo)開(kāi)始,逐級(jí)分解項(xiàng)目工作,直到參與者滿意地認(rèn)為項(xiàng)目工作已經(jīng)充分地得到定義。該方法由于可以將項(xiàng)目工作定義在適當(dāng)?shù)募?xì)節(jié)水平,對(duì)于項(xiàng)目工期、成本和資源需求的估計(jì)可以比較準(zhǔn)確。 創(chuàng)建WBS時(shí)需要滿足以下幾點(diǎn)基本要求: l 某項(xiàng)任務(wù)應(yīng)該在WBS中的一個(gè)地方且只應(yīng)該在WBS中的一個(gè)地方出現(xiàn)。 l WBS中某項(xiàng)任務(wù)的內(nèi)容是其下所有WBS項(xiàng)的總和。 l 一個(gè)WBS項(xiàng)只能由一個(gè)人負(fù)責(zé),即使許多

14、人都可能在其上工作,也只能由一個(gè)人負(fù)責(zé),其他人只能是參與者。 l WBS必須與實(shí)際工作中的執(zhí)行方式一致。 l 應(yīng)讓項(xiàng)目團(tuán)隊(duì)成員積極參與創(chuàng)建WBS,以確保WBS的一致性。 l 每個(gè)WBS項(xiàng)都必須文檔化,以確保準(zhǔn)確理解已包括和未包括的工作范圍。 l WBS必須在根據(jù)范圍說(shuō)明書(shū)正常地維護(hù)項(xiàng)目工作內(nèi)容的同時(shí),也能適應(yīng)無(wú)法避免的變更。 l WBS的工作包的定義不超過(guò)40小時(shí),建議在4-8小時(shí)。 l WBS的層次不超過(guò)10層,建議在4-6層。 3.1.4WBS的表示方式WBS可以由樹(shù)形的層次結(jié)構(gòu)圖或者行首縮進(jìn)的表格表示。在實(shí)際應(yīng)用中,表格形式的WBS應(yīng)用比較普遍,特別是在項(xiàng)目管理軟件中,具體的模版樣式參見(jiàn)

15、WBS模版樣式。 3.1.5 WBS的分解方式WBS的分解可以采用以下三種方式進(jìn)行: l 按產(chǎn)品的物理結(jié)構(gòu)分解。 l 按產(chǎn)品或項(xiàng)目的功能分解。 l 按照實(shí)施過(guò)程分解。 3.1.6 項(xiàng)目組內(nèi)創(chuàng)建WBS的過(guò)程項(xiàng)目組內(nèi)創(chuàng)建WBS的過(guò)程非常重要,因?yàn)樵陧?xiàng)目分解過(guò)程中,項(xiàng)目經(jīng)理、項(xiàng)目成員和所有參與項(xiàng)目的部門主任都必須考慮該項(xiàng)目的所有方面。 項(xiàng)目組內(nèi)創(chuàng)建WBS的過(guò)程是: l 得到范圍說(shuō)明書(shū)(ScopeStatement)或工作說(shuō)明書(shū)(StatementofWok,承包子項(xiàng)目時(shí))。 l 召集有關(guān)人員,集體討論所有主要項(xiàng)目工作,確定項(xiàng)目工作分解的方式。 l 分解項(xiàng)目工作。如果有現(xiàn)成的模板,應(yīng)該盡量利用。 l

16、畫(huà)出WBS的層次結(jié)構(gòu)圖。WBS較高層次上的一些工作可以定義為子項(xiàng)目或子生命周期階段。 l 將主要項(xiàng)目可交付成果細(xì)分為更小的、易于管理的組分或工作包。工作包必須詳細(xì)到可以對(duì)該工作包進(jìn)行估算(成本和歷時(shí))、安排進(jìn)度、做出預(yù) 算、分配負(fù)責(zé)人員或組織單位。 l 驗(yàn)證上述分解的正確性。如果發(fā)現(xiàn)較低層次的項(xiàng)沒(méi)有必要,則修改組成成分。 l 建立一個(gè)編號(hào)系統(tǒng)。 l 隨著其他計(jì)劃活動(dòng)的進(jìn)行,不斷地對(duì)WBS更新或修正,直到覆蓋所有工作。 3.1.7 WBS的檢驗(yàn)標(biāo)準(zhǔn)檢驗(yàn)WBS是否定義完全、項(xiàng)目的所有任務(wù)是否都被完全分解主要依據(jù)以下標(biāo)準(zhǔn): l 每個(gè)任務(wù)的狀態(tài)和完成情況是可以量化的。 l 明確定義了每個(gè)任務(wù)的開(kāi)始和結(jié)

17、束。 l 每個(gè)任務(wù)都有一個(gè)可交付成果。 l 工期易于估算且在可接受期限內(nèi)。 l 容易估算成本。 l 各項(xiàng)任務(wù)是獨(dú)立的。 3.1.8 WBS的使用對(duì)WBS需要建立WBS詞典(WBSDictionary)來(lái)描述各個(gè)工作部分。WBS詞典通常包括工作包描述、進(jìn)度日期、成本預(yù)算和人員分配等信息。對(duì)于每個(gè)工作包,應(yīng)盡可能地包括有關(guān)工作包的必要的、盡量多的信息。當(dāng)WBS與OBS綜合使用時(shí),要建立賬目編碼(Code ofAccount)。賬目編碼是用于惟一確定項(xiàng)目工作分解結(jié)構(gòu)每一個(gè)單元的編碼系統(tǒng)。成本和資源被分配到這一編碼結(jié)構(gòu)中。 3.1.9 WBS的實(shí)踐經(jīng)驗(yàn)最多使用20個(gè)層次,多于20層是過(guò)度的。對(duì)于一些較

18、小的項(xiàng)目46層一般就足夠了。 WBS中的支路沒(méi)有必要全都分解到同一層次,即不必把結(jié)構(gòu)強(qiáng)制做成對(duì)稱的。在任意支路,當(dāng)達(dá)到一個(gè)層次時(shí),可以作出所要求準(zhǔn)確性的估算,就可以停止了。 編輯本段WBS推廣模式W:即Web網(wǎng)站,企業(yè)用于在互聯(lián)網(wǎng)上展示自身形象和產(chǎn)品宣傳的一個(gè)平臺(tái),憑借網(wǎng)站企業(yè)可以讓互聯(lián)網(wǎng)上更多的用戶和瀏覽者了解和認(rèn)識(shí)企業(yè),以便達(dá)到更好的宣傳,主要面向客戶、業(yè)界人士或者普通瀏覽者,以介紹企業(yè)的基本資料、幫助樹(shù)立企業(yè)形象為主;也可以適當(dāng)提供行業(yè)內(nèi)的新聞或者知識(shí)信息。這種類型網(wǎng)站通常也被形象的比喻為企業(yè)的"WEB Catalog"。是每一個(gè)外貿(mào)公司對(duì)外貿(mào)易不可缺少的形象代言。

19、B:即B2B電子商務(wù)平臺(tái),主要面向供應(yīng)商、客戶或者企業(yè)產(chǎn)品(服務(wù))的消費(fèi)群體,以提供某種直屬于企業(yè)業(yè)務(wù)范圍的服務(wù)或交易、或者為業(yè)務(wù)服務(wù)的服務(wù)或者交易為主;中國(guó)最權(quán)威的互聯(lián)網(wǎng)信息中心統(tǒng)計(jì),目前有20%左右的企業(yè)已經(jīng)意識(shí)到電子商務(wù)的重要性,其中2007年做推廣的企業(yè)有80%左右的都是通過(guò)B2B推廣的。Alibaba、Tradett、GlobalSource、Made-in-China、Tradekey、ECVV、EC21、Worldbid等國(guó)際知名B2B是大多企業(yè)主要推廣平臺(tái)。 對(duì)于外貿(mào)來(lái)說(shuō),B2B是一個(gè)強(qiáng)有力的工具,畢競(jìng)并不是所有的人都能碰到一個(gè)能讓你參加廣交會(huì),參加法蘭克福展的老板或公司的.

20、那么, 使用/利用B2B就將是公司動(dòng)作過(guò)程中一個(gè)很重要的部分。 S:即SEO,搜索引擎優(yōu)化,為近年來(lái)較為流行的網(wǎng)絡(luò)營(yíng)銷方式,企業(yè)網(wǎng)站經(jīng)過(guò)特定的方式進(jìn)行SEO之后,可以增加特定關(guān)鍵字的曝光率以增加網(wǎng)站的能見(jiàn)度,提高企業(yè)網(wǎng)站在搜索引擎中的排名,從而提高網(wǎng)站訪問(wèn)量,最終提升網(wǎng)站的銷售能力或宣傳能力的技術(shù)。3.2 deadline的使用Deadline是在期限,軟件領(lǐng)域deadline的概念就是從傳統(tǒng)的印刷媒體中得來(lái)。然而,不能僅因?yàn)槟壳霸谲浖I(lǐng)域尚無(wú)通用的deadline概念,就以為該摒棄這個(gè)概念,或以為它沒(méi)有價(jià)值。就工作的規(guī)劃和并行處理來(lái)說(shuō),deadline是極其重要的。如果沒(méi)有預(yù)計(jì)的完工期限,所

21、有團(tuán)隊(duì)都必須連軸工作,同時(shí)也會(huì)大大減少交付次數(shù)。而且如果不明白deadline的真正含義,那么deadline可能會(huì)讓人感到沮喪,甚至產(chǎn)生相反的效果。問(wèn)題及解決方案以下是根據(jù)我司的經(jīng)驗(yàn)總結(jié)出來(lái)的,在公司中與deadline最為相關(guān)的問(wèn)題,以及最有可能解決問(wèn)題的辦法。1)對(duì)deadline的理解因人而異A:“下周才是deadline,我還有大把的閑余時(shí)間!” B:“為什么要擔(dān)心這個(gè)?沒(méi)關(guān)系的,deadline什么的當(dāng)不得真?!?A:“但我不想被炒魷魚(yú)??!”這組對(duì)話就很形象地展示了對(duì)同一個(gè)deadline,A和B兩人在理解上有著巨大的差異,這也會(huì)導(dǎo)致整個(gè)團(tuán)隊(duì)在努力實(shí)現(xiàn)deadline時(shí)出現(xiàn)困惑與挫

22、敗感。事實(shí)上,deadline必須要有號(hào)召力,每個(gè)人都得知道deadline重要的原因,他們必須明白錯(cuò)過(guò)deadline會(huì)對(duì)整個(gè)圈子有什么樣的影響,包括對(duì)其他團(tuán)隊(duì)的、對(duì)客戶的或者對(duì)公司整體的影響。更重要的是,那些達(dá)成的deadline需要熱烈的慶祝,而這一點(diǎn)常被忽視掉。比起責(zé)備那些錯(cuò)過(guò)deadline的員工,建立起為達(dá)成deadline慶祝的企業(yè)文化才是上上之策。2)在項(xiàng)目的生命周期中過(guò)早設(shè)定deadline向一個(gè)各方面都屬于未知狀態(tài)的項(xiàng)目要求一個(gè)deadline簡(jiǎn)直后患無(wú)窮,也讓項(xiàng)目涉及到的員工壓力很大,為項(xiàng)目立起了失敗flag。所以,先深呼吸,耐心等兩天,讓大家完成探索工作。雖然搜集信息花

23、費(fèi)了時(shí)間,但之后我們卻能給出有意義的評(píng)估,這些信息會(huì)幫助我們?cè)O(shè)定更加準(zhǔn)確的deadline。3)deadline更新頻度不夠在新問(wèn)題出現(xiàn)時(shí),開(kāi)發(fā)人員并未調(diào)整或重新評(píng)估deadline,某個(gè)開(kāi)發(fā)人員沒(méi)能立即提出問(wèn)題,而是等到deadline才告知他人,于是其他開(kāi)發(fā)人員也受此牽連,而整個(gè)團(tuán)隊(duì)也會(huì)因?yàn)橐s工另一個(gè)deadline而倍感壓力。設(shè)定deadline不應(yīng)當(dāng)是為了強(qiáng)迫員工超額負(fù)荷,把人當(dāng)牲口用,而應(yīng)用以設(shè)定外部對(duì)項(xiàng)目的預(yù)期,讓計(jì)劃呈現(xiàn)可預(yù)期性。Deadline必須盡可能準(zhǔn)確地反映現(xiàn)實(shí)情況,否則一旦出現(xiàn)信任危機(jī),這個(gè)概念也就失去了傳遞可預(yù)期性的功能。當(dāng)然,我不提倡每小時(shí)或每天更新deadlin

24、e的行為,但也許每周更新,或至少按標(biāo)準(zhǔn)計(jì)劃的節(jié)奏來(lái)更新是個(gè)不錯(cuò)的主意。更新deadline并不拘于延長(zhǎng)時(shí)間,也可以縮短周期。至于具體怎么做,又或者兼而有之,都得工程師和產(chǎn)品團(tuán)隊(duì)商榷后確定。4)未將所有“已知工作”都納入考慮范圍,僅考慮到了有趣的那些在設(shè)定這個(gè)deadline時(shí),相關(guān)人員對(duì)要完成的工作以及要投入的時(shí)間缺乏完整的理解。在設(shè)定deadline時(shí),我們應(yīng)當(dāng)確保將所有已知的挑戰(zhàn)都涵蓋在內(nèi),是否會(huì)因某個(gè)已知原因而浪費(fèi)一些時(shí)間,比如說(shuō)度假、公司斷網(wǎng)、因?yàn)樯张蓪?duì)宿醉而遲到.另外我們是否可能遺忘了某些不起眼的任務(wù)?這個(gè)項(xiàng)目打算寫(xiě)多少測(cè)試?如何將這玩意兒發(fā)布到生產(chǎn)環(huán)境中?跟著這些問(wèn)題放慢腳步,仔

25、細(xì)思考下整個(gè)過(guò)程以及可用的資源。這樣做會(huì)讓設(shè)定deadline簡(jiǎn)單得多,同時(shí)這樣設(shè)定出的deadline也更經(jīng)得起考驗(yàn)。關(guān)于評(píng)估:令人不適,但卻是必要的工程師所設(shè)定的deadline很大程度上是通過(guò)評(píng)估形成的,也就是說(shuō)團(tuán)隊(duì)中的每個(gè)人都要習(xí)慣犯錯(cuò),犯很多錯(cuò)將自己知道不對(duì)或是沒(méi)信息的地方說(shuō)出來(lái),可能會(huì)很困難。我們必須達(dá)成共識(shí),盡可能準(zhǔn)確地作出評(píng)估,并隨著時(shí)間評(píng)估地越來(lái)越準(zhǔn)確。評(píng)估是一項(xiàng)技能,反復(fù)使用會(huì)熟能生巧。初期可能會(huì)讓人不適,但這是我們需要做到的。評(píng)估任務(wù)在定下大型項(xiàng)目的交付時(shí)間前,我們應(yīng)當(dāng)將整個(gè)項(xiàng)目拆分成小的任務(wù),每個(gè)任務(wù)應(yīng)當(dāng)能在約五個(gè)工作日內(nèi)完成。以下問(wèn)題對(duì)評(píng)估任務(wù)十分有用:l 這個(gè)項(xiàng)目是

26、新建的,還是之前就有的?l 這部分代碼質(zhì)量如何?l 我對(duì)這部分代碼的熟悉程度如何?l 對(duì)涉及的編程語(yǔ)言熟悉程度如何?l 與其他代碼段在哪里有接觸或集成點(diǎn)?l 現(xiàn)有的測(cè)試覆蓋率如何?l 這項(xiàng)工作是否涉及關(guān)鍵業(yè)務(wù)(寫(xiě)入路徑、計(jì)費(fèi)、負(fù)載均衡器、注冊(cè))?l 之前是否有人參與過(guò)這項(xiàng)工作?他們有何想法?l 有哪些問(wèn)題需要做出權(quán)衡?l 這項(xiàng)任務(wù)的目標(biāo)是什么?l 這項(xiàng)任務(wù)究竟是否需要完成?評(píng)估工程項(xiàng)目工程項(xiàng)目通常被視為一個(gè)較大的任務(wù),可以讓多人并行完成。下面這些問(wèn)題有助于評(píng)估項(xiàng)目:l 我們實(shí)際要在這個(gè)項(xiàng)目上花費(fèi)多久時(shí)間?l 這個(gè)工程項(xiàng)目的目標(biāo)是什么?l 是否有已知會(huì)安排的休息時(shí)間?l 所有要完成的任務(wù)有哪些?

27、l 是否對(duì)其他團(tuán)隊(duì)有依賴,還是障礙性的?l 項(xiàng)目中是否有任務(wù)對(duì)其它任務(wù)產(chǎn)生障礙?l 該項(xiàng)目是否需要新的基礎(chǔ)設(shè)施或硬件?l 該項(xiàng)目的完工標(biāo)準(zhǔn)是什么?完工標(biāo)準(zhǔn)即便要知道某項(xiàng)工作是否完工都是很困難的,團(tuán)隊(duì)中不同角色可能會(huì)有不同的“完工”標(biāo)準(zhǔn),因此我們需要指定某個(gè)項(xiàng)目的具體完工標(biāo)準(zhǔn)。下面是典型完工標(biāo)準(zhǔn)的一些樣例:l 部署到生產(chǎn)環(huán)境;l 全自動(dòng)化測(cè)試;l 與公司內(nèi)部或第三方人員溝通;l 在公司內(nèi)部或外部進(jìn)行了一定量的測(cè)試;l 為生產(chǎn)環(huán)境編制文檔;l 完成對(duì)銷售或推廣團(tuán)隊(duì)的講解;l 發(fā)布登錄頁(yè)面;l 分析并追蹤;l 操作運(yùn)行手冊(cè)與系統(tǒng)可觀測(cè)性。3.3需求變更管理變更是無(wú)法避免的,作為一個(gè)合格的項(xiàng)目經(jīng)理,我

28、們應(yīng)該有有效的方法來(lái)管理項(xiàng)目變更。 當(dāng)項(xiàng)目的某些基準(zhǔn)發(fā)生變化時(shí),項(xiàng)目的質(zhì)量、成本和范圍等隨之發(fā)生變化,為了保證項(xiàng)目目標(biāo)實(shí)現(xiàn),就必須對(duì)項(xiàng)目發(fā)生的各種變化采取必要的應(yīng)變措施,這種行為就是項(xiàng)目變更。項(xiàng)目變更產(chǎn)生的原因是多樣的。以下是一些常見(jiàn)原因:(1)項(xiàng)目外部環(huán)境發(fā)生變化;(2)項(xiàng)目總體設(shè)計(jì),項(xiàng)目需求分析不夠周密詳細(xì);(3)新技術(shù)的出現(xiàn)、設(shè)計(jì)人員提出新的設(shè)計(jì)方案或者新的實(shí)現(xiàn)手段;(4)建設(shè)單位由于業(yè)務(wù)變化、機(jī)構(gòu)重組等原因造成業(yè)務(wù)流程變化。(5)其它原因 我們?cè)賮?lái)仔細(xì)分析一下,上面的案例中的做法,會(huì)出現(xiàn)怎么樣的問(wèn)題 開(kāi)發(fā)人員在聽(tīng)到用戶的口頭抱怨后,就直接對(duì)系統(tǒng)軟件進(jìn)行了修改,解決用戶的問(wèn)題,顯然是不符

29、合流程的。下面列舉三條不合理的地方: 首先,開(kāi)發(fā)人員沒(méi)有書(shū)面記錄用戶的變更需求,可能會(huì)導(dǎo)致對(duì)系統(tǒng)軟件變更的歷史無(wú)法追溯; 其次,沒(méi)有認(rèn)真評(píng)估用戶的變更需求是否合理,這樣可能會(huì)導(dǎo)致與項(xiàng)目現(xiàn)有的工作可能不一致,導(dǎo)致影響成本、進(jìn)度或者項(xiàng)目質(zhì)量; 再次,進(jìn)行變更時(shí),沒(méi)有與其他項(xiàng)目相關(guān)成員進(jìn)行溝通,可能會(huì)導(dǎo)致其他項(xiàng)目成員的工作不一致。 那么我們應(yīng)該怎樣來(lái)處理項(xiàng)目中出現(xiàn)的變更需求呢?最好的辦法是建立一套正規(guī)的程序?qū)?xiàng)目的變更進(jìn)行有效的控制。簡(jiǎn)單地說(shuō),管理變更的程序包括以下幾個(gè)步驟:(1)識(shí)別變更:分析項(xiàng)目中出現(xiàn)的問(wèn)題是否屬于變更需求,區(qū)分是否為變更需求的標(biāo)準(zhǔn)就是,某項(xiàng)工作是否不在項(xiàng)目工作基準(zhǔn)中;(2)評(píng)價(jià)

30、變更對(duì)項(xiàng)目的影響:如果屬于變更需求,進(jìn)行分析,變更會(huì)對(duì)項(xiàng)目成本、進(jìn)度、質(zhì)量等因素產(chǎn)生哪些影響;(3)設(shè)計(jì)變更的備選方案:列出幾種可能的變更處理方案,比如說(shuō)非常緊急的變更需求馬上批準(zhǔn),而對(duì)項(xiàng)目影響較少的變更可以稍后再處理;(4)提出變更申請(qǐng):正式提出書(shū)面的變更申請(qǐng)需求;(5)征求項(xiàng)目干系人的意見(jiàn):所有與變更有關(guān)的項(xiàng)目干系人(注:項(xiàng)目干系人指所有與項(xiàng)目有正面與負(fù)責(zé)利益的人之和)都應(yīng)該參與項(xiàng)目變更;(6)批準(zhǔn)或否決變更:提交相關(guān)項(xiàng)目管理人員,批準(zhǔn)或者否則項(xiàng)目變更; (7)追蹤變更的實(shí)施情況:變更批準(zhǔn)后,我們需求跟蹤變更的執(zhí)行情況,并且要記錄在案。3.4 尋找項(xiàng)目關(guān)鍵路徑3.4.1 項(xiàng)目關(guān)鍵路徑定義項(xiàng)

31、目關(guān)鍵路徑,在項(xiàng)目管理中,關(guān)鍵路徑是指網(wǎng)絡(luò)終端元素的元素的序列,該序列具有最長(zhǎng)的總工期并決定了整個(gè)項(xiàng)目的最短完成時(shí)間。關(guān)鍵路徑的工期決定了整個(gè)項(xiàng)目的工期。任何關(guān)鍵路徑上的終端元素的延遲將直接影響項(xiàng)目的預(yù)期完成時(shí)間(例如在關(guān)鍵路徑上沒(méi)有浮動(dòng)時(shí)間)。2.4.2 如何尋找關(guān)鍵路徑活動(dòng)定義、活動(dòng)排序以及資源和歷時(shí)估算的結(jié)果就構(gòu)成了制定項(xiàng)目進(jìn)度計(jì)劃的基礎(chǔ)。項(xiàng)目的進(jìn)度計(jì)劃既是回答每個(gè)活動(dòng)的進(jìn)度安排,而更重要的是得到有關(guān)項(xiàng)目整體的進(jìn)度信息。制定項(xiàng)目進(jìn)度計(jì)劃的工具和方法有:甘特圖,關(guān)鍵路徑分析和PERT估計(jì)。這是一種用日歷形式來(lái)列出項(xiàng)目活動(dòng)及其活動(dòng)起止時(shí)間的項(xiàng)目圖示方法。由于這種圖形表示方法最初是由泰勒的同事

32、亨利.干特所發(fā)明,所以又被稱作甘特圖?,F(xiàn)在大多數(shù)項(xiàng)目管理軟件都可以自動(dòng)生成甘特圖。在項(xiàng)目的甘特圖中,有幾個(gè)特殊的符號(hào)需要關(guān)注:任務(wù)(Task),用帶狀的水平橫道來(lái)代表一個(gè)任務(wù),所以有的時(shí)候甘特圖又叫橫道圖。橫道的起點(diǎn)和終點(diǎn)就代表了任務(wù)的起止時(shí)間,橫道的長(zhǎng)度就代表了任務(wù)的持續(xù)時(shí)間。里程碑(Milestone),具有零歷時(shí)的重要事件。在圖中用菱形符號(hào)代表。依賴關(guān)系(Dependency),指各個(gè)任務(wù)之間存在著一定的依賴關(guān)系,例如:結(jié)束開(kāi)始,開(kāi)始開(kāi)始,結(jié)束結(jié)束,開(kāi)始結(jié)束關(guān)系。概要任務(wù)(Summary Task),是指的一些任務(wù)集合成一個(gè)更大的任務(wù),通常代表了任務(wù)的不同層級(jí)。由于甘特圖在表示項(xiàng)目進(jìn)度信

33、息方面簡(jiǎn)單明了,所以是現(xiàn)在應(yīng)用最廣泛的項(xiàng)目進(jìn)度表示方法。關(guān)鍵路徑分析也稱為關(guān)鍵路徑法(Critical Path Method),是一種用來(lái)預(yù)測(cè)總體項(xiàng)目歷時(shí)的項(xiàng)目網(wǎng)絡(luò)分析技術(shù)。所謂“關(guān)鍵路徑”,是指當(dāng)我們完成了項(xiàng)目進(jìn)度計(jì)劃后,在項(xiàng)目的網(wǎng)絡(luò)圖上,存在著若干條從項(xiàng)目啟動(dòng)到項(xiàng)目結(jié)束之間的路徑,但是對(duì)其中一條(嚴(yán)格的來(lái)說(shuō),可能存在一條以上)路徑上來(lái)說(shuō):l 其上所有活動(dòng)的時(shí)間之和就是完成項(xiàng)目的最短歷時(shí);l 路徑上任何活動(dòng)的延誤都會(huì)導(dǎo)致項(xiàng)目時(shí)間的延長(zhǎng);l 如果我們想縮短項(xiàng)目歷時(shí),就必須縮短這條路徑上活動(dòng)的歷時(shí);這條路徑就是項(xiàng)目的關(guān)鍵路徑。如下圖:圖 - 2.關(guān)鍵路徑怎樣確定關(guān)鍵路徑呢?它實(shí)際是項(xiàng)目網(wǎng)絡(luò)圖中

34、(歷時(shí))最長(zhǎng)的路徑。下面我們來(lái)下一個(gè)定義,一個(gè)項(xiàng)目的關(guān)鍵路徑:是指一系列決定項(xiàng)目最早完成時(shí)間的活動(dòng)。在關(guān)鍵路徑上的活動(dòng)都很“關(guān)鍵”,因?yàn)樗鼈冎苯記Q定了項(xiàng)目的進(jìn)度。每個(gè)活動(dòng)都只有最少的浮動(dòng)時(shí)間或時(shí)差。所謂浮動(dòng)時(shí)間或時(shí)差是指一項(xiàng)活動(dòng)在不耽誤后續(xù)活動(dòng)或項(xiàng)目完成日期的條件下可以拖延的時(shí)間長(zhǎng)度。現(xiàn)在所有的項(xiàng)目管理軟件工具都將尋找一個(gè)項(xiàng)目的關(guān)鍵路徑作為最基本的功能。它是運(yùn)用某種運(yùn)算法則來(lái)計(jì)算而得出項(xiàng)目關(guān)鍵路徑信息的。該運(yùn)算法則被稱為正推法和倒推法,這個(gè)法則輸出的結(jié)果就是項(xiàng)目的關(guān)鍵路徑,當(dāng)然也包括項(xiàng)目的總歷時(shí)和項(xiàng)目中每個(gè)活動(dòng)關(guān)于進(jìn)度的“關(guān)鍵”信息。雖然今天已經(jīng)很少需要手工計(jì)算來(lái)得到項(xiàng)目的關(guān)鍵路徑了,但是仔細(xì)

35、了解一下它的算法將會(huì)非常有助于更深刻地理解所得到各項(xiàng)信息的意義。下面我們就來(lái)看一下如何用正推法和倒推法來(lái)計(jì)算項(xiàng)目的關(guān)鍵路徑。正推法和倒推法主要是用來(lái)計(jì)算有關(guān)一個(gè)項(xiàng)目活動(dòng)的:  最早開(kāi)始時(shí)間(Early Start,簡(jiǎn)稱ES),在條件具備的情況下,該活動(dòng)可以開(kāi)始進(jìn)行的最早可能;  最早結(jié)束時(shí)間(Early Finish,簡(jiǎn)稱EF), 在條件具備的情況下,該活動(dòng)可以完成的最早可能;  最晚開(kāi)始時(shí)間(Late Start,簡(jiǎn)稱LS),在不拖延項(xiàng)目進(jìn)度的情況下,該活動(dòng)可以開(kāi)始進(jìn)行的最晚可能;  最早結(jié)束時(shí)間(Late Fi

36、nish,簡(jiǎn)稱LF), 在不拖延項(xiàng)目進(jìn)度的情況下,該活動(dòng)可以完成的最晚可能;如下圖所示,對(duì)每一個(gè)項(xiàng)目活動(dòng)的這4個(gè)參數(shù)都是一個(gè)時(shí)間點(diǎn)。圖 - 3.        正推法和倒推法的活動(dòng)參數(shù)所謂正推法就是從項(xiàng)目的第一個(gè)活動(dòng)到最后一個(gè)活動(dòng)跟蹤全部活動(dòng)的先后關(guān)系,計(jì)算出每個(gè)活動(dòng)的最早開(kāi)始時(shí)間(ES)和最早結(jié)束時(shí)間(EF)。所謂倒推法則是從最后一個(gè)活動(dòng)開(kāi)始向前追溯到第一個(gè)活動(dòng),計(jì)算出每個(gè)活動(dòng)的最晚開(kāi)始時(shí)間(LS)和最晚結(jié)束時(shí)間(LF)。正推法的計(jì)算過(guò)程包括四步:步驟一:設(shè)定項(xiàng)目的第一個(gè)活動(dòng)的最早開(kāi)始時(shí)間是從第一天開(kāi)始,如圖:圖

37、 - 4.        關(guān)鍵路徑正推法的步驟一步驟二:計(jì)算第一個(gè)活動(dòng)的最早結(jié)束時(shí)間,可以用第一個(gè)活動(dòng)的最早開(kāi)始時(shí)間加該活動(dòng)的歷時(shí)減1得出:EF = ES + 歷時(shí)1,如圖:圖 - 5.        關(guān)鍵路徑正推法的步驟二步驟三:計(jì)算該活動(dòng)的所有后續(xù)活動(dòng)的最早開(kāi)始時(shí)間(ES):后續(xù)活動(dòng)的ES前導(dǎo)活動(dòng)的EF1圖 - 6.        關(guān)鍵路徑正推法的步驟三

38、步驟四:過(guò)重復(fù)步驟二、三,為項(xiàng)目中的每個(gè)活動(dòng)計(jì)算最早開(kāi)始時(shí)間(ES)和結(jié)束時(shí)間(EF),如圖所示:EF = ES + 歷時(shí) 1ES = 前導(dǎo)活動(dòng)EF + 1圖 - 7.        關(guān)鍵路徑正推法的步驟四但是這里有一種情況需要特別考慮,因?yàn)檎品ㄊ且蕾嚸總€(gè)活動(dòng)的前導(dǎo)活動(dòng)來(lái)決定的,所以如果一個(gè)活動(dòng)存在多個(gè)前導(dǎo)活動(dòng)的話,需要采用前導(dǎo)活動(dòng)中EF最晚的那個(gè)活動(dòng)來(lái)計(jì)算該活動(dòng)的ES。倒推法的計(jì)算過(guò)程也包括四個(gè)步驟,只不過(guò)這次你是從項(xiàng)目的結(jié)束時(shí)間開(kāi)始。但這里要用到正推法的結(jié)果:步驟一:因?yàn)槟悴荒苎诱`項(xiàng)目的完成時(shí)間,因此最后一個(gè)

39、活動(dòng)的最早結(jié)束時(shí)間EF等同于最晚結(jié)束時(shí)間LF。圖 - 8.        關(guān)鍵路徑倒推法的步驟一步驟二:計(jì)算最后一個(gè)活動(dòng)的最晚開(kāi)始時(shí)間,可以通過(guò)用最晚結(jié)束時(shí)間減去該活動(dòng)的歷時(shí)然后加1來(lái)得出。LS = LF 歷時(shí)+1圖 - 9.        關(guān)鍵路徑倒推法的步驟二步驟三:每個(gè)活動(dòng)必須在后續(xù)活動(dòng)開(kāi)始之前完成,因此可以為每個(gè)活動(dòng)計(jì)算最晚結(jié)束時(shí)間。LF = 后續(xù)活動(dòng) LS 1圖 - 10.    關(guān)鍵路

40、徑倒推法的步驟三步驟四:然后重復(fù)第二、三步驟,計(jì)算出每個(gè)活動(dòng)的最晚開(kāi)始時(shí)間和最晚結(jié)束時(shí)間圖 - 11.    關(guān)鍵路徑正推法的步驟四同樣在計(jì)算過(guò)程中也需要處理一個(gè)特殊情況,由于倒推法是依賴每個(gè)活動(dòng)的后續(xù)活動(dòng)來(lái)考慮的,所以如果一個(gè)活動(dòng)出現(xiàn)多個(gè)后續(xù)活動(dòng)的時(shí)候,應(yīng)該取后續(xù)活動(dòng)中LS最早的那個(gè)來(lái)計(jì)算該活動(dòng)的LF。事實(shí)上在完成倒推法的計(jì)算之后,我們得到了每個(gè)活動(dòng)有關(guān)進(jìn)度的關(guān)鍵信息:        最后一個(gè)活動(dòng)的EF(LF)就是項(xiàng)目可能的最早完成時(shí)間,也就是項(xiàng)目的最終進(jìn)度;  

41、      活動(dòng)的LS確定了我們需要給該活動(dòng)提供資源的最晚時(shí)間,如果超過(guò)了這個(gè)時(shí)間則意味著可能的項(xiàng)目最早交付時(shí)間會(huì)被延遲;        項(xiàng)目中歷時(shí)最長(zhǎng)的路徑就是項(xiàng)目的關(guān)鍵路徑;        如果關(guān)鍵路徑上的活動(dòng)歷時(shí)沒(méi)有被延誤,那么項(xiàng)目進(jìn)度就不會(huì)有延誤;        如果我們要縮短項(xiàng)目的歷時(shí),就

42、要縮短該路徑上活動(dòng)的歷時(shí);        我們可以通過(guò)公式來(lái)計(jì)算每個(gè)活動(dòng)的總浮動(dòng)時(shí)間(Total Float)TF = LF-EF,又被稱為總時(shí)差。它代表了在不影響項(xiàng)目總體進(jìn)度的前提下,活動(dòng)可以延誤的時(shí)間段;       我們還可以通過(guò)公式計(jì)算每個(gè)活動(dòng)的自由浮動(dòng)時(shí)間(Free Float)FF(活動(dòng)X)后續(xù)活動(dòng)的ES - EF(活動(dòng)X)- 1。它代表了該活動(dòng)不影響后續(xù)活動(dòng)而可以被延誤的時(shí)間。上面所說(shuō)的總時(shí)差是自由浮動(dòng)時(shí)間的一種??倳r(shí)差是每個(gè)活動(dòng)歷時(shí)可以延誤

43、的范圍,并且可以不影響總體項(xiàng)目的進(jìn)度,而自由浮動(dòng)時(shí)間是指在不延誤任何活動(dòng)最早開(kāi)始的情況下,項(xiàng)目活動(dòng)可以延誤的時(shí)間范圍。下面我們來(lái)看一個(gè)例子的推演,幫助大家更好的理解。如下圖是一個(gè)小項(xiàng)目的網(wǎng)絡(luò)圖,已經(jīng)完成每個(gè)活動(dòng)的歷史估算,我們需要確定利用正推法和倒推法求出個(gè)活動(dòng)的ES-EF-LS-LF,以及項(xiàng)目的關(guān)鍵路徑:圖 - 12.    例題-推算關(guān)鍵路徑正推法求ES-EF:步驟一:活動(dòng)A的ES=1,EF=ES+20-1=20,如下圖:圖 - 13.    例題-推算關(guān)鍵路徑正推法步驟一步驟二:求出以活動(dòng)A為前導(dǎo)活動(dòng)的那些活

44、動(dòng)的ES以及EF。ES = 前導(dǎo)活動(dòng)的EF+1  EF = ES + 歷時(shí) - 1如下圖:圖 - 14.    例題-推算關(guān)鍵路徑正推法步驟二步驟三:重復(fù)步驟二,計(jì)算出所有活動(dòng)的ES-EF。但對(duì)于出現(xiàn)了兩個(gè)前導(dǎo)活動(dòng)的活動(dòng)E來(lái)說(shuō),由于B的EF晚于D的EF,所以其計(jì)算取B的EF。如下圖:圖 - 15.    例題-推算關(guān)鍵路徑正推法步驟三然后我們用倒推法來(lái)計(jì)算LS-LF。步驟一:設(shè)最后一個(gè)活動(dòng)E的LF=EF。LS = LF 歷時(shí) + 1。如下圖:圖 - 16.   &#

45、160;例題-推算關(guān)鍵路徑倒推法步驟一步驟二:計(jì)算那些以活動(dòng)E為后續(xù)活動(dòng)的活動(dòng)的LF-LS。LF = 后續(xù)活動(dòng)的LS 1    Ls = LF 歷時(shí) + 1如下圖:圖 - 17.    例題-推算關(guān)鍵路徑倒推法步驟二步驟三:重復(fù)步驟二計(jì)算所有活動(dòng)的LS-LF。其中活動(dòng)A有兩個(gè)后續(xù)活動(dòng)B和C, TF=10圖 - 18.    例題-推算關(guān)鍵路徑倒推法步驟三現(xiàn)在我們就得到了這個(gè)項(xiàng)目的關(guān)鍵路徑:A- B-E。對(duì)于每一個(gè)活動(dòng)的進(jìn)度要求信息也很清楚,我們可以看到每個(gè)活動(dòng)的浮動(dòng)

46、時(shí)間。在關(guān)鍵路徑上活動(dòng)的浮動(dòng)時(shí)間都為0,意味著這些活動(dòng)不能有半點(diǎn)拖延。而活動(dòng)C和D的浮動(dòng)時(shí)間為10,所以只要延誤在10以內(nèi)就不影響項(xiàng)目的總進(jìn)度。因此我們可以靈活安排活動(dòng)C和活動(dòng)D的資源,可以在這些活動(dòng)即將開(kāi)始的時(shí)候再安排資源。這些活動(dòng)也可以在最早開(kāi)始時(shí)間時(shí)開(kāi)始,也可以延后10天才開(kāi)始,但都不會(huì)影響項(xiàng)目的結(jié)束。在資源平衡過(guò)程中,我們也經(jīng)常會(huì)用到總時(shí)差。實(shí)際上,活動(dòng)C和活動(dòng)D有10天的浮動(dòng)時(shí)間,并不是意味著每個(gè)活動(dòng)都有10天的浮動(dòng)時(shí)間,而是兩個(gè)活動(dòng)共有10天的浮動(dòng)時(shí)間。我們習(xí)慣上將活動(dòng)C的浮動(dòng)時(shí)間扣除掉,即只有活動(dòng)D有浮動(dòng)時(shí)間。路徑CD的浮動(dòng)時(shí)間僅為10天。但是活動(dòng)C的總時(shí)差和活動(dòng)D的總時(shí)差是有差

47、別的。換句話說(shuō),就是活動(dòng)C允許偏離進(jìn)度的時(shí)間和活動(dòng)D允許偏離進(jìn)度的時(shí)間是有差別的。如果活動(dòng)D在第31天開(kāi)始,這是活動(dòng)D的最早開(kāi)始時(shí)間,由于活動(dòng)D有10天的延誤時(shí)間,那么該活動(dòng)在第60天結(jié)束,那么會(huì)不會(huì)影響項(xiàng)目的結(jié)束呢?回答是:不會(huì)?,F(xiàn)在,我們假設(shè)活動(dòng)C 可以準(zhǔn)時(shí)在第21天開(kāi)始,并且最晚要在第40天時(shí)完成。如果這樣的話就不會(huì)影響項(xiàng)目的進(jìn)度。但由于活動(dòng)C的進(jìn)度發(fā)生偏離,那么會(huì)影響項(xiàng)目D不能在最早時(shí)間開(kāi)始和最早時(shí)間結(jié)束。如果在工作計(jì)劃中,被安排到活動(dòng)D的資源的使用時(shí)間段為:第31天到第40天。在第40天的時(shí)候,這些資源將被撤走,安排到其它的項(xiàng)目中。因?yàn)榛顒?dòng)C的進(jìn)度延誤將會(huì)導(dǎo)致活動(dòng)D的資源出現(xiàn)短缺,因

48、而活動(dòng)D也會(huì)出現(xiàn)延誤,并最終導(dǎo)致項(xiàng)目的延誤。因此活動(dòng)C間接地導(dǎo)致了項(xiàng)目的延誤。在這里我就可以看到總時(shí)差和自由浮動(dòng)時(shí)間的區(qū)別,例如:FF(活動(dòng)C)31(后續(xù)活動(dòng)最早ES)-30(EF(活動(dòng)C)- 1 = 0FF(活動(dòng)D)61(后續(xù)活動(dòng)最早ES)-50(EF(活動(dòng)C)- 1 = 10因此活動(dòng)D有10天的自由浮動(dòng)時(shí)間,而活動(dòng)C沒(méi)有。 關(guān)鍵路徑重要概念總時(shí)差與自由時(shí)差的區(qū)別總時(shí)差是指在不延誤項(xiàng)目完成日期或違反進(jìn)度因素的前提下,某活動(dòng)可以推遲的時(shí)間??倳r(shí)差=LS-ES=LF-EF自由時(shí)差是指在不影響緊后活動(dòng)最早開(kāi)始的情況下,當(dāng)前活動(dòng)可以推遲的時(shí)間。自由時(shí)差=(后一活動(dòng))ES-(前一活動(dòng)的)EF

49、-1所以總時(shí)差影響總工期,自由時(shí)差影響緊后活動(dòng)。如何計(jì)算ES,EF,LS,LF前推法來(lái)計(jì)算最早時(shí)間某一活動(dòng)的最早開(kāi)始時(shí)間(ES)=指向它的所有緊前活動(dòng)的最早結(jié)束時(shí)間的最大值。某一活動(dòng)的最早結(jié)束時(shí)間(EF)=ES+T(作業(yè)時(shí)間)逆推法來(lái)計(jì)算最遲時(shí)間某一活動(dòng)的最遲結(jié)束時(shí)間(LF)=指向它的所有緊后活動(dòng)的最遲開(kāi)始時(shí)間的最小值。某一活動(dòng)的最遲開(kāi)始時(shí)間(LS)=LF-T(作業(yè)時(shí)間)計(jì)算關(guān)鍵路徑的步驟1. 用有方向的線段標(biāo)出各結(jié)點(diǎn)的緊前活動(dòng)和緊后活動(dòng)的關(guān)系,使之成為一個(gè)有方向的網(wǎng)絡(luò)圖(PDM)2. 用正推和逆推法計(jì)算出各個(gè)活動(dòng)的ES,LS, EF, LF,并計(jì)算出各個(gè)活動(dòng)的自由時(shí)差。找出所有總時(shí)差為零或?yàn)?/p>

50、負(fù)的活動(dòng),就是關(guān)鍵活動(dòng)3. 關(guān)鍵路徑上的活動(dòng)持續(xù)時(shí)間決定了項(xiàng)目的工期,總和就是項(xiàng)目工期。進(jìn)度壓縮的方法l 增加人手,聘請(qǐng)更有經(jīng)驗(yàn)的人員,或找兼職人員l 加班l(xiāng) 并行l(wèi) 重新估算后面的工期l 加強(qiáng)溝通,減少變更l 加強(qiáng)控制,避免返工l 外包l 加強(qiáng)溝通,先完成關(guān)鍵需求l 增加資源有時(shí)可能壓縮工期有限l 降低要求或減少項(xiàng)目的范圍。4. 編碼工作量估算本次評(píng)估的是IAS網(wǎng)絡(luò)優(yōu)化系統(tǒng)。為了更準(zhǔn)確的估算出軟件的工作量,我們對(duì)每一個(gè)軟件功能模塊所需工作量給出了三個(gè)估計(jì)值,分別是:1)悲觀工作量(Epi):這是一個(gè)最保守的估計(jì),可能在編程人員技術(shù)不熟練,對(duì)業(yè)務(wù)理解不夠,或有其他影響其正常工作的因素存在的情況

51、上發(fā)生。2)正常工作量(Eni):這是一個(gè)正常的程序員可能付出的工作量估計(jì)。3)樂(lè)觀工作量(Esi):這種情況可能在程序員技術(shù)相當(dāng)熟練,對(duì)業(yè)務(wù)相當(dāng)了解,且以前可能有類似項(xiàng)目開(kāi)發(fā)經(jīng)驗(yàn)的情況下所需的工作量。針對(duì)每一項(xiàng)功能模塊,其最終的工作量估算值按以下公式計(jì)算:Ei = (Epi + 4 × Eni + Esi)/ 6下面的表1是對(duì)IAS網(wǎng)絡(luò)優(yōu)化系統(tǒng)終端的編碼階段的工作量估算,表2是對(duì)IAS網(wǎng)絡(luò)優(yōu)化系統(tǒng)平臺(tái)端的編碼階段的工作量估算。表1:IAS網(wǎng)絡(luò)優(yōu)化系統(tǒng)終端序號(hào)功能名稱悲觀工作量(人.小時(shí))正常工作量(人.小時(shí))樂(lè)觀工作量(人.小時(shí))工作量(Ec1)(人.小時(shí))1登錄2016715.1

52、72站點(diǎn)結(jié)構(gòu)核查30241623.673小區(qū)性能測(cè)試241812184樓層遍歷測(cè)試241812185外泄測(cè)試241812186切換測(cè)試241812187電梯測(cè)試241812188無(wú)線參數(shù)測(cè)試241812189信令信息查看2016715.1710測(cè)試結(jié)果呈現(xiàn)30241623.6711系統(tǒng)設(shè)置2016715.1712圖片采集30241623.6713建筑物詳情核查30241623.6714新增測(cè)試功能30201220.3315CQT測(cè)試30201220.3316樓層遍歷測(cè)試30201220.3317小區(qū)道路DT測(cè)試30201220.3318無(wú)線參數(shù)測(cè)試30201220.3319測(cè)試記錄管理2016

53、715.1720信令信息查看2016715.1721GIS地圖管理2016715.1722圖片采集2418121823站點(diǎn)搜索2016715.1724基準(zhǔn)設(shè)置2016715.1725儀表狀態(tài)30241623.6726天線工參測(cè)量2016715.1727數(shù)據(jù)管理2016715.1728照片管理2016715.1729系統(tǒng)管理2016715.1730工單管理30241623.6731預(yù)約錄音30241623.6732現(xiàn)場(chǎng)照片上傳2016715.1733生成測(cè)試LOG2016715.1734小區(qū)性能測(cè)試2016715.1735投訴信息管理2016715.1736回復(fù)模板自動(dòng)生成30241623.67

54、37無(wú)線參數(shù)2016715.1738設(shè)置30241623.67合計(jì)928714407698.57表2:平臺(tái)工作量清單序號(hào)功能名稱悲觀工作量(人.小時(shí))正常工作量(人.小時(shí))樂(lè)觀工作量(人.小時(shí))工作量(Ec1)(人.小時(shí))1登錄2016815.332項(xiàng)目進(jìn)度統(tǒng)計(jì)2016815.333站點(diǎn)數(shù)據(jù)管理2016815.334測(cè)試記錄管理30241623.675測(cè)試報(bào)告管理2016815.336測(cè)試LOG管理2016815.337GIS地圖管理30241623.678log回放軟件2016815.339系統(tǒng)日志管理2016815.3310用戶管理2016815.3311合作單位系統(tǒng)對(duì)接模塊141059.8312樓宇數(shù)據(jù)管理30241623.6713測(cè)試記錄管理30241623.6714測(cè)試報(bào)告管理30241623.6715測(cè)試LOG管理141059

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論