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