建立里程碑,保證專案進度和質量

里程碑表明為了達到特定的里程碑需要完成的一系列活動,透過檢驗各個里程碑的到達情況,來控制專案工作的進展和保證實現總目標。

簡單地說里程碑是完成一個階段工作後可以看到部分結果的檢查點。一般來說,在軟體開發過程中,會經過一定的流程或階段,例如資訊收集階段、需求分析階段、系統設計階段、系統開發和系統測試階段。每個階段都會產生交付物,每一份交付物的完結說明我們已經完成了一個階段的工作,一般情況下我們是在確認這一份工作成果後才會進入下一個階段的工作。

建立里程碑,保證專案進度和質量

里程碑一般是專案中完成階段性工作的標誌,不同型別的專案,里程碑也不同。首先是將大專案劃分成若干個子專案或若干個子階段;其次,是透過每一階段對各人員角色職責的考核和監管,以保證開發過程的進度和質量。

1、劃分若干個子專案,設立里程碑檢查點

專案進度是以里程碑為界限,將整個開發週期劃分為若干階段。根據里程碑的完成情況,適當地調整每一個較小的階段的任務量和完成的任務時間,這種方式非常有利於整個專案進度的動態調整,也利於專案質量的監督。

在里程碑式的開發模式下,因為按子專案或子階段來劃分里程碑,每一個子專案都會經過一定的穩定化階段。當再進入到第二個子專案的時候,就是基於前一個相對穩定的子專案基礎之上,這樣就將風險或錯誤地累加分散到最低。以區域性的進度控制和質量控制來保證整體開發過程的穩定,使得質量和進度得以很好地控制,這就是里程碑式的開發模式的優秀之處。

建立里程碑,保證專案進度和質量

2、每個具體的里程碑應與具體角色相關聯

里程碑模式也可以稱作專案實施進度管理模式,一旦開發專案立項確定,需要做的第一件事情就是確定專案進度的里程碑。在里程碑中應清楚地定義每一個階段的開始時間、結束時間、負責人和階段的提交成果。

因此,里程碑是專案經理進行開發進度控制的主要依據,里程碑一旦確定,各相應負責人應確保按時交付成果,這樣既便於明確各個角色責權範圍,也有利於按時完成任。例如每個具體的里程碑與開發組某一具體的人員角色相關聯,達到某個里程碑表明對此負有主要責任的人員角色完成了任務。因此,基於里程碑的軟體質量控制必然會演變成對角色的質量控制,這樣才能真正達到對軟體質量的控制。

3、確保里程碑有可驗證的標準

我們經常看到許多專案進度中,都像模像樣地設立了里程碑。但實際上,最大的問題就在於許多里程碑沒有設定相應的驗證標準。在軟體開發專案中設立的里程碑,其作用是在專案進行時確認進度用的,沒有設定驗證標準就等於沒有里程碑管理。因此,需要給出一個清晰的驗證標準,用來驗證是否達到里程碑。

建立里程碑,保證專案進度和質量

4、里程碑應標明交付成果的進度

在標誌里程碑時,要根據里程碑完成情況標明交付成果的進度。更通俗地說,就是讓每個里程碑帶上一個百分比,清楚地告訴團隊透過這個里程碑說明專案完成了多少。當然隨著專案進度的動態變化,未到達里程碑的也應該做出相應的調整。

頂部