項(xiàng)目管理中的里程碑
項(xiàng)目管理中的里程碑
項(xiàng)目進(jìn)度的延遲總是在快到計(jì)劃結(jié)束的時(shí)刻暴露出來,結(jié)果是誰也不知道到底什么時(shí)候才能夠結(jié)束項(xiàng)目,到最后項(xiàng)目 經(jīng)理只好請辭。那么,到底問題出在哪呢?一起來看看!
艱難的項(xiàng)目進(jìn)度管理
軟件開發(fā)管理一直有一個(gè)令人困惑的難題,就是如何確保項(xiàng)目進(jìn)度管理。項(xiàng)目進(jìn)度控制是項(xiàng)目管理工作中的重要一環(huán),也可以說是最艱難的工作之一。在軟件開發(fā)中項(xiàng)目進(jìn)度失控受到很多因素的影響,主要有以下幾種情況:
(1)缺少進(jìn)度指路明燈
當(dāng)我們在路上行走的時(shí)候,會在沿途觀看路標(biāo),當(dāng)?shù)竭_(dá)某一個(gè)路標(biāo)時(shí),我們便知道還有多少路或多少時(shí)間才能夠到達(dá)終點(diǎn)。這些路標(biāo)是我們在旅程中的里程碑,讓我們可以清楚地知道目前所在地離開目的地有多遠(yuǎn),也讓我們能估算何時(shí)才能夠到達(dá)目的地。
對于在路上行走的我們,可以通過路邊的里程碑這一個(gè)簡單工具來獲知自己的進(jìn)度信息。當(dāng)進(jìn)行軟件開發(fā)的時(shí)候,我們也需要建立開發(fā)項(xiàng)目的里程碑,使我們知道項(xiàng)目的進(jìn)度。里程碑是項(xiàng)目管理不可忽視的一部分,通常意味一個(gè)時(shí)間點(diǎn)上可交付成果的完成,好的里程碑管理就像一張地圖指示我們走向項(xiàng)目目標(biāo)的進(jìn) 度。
(2)項(xiàng)目進(jìn)度估算準(zhǔn)確性差
軟件項(xiàng)目開發(fā)進(jìn)度控制面臨的最大挑戰(zhàn)就是項(xiàng)目進(jìn)度估算的準(zhǔn)確性差。據(jù)統(tǒng)計(jì),在對軟件項(xiàng)目進(jìn)度與成本估算時(shí),大多數(shù)項(xiàng)目實(shí)際完成時(shí)間超過估算進(jìn)度的25%到100%。根據(jù)我的經(jīng)驗(yàn)要想對項(xiàng)目進(jìn)度進(jìn)行有效的估算,必須抓好以下兩個(gè)方面:一是項(xiàng)目計(jì)劃的可行性和可操作性,這是進(jìn)度估算的基礎(chǔ)。二是要對項(xiàng)目進(jìn)度進(jìn)行合理的度量,這樣才能夠獲得項(xiàng)目的真實(shí)進(jìn)展情況,并對項(xiàng)目估算做出相應(yīng)調(diào)整。
(3)前松后緊,項(xiàng)目進(jìn)度缺乏有效監(jiān)管和控制
一般人在工作時(shí)都有前松后緊的習(xí)慣,而里程碑強(qiáng)制規(guī)定在某段時(shí)間做什么,從而合理分配工作,細(xì)化管理粒度。對復(fù)雜的軟件開發(fā)項(xiàng)目而言,每一階段 的進(jìn)度都需要逐步逼近目標(biāo),里程碑產(chǎn)出的中間“交付物”就是每一步逼近的結(jié)果,也是控制的對象。如果沒有里程碑,中間想知道“現(xiàn)在進(jìn)度做的怎么樣了”是很困難的。
(4)沒有盡早發(fā)現(xiàn)和降低項(xiàng)目風(fēng)險(xiǎn)
在軟件開發(fā)中錯(cuò)誤發(fā)現(xiàn)得越晚,對于開發(fā)造成的損失越大。里程碑式開發(fā)模式可根據(jù)每個(gè)階段產(chǎn)出結(jié)果分期確認(rèn)成果,避免血本無歸。通過早期里程碑評審一般可以提前發(fā)現(xiàn)需求和設(shè)計(jì)中的`問題,降低后期修改和返工的可能性。例如,在需求分析階段發(fā)生的錯(cuò)誤,那么最多就是把需求分析寫一遍,損失的是一個(gè)人的勞動(dòng);而到了測試階段發(fā)現(xiàn)了需求錯(cuò)誤,再回去重新做需求分析,那么損失可能是致命的。
目標(biāo)導(dǎo)向衍生里程碑式管理
一般來說,在項(xiàng)目開始時(shí)項(xiàng)目經(jīng)理都會對開發(fā)項(xiàng)目進(jìn)度制定一個(gè)詳細(xì)的計(jì)劃。通常情況下,這需要采用一些具體的開發(fā)模式技術(shù),最常用的技術(shù)是網(wǎng)絡(luò)計(jì) 劃和里程碑計(jì)劃。網(wǎng)絡(luò)計(jì)劃是任務(wù)導(dǎo)向,以工作分解結(jié)構(gòu)(WBS)為基礎(chǔ);里程碑計(jì)劃是目標(biāo)導(dǎo)向,以目標(biāo)分解結(jié)構(gòu)(OBS)為基礎(chǔ)。有時(shí)兩種方法可以混合使用,如在網(wǎng)絡(luò)計(jì)劃中設(shè)置里程碑。
(1)什么是里程碑式管理
里程碑是一個(gè)目標(biāo)導(dǎo)向模式,它表明為了達(dá)到特定的里程碑需要完成的一系列活動(dòng)。里程碑式開發(fā)是通過建立里程碑和檢驗(yàn)各個(gè)里程碑的到達(dá)情況,來控制項(xiàng)目工作的進(jìn)展和保證實(shí)現(xiàn)總目標(biāo)。
軟件開發(fā)項(xiàng)目生命周期中有三個(gè)與時(shí)間相關(guān)的重要概念,這三個(gè)概念分別是:檢查點(diǎn)、里程碑和基線。檢查點(diǎn)是指在規(guī)定的時(shí)間間隔內(nèi)對項(xiàng)目進(jìn)行檢查, 比較實(shí)際進(jìn)度與估算計(jì)劃之間的差異,并根據(jù)差異進(jìn)行調(diào)整。我們可以將檢查點(diǎn)看作是一個(gè)固定“采樣”時(shí)點(diǎn),而時(shí)間間隔根據(jù)項(xiàng)目周期長短不同而不同。里程碑是 指一個(gè)具有特定重要性的事件,通常代表項(xiàng)目工作中一個(gè)重要階段的完成。在里程碑處,通常要進(jìn)行檢查;則是指一個(gè)配置在項(xiàng)目不同時(shí)間點(diǎn)上通過正式評審而 進(jìn)入正式受控的一種(里程碑)狀態(tài)。
三者的關(guān)系是:重要的檢查點(diǎn)是里程碑,重要的需要客戶確認(rèn)的里程碑,就是基線。有一句通俗的話是這樣描述:沒有檢查點(diǎn),工作難進(jìn)展,不設(shè)里程碑,項(xiàng)目往后推,基線不評審,客戶吃不準(zhǔn)。
(2)怎樣才算是一個(gè)里程碑呢?
簡單的說里程碑是完成一個(gè)階段工作后可以看到部分結(jié)果的檢查點(diǎn)。一般來說,在軟件開發(fā)過程中,我們都會經(jīng)過一定的流程或階段,例如信息搜集階 段、需求分析階段、系統(tǒng)設(shè)計(jì)階段、系統(tǒng)開發(fā)和系統(tǒng)測試階段。每個(gè)階段都會產(chǎn)生交付物,每一份交付物的完結(jié)說明我們已經(jīng)完成了一個(gè)階段的工作,一般情況下我 們是在確認(rèn)這一份工作成果后才會進(jìn)入下一個(gè)階段的工作。因此,每一份交付物將就是開發(fā)過程中的里程碑。
里程碑(基線、基點(diǎn))是一個(gè)軟件配置在開發(fā)周期內(nèi)的某一特定時(shí)刻、正式的事件,它也就是階段性目標(biāo)。里程碑是團(tuán)隊(duì)階段性工作完成的標(biāo)志,對于任 何一個(gè)里程碑都應(yīng)該給于認(rèn)真的檢查、審定和批準(zhǔn)。在里程碑中間應(yīng)要設(shè)置大量的檢查點(diǎn),這些檢查點(diǎn)應(yīng)要細(xì)分到一旦檢查點(diǎn)出現(xiàn)問題不至于在進(jìn)度上失控。
(3)里程碑可為進(jìn)度預(yù)留緩沖時(shí)間
使用里程碑式模式還有一個(gè)好處,就是將大項(xiàng)目分成若干里程碑式的重要階段時(shí),可在各重要階段之間預(yù)留有緩沖時(shí)間。使用緩沖時(shí)間,可以很好的在項(xiàng) 目未來實(shí)際執(zhí)行進(jìn)度和預(yù)計(jì)進(jìn)度之間取得平衡。一般來說,在項(xiàng)目中我們需要為意外事故保留總開發(fā)1/3的時(shí)間,即“緩沖時(shí)間”。緩沖時(shí)間有助于一個(gè)項(xiàng)目適應(yīng) 意料之外的事件,例如緩沖時(shí)間可以用于彌補(bǔ)進(jìn)度延誤,或者是技術(shù)困難或是由于疏忽而忘記把任務(wù)寫入進(jìn)度,或者是未料到的難題而形成的時(shí)間損失,這種應(yīng)付突 發(fā)事件的緩沖時(shí)間在開發(fā)和穩(wěn)定化過程中是每一個(gè)主要里程碑的一部分。
(4)警惕只問結(jié)果的里程碑陷阱
眾所周知,里程碑是項(xiàng)目進(jìn)度控制中的一個(gè)極為重要的概念,也正因?yàn)槿绱,人們也易于過于依賴?yán)锍瘫,反而使?xiàng)目進(jìn)度落空。里程碑陷阱表現(xiàn)為人們在軟件項(xiàng)目的里程碑被設(shè)定以后,認(rèn)為“目標(biāo)管理是只問結(jié)果,不計(jì)過程”,從而忽視對過程的監(jiān)控而導(dǎo)致項(xiàng)目里程碑不能按期達(dá)到。
如何實(shí)施里程碑式的管理
里程碑一般是項(xiàng)目中完成階段性工作的標(biāo)志,不同類型的項(xiàng)目,里程碑也不同。其精髓首先是將大項(xiàng)目劃分成若干個(gè)子項(xiàng)目或若干個(gè)子階段;其次,是通過每一階段對各人員角色職責(zé)的考核和監(jiān)管,以保證開發(fā)過程的進(jìn)度和質(zhì)量。
(1)劃分若干個(gè)子項(xiàng)目,設(shè)立里程碑檢查點(diǎn)
項(xiàng)目進(jìn)度是以里程碑為界限,將整個(gè)開發(fā)周期劃分為若干階段。根據(jù)里程碑的完成情況,適當(dāng)?shù)恼{(diào)整每一個(gè)較小的階段的任務(wù)量和完成的任務(wù)時(shí)間,這種方式非常有利于整個(gè)項(xiàng)目進(jìn)度的動(dòng)態(tài)調(diào)整,也利于項(xiàng)目質(zhì)量的監(jiān)督。
在里程碑式的開發(fā)模式下,因?yàn)榘醋禹?xiàng)目或子階段來劃分里程碑,每一個(gè)子項(xiàng)目都會經(jīng)過一定的穩(wěn)定化階段。當(dāng)再進(jìn)入到第二個(gè)子項(xiàng)目的時(shí)候,就是基于 前一個(gè)相對穩(wěn)定的子項(xiàng)目基礎(chǔ)之上,這樣就將風(fēng)險(xiǎn)或錯(cuò)誤的累加分散到最低。以局部的進(jìn)度控制和質(zhì)量控制來保證整體開發(fā)過程的穩(wěn)定,使得質(zhì)量和進(jìn)度得以很好的 控制,這就是里程碑式的開發(fā)模式優(yōu)秀之處。
(2)每個(gè)具體的里程碑應(yīng)與具體角色相關(guān)聯(lián)
里程碑模式也可以稱作項(xiàng)目實(shí)施進(jìn)度管理模式,一但開發(fā)項(xiàng)目立項(xiàng)確定,需要做的第一件事情就是確定項(xiàng)目進(jìn)度的里程碑。在里程碑中應(yīng)清楚地定義每一個(gè)階段的開始時(shí)間、結(jié)束時(shí)間、負(fù)責(zé)人和階段的提交成果。
因此,里程碑是項(xiàng)目經(jīng)理進(jìn)行開發(fā)進(jìn)度控制的主要依據(jù),里程碑一旦確定,各相應(yīng)負(fù)責(zé)人應(yīng)確保按時(shí)交付成果,這樣既便于明確各個(gè)角色責(zé)權(quán)范圍,也有 利于按時(shí)完成任。例如每個(gè)具體的里程碑與開發(fā)組某一具體的人員角色相關(guān)聯(lián),達(dá)到某個(gè)里程碑表明對此負(fù)有主要責(zé)任的人員角色完成了任務(wù)。因此,基于里程碑的 軟件質(zhì)量控制必然會演變成對角色的質(zhì)量控制,這樣才能真正達(dá)到對軟件質(zhì)量的控制,
(3)確保里程碑有可驗(yàn)證的標(biāo)準(zhǔn)
我們經(jīng)?吹皆S多項(xiàng)目進(jìn)度中,都像模像樣地設(shè)立了里程碑。但實(shí)際上,最大的問題就在于許多里程碑沒有設(shè)定相應(yīng)的驗(yàn)證標(biāo)準(zhǔn)。在軟件開發(fā)項(xiàng)目中設(shè)立 的里程碑,其作用是在項(xiàng)目進(jìn)行時(shí)確認(rèn)進(jìn)度用的,沒有設(shè)定驗(yàn)證標(biāo)準(zhǔn)就等于沒有里程碑管理。因此,需要給出一個(gè)清晰的驗(yàn)證標(biāo)準(zhǔn),用來驗(yàn)證是否達(dá)到里程碑。
(4)里程碑應(yīng)標(biāo)明交付成果的進(jìn)度
在標(biāo)識里程碑時(shí),要根據(jù)里程碑完成情況標(biāo)明交付成果的進(jìn)度。更通俗地說,就是讓每個(gè)里程碑帶上一個(gè)百分比,清楚的告訴團(tuán)隊(duì)通過這個(gè)里程碑說明項(xiàng)目完成了多少。當(dāng)然隨著項(xiàng)目進(jìn)度的動(dòng)態(tài)變化,未到達(dá)的里程碑的也應(yīng)該做出相應(yīng)的調(diào)整。
版權(quán)聲明:本文內(nèi)容由互聯(lián)網(wǎng)用戶自發(fā)貢獻(xiàn),該文觀點(diǎn)僅代表作者本人。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如發(fā)現(xiàn)本站有涉嫌抄襲侵權(quán)/違法違規(guī)的內(nèi)容, 請發(fā)送郵件至 yyfangchan@163.com (舉報(bào)時(shí)請帶上具體的網(wǎng)址) 舉報(bào),一經(jīng)查實(shí),本站將立刻刪除