項目管理理論中提到了三種:
第一種是完全計劃驅動型生命週期模型,也叫預測型生命週期。
要求在項目生命週期的早期確定項目範圍及將會此範圍所需的時間和成本,適合需求明確的項目。(採用此週期仍可用滾動式規劃的概念。先編制一份高層級概要計劃,再隨著工作的進展 資源得到分配,針對某個合理的時間段編制更詳細的計劃)。
一般情況下這種項目生命週期模型要求企業在該行業經驗豐富,有著厚實的行業實踐基礎,能夠充分了解交付的產品、服務和成果。這種生命週期類型涵蓋了很多軟件開發模型和方法,比如瀑布模型。
第二種是敏捷型生命週期,通常也叫變更驅動方法或適應型生命週期。
目的在於應對於大量變更,獲取干係人的持續參與,也包含迭代和增量的概念,與迭代和增量型生命週期不同之處在於迭代很短通常是2-4周迭代一次,而且所需時間和資源是固定的,每個迭代開始時才定義該迭代的詳細範圍。
這種生命週期模型適合創新型項目,注重反饋和快速反應,比如適用於需要應對快速變化的環境,需求和範圍難以事先明晰或方便定義較小的增量改進的情況下。
敏捷開發也是一種典型的循環生命週期,在軟件產品開發領域這種項目生命週期應用的非常普遍。
如果用敏捷生命週期組織啟動一個項目,只需要一點點前期規劃工作——只要足以啟動項目,而且知道產品負責人對當前發布版本的期望就可以了,項目團隊會首先選擇實現最有價值的功能,隨著項目推進,團隊收集功能反饋,基於團結工作效率和環境變化,規劃後續迭代。
該生命週期類型涵蓋了很多敏捷開發模型和方法,比如SCRUM等
第三種是迭代與增量型生命週期,同時採用迭代和增量的方式來開發產品。
迭代是通過一系列重複的循環的活動來開發產品;增量的方法是通過漸進的增加產品功能。
這種生命週期模型通常適用於以下情況:
1 組織需要管理不斷變化的目標和範圍。
2 組織需要降低項目的複雜性。
3 產品的部分交付有利於一個或多個干係人,且不影響最終交付。
4 大型複雜的項目通常採用迭代方式來實施,這可使項目團隊在迭代過程中綜合考慮反饋意見和經驗教訓,從而降低項目風險。
項目生命週期是組織項目的理想化方式,很難說一個項目只完全適用於一種生命週期模型,因此即便是選擇了某種生命週期模型,也可以根據項目風險情況,適當借鑑其他生命週期的管理方式。
項目管理理論中提到了三種:
第一種是完全計劃驅動型生命週期模型,也叫預測型生命週期。
要求在項目生命週期的早期確定項目範圍及將會此範圍所需的時間和成本,適合需求明確的項目。(採用此週期仍可用滾動式規劃的概念。先編制一份高層級概要計劃,再隨著工作的進展 資源得到分配,針對某個合理的時間段編制更詳細的計劃)。
一般情況下這種項目生命週期模型要求企業在該行業經驗豐富,有著厚實的行業實踐基礎,能夠充分了解交付的產品、服務和成果。這種生命週期類型涵蓋了很多軟件開發模型和方法,比如瀑布模型。
第二種是敏捷型生命週期,通常也叫變更驅動方法或適應型生命週期。
目的在於應對於大量變更,獲取干係人的持續參與,也包含迭代和增量的概念,與迭代和增量型生命週期不同之處在於迭代很短通常是2-4周迭代一次,而且所需時間和資源是固定的,每個迭代開始時才定義該迭代的詳細範圍。
這種生命週期模型適合創新型項目,注重反饋和快速反應,比如適用於需要應對快速變化的環境,需求和範圍難以事先明晰或方便定義較小的增量改進的情況下。
敏捷開發也是一種典型的循環生命週期,在軟件產品開發領域這種項目生命週期應用的非常普遍。
如果用敏捷生命週期組織啟動一個項目,只需要一點點前期規劃工作——只要足以啟動項目,而且知道產品負責人對當前發布版本的期望就可以了,項目團隊會首先選擇實現最有價值的功能,隨著項目推進,團隊收集功能反饋,基於團結工作效率和環境變化,規劃後續迭代。
該生命週期類型涵蓋了很多敏捷開發模型和方法,比如SCRUM等
第三種是迭代與增量型生命週期,同時採用迭代和增量的方式來開發產品。
迭代是通過一系列重複的循環的活動來開發產品;增量的方法是通過漸進的增加產品功能。
這種生命週期模型通常適用於以下情況:
1 組織需要管理不斷變化的目標和範圍。
2 組織需要降低項目的複雜性。
3 產品的部分交付有利於一個或多個干係人,且不影響最終交付。
4 大型複雜的項目通常採用迭代方式來實施,這可使項目團隊在迭代過程中綜合考慮反饋意見和經驗教訓,從而降低項目風險。
項目生命週期是組織項目的理想化方式,很難說一個項目只完全適用於一種生命週期模型,因此即便是選擇了某種生命週期模型,也可以根據項目風險情況,適當借鑑其他生命週期的管理方式。