)什么是里程碑式管理
里程碑是一個(gè)目標(biāo)導(dǎo)向模式,它表明為了達(dá)到特定的里程碑需要完成的一系列活動(dòng)。里程碑式開(kāi)發(fā)是通過(guò)建立里程碑和檢驗(yàn)各個(gè)里程碑的到達(dá)情況,來(lái)控制項(xiàng)目工作的進(jìn)展和保證實(shí)現(xiàn)總目標(biāo)。
軟件開(kāi)發(fā)項(xiàng)目生命周期中有三個(gè)與時(shí)間相關(guān)的重要概念,這三個(gè)概念分別是:檢查點(diǎn)、里程碑和基線。檢查點(diǎn)是指在規(guī)定的時(shí)間間隔內(nèi)對(duì)項(xiàng)目進(jìn)行檢查,比較實(shí)際進(jìn)度與估算計(jì)劃之間的差異,并根據(jù)差異進(jìn)行調(diào)整。我們可以將檢查點(diǎn)看作是一個(gè)固定“采樣”時(shí)點(diǎn),而時(shí)間間隔根據(jù)項(xiàng)目周期長(zhǎng)短不同而不同。里程碑是指一個(gè)具有特定重要性的事件,通常代表項(xiàng)目工作中一個(gè)重要階段的完成。在里程碑處,通常要進(jìn)行檢查?;€則是指一個(gè)配置在項(xiàng)目不同時(shí)間點(diǎn)上通過(guò)正式評(píng)審而進(jìn)入正式受控的一種(里程碑)狀態(tài)。
三者的關(guān)系是:重要的檢查點(diǎn)是里程碑,重要的需要客戶確認(rèn)的里程碑,就是基線。有一句通俗的話是這樣描述:沒(méi)有檢查點(diǎn),工作難進(jìn)展,不設(shè)里程碑,項(xiàng)目往后推,基線不評(píng)審,客戶吃不準(zhǔn)。
(2)怎樣才算是一個(gè)里程碑呢?
簡(jiǎn)單的說(shuō)里程碑是完成一個(gè)階段工作后可以看到部分結(jié)果的檢查點(diǎn)。一般來(lái)說(shuō),在軟件開(kāi)發(fā)過(guò)程中,我們都會(huì)經(jīng)過(guò)一定的流程或階段,例如信息搜集階段、需求分析階段、系統(tǒng)設(shè)計(jì)階段、系統(tǒng)開(kāi)發(fā)和系統(tǒng)測(cè)試階段。每個(gè)階段都會(huì)產(chǎn)生交付物,每一份交付物的完結(jié)說(shuō)明我們已經(jīng)完成了一個(gè)階段的工作,一般情況下我們是在確認(rèn)這一份工作成果后才會(huì)進(jìn)入下一個(gè)階段的工作。因此,每一份交付物將就是開(kāi)發(fā)過(guò)程中的里程碑。
里程碑(基線、基點(diǎn))是一個(gè)軟件配置在開(kāi)發(fā)周期內(nèi)的某一特定時(shí)刻、正式的事件,它也就是階段性目標(biāo)。里程碑是團(tuán)隊(duì)階段性工作完成的標(biāo)志,對(duì)于任何一個(gè)里程碑都應(yīng)該給于認(rèn)真的檢查、審定和批準(zhǔn)。在里程碑中間應(yīng)要設(shè)置大量的檢查點(diǎn),這些檢查點(diǎn)應(yīng)要細(xì)分到一旦檢查點(diǎn)出現(xiàn)問(wèn)題不至于在進(jìn)度上失控。
(3)里程碑可為進(jìn)度預(yù)留緩沖時(shí)間
使用里程碑式模式還有一個(gè)好處,就是將大項(xiàng)目分成若干里程碑式的重要階段時(shí),可在各重要階段之間預(yù)留有緩沖時(shí)間。使用緩沖時(shí)間,可以很好的在項(xiàng)目未來(lái)實(shí)際執(zhí)行進(jìn)度和預(yù)計(jì)進(jìn)度之間取得平衡。一般來(lái)說(shuō),在項(xiàng)目中我們需要為意外事故保留總開(kāi)發(fā)1/3的時(shí)間,即“緩沖時(shí)間”。緩沖時(shí)間有助于一個(gè)項(xiàng)目適應(yīng)意料之外的事件,例如緩沖時(shí)間可以用于彌補(bǔ)進(jìn)度延誤,或者是技術(shù)困難或是由于疏忽而忘記把任務(wù)寫入進(jìn)度,或者是未料到的難題而形成的時(shí)間損失,這種應(yīng)付突發(fā)事件的緩沖時(shí)間在開(kāi)發(fā)和穩(wěn)定化過(guò)程中是每一個(gè)主要里程碑的一部分。
(4)警惕只問(wèn)結(jié)果的里程碑陷阱
眾所周知,里程碑是項(xiàng)目進(jìn)度控制中的一個(gè)極為重要的概念,也正因?yàn)槿绱耍藗円惨子谶^(guò)于依賴?yán)锍瘫?,反而使?xiàng)目進(jìn)度落空。里程碑陷阱表現(xiàn)為人們?cè)谲浖?xiàng)目的里程碑被設(shè)定以后,認(rèn)為“目標(biāo)管理是只問(wèn)結(jié)果,不計(jì)過(guò)程”,從而忽視對(duì)過(guò)程的監(jiān)控而導(dǎo)致項(xiàng)目里程碑不能按期達(dá)到。
三、如何實(shí)施里程碑式的管理
里程碑一般是項(xiàng)目中完成階段性工作的標(biāo)志,不同類型的項(xiàng)目,里程碑也不同。其精髓首先是將大項(xiàng)目劃分成若干個(gè)子項(xiàng)目或若干個(gè)子階段;其次,是通過(guò)每一階段對(duì)各人員角色職責(zé)的考核和監(jiān)管,以保證開(kāi)發(fā)過(guò)程的進(jìn)度和質(zhì)量。
(1)劃分若干個(gè)子項(xiàng)目,設(shè)立里程碑檢查點(diǎn)
項(xiàng)目進(jìn)度是以里程碑為界限,將整個(gè)開(kāi)發(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)督。
在里程碑式的開(kāi)發(fā)模式下,因?yàn)榘醋禹?xiàng)目或子階段