如何定義:項目生命周期和關鍵里程碑
項目周期是投資項目籌劃和建設的全過程。通常包括: 項目選定、項目準備、項目評估、項目談判、項目執行和項目總結評價幾個階段的工作。
項目具有生命周期,產品研發項目具有獨特的生命令周期模型。以產品型項目為例,我們歸納了下圖所示三種項目生命周期模型,作為項目計劃制訂和跟蹤的參考。所有的研發項目,均應該根據項目的實際情況,選擇某一種項目生命周期模型。
增量和迭代模型都是多次交付模型,在一個項目生命周期中,可能對發布多個版本的產品或者組件。
增量模型適用于項目需求較為明確,市場需求緊迫,需要快速向客戶提供部分功能的項目。在增量模型中,需要對需求進行分類,明確各版本實現的需求,然后先后完成各版本的設計開發。
迭代模型適用于需求還不是很明確,市場需求又較為緊迫的情況,通過多次迭代來不斷完善需求與項目產出,每次迭代對已明確的一部分需求進行設計開發。
增量和迭代模型中,不能像瀑布模型那樣簡單地劃分階段,而要同時關注各次迭代(版本)和每次迭代中的主要階段。
項目在劃分階段的同時還應設立里程碑,以控制中間工作產品的質量及總體進展。里程碑的作用主要是判斷項目是否沿著正確的路線前進、是否完成了各階段的預定工作。在產品研發項目中,至少必須設立以下里程碑:
需求里程碑:指需求開發完成并達到了既定的質量目標。通常以需求評審通過為標志。
設計里程碑:指所有的子系統設計完成并達到了既定的質量目標。通常以所有子系統設計均評審通過為標志。
實現里程碑:指項目的產出已集成結束。
測試里程碑:指項目測試結束,項目產出滿足了既定的功能、性能等要求,并達到了既定的產品質量目標。