戲說三種項目生命週期

三種項目生命週期對比:

一、預測性

預測型生命週期,即大家平日裏說到瀑布模型。適用於在早期能夠確定範圍、時間和成本的項目。通過整體計劃,按部就班的實施以及最終的驗收來進行項目。

比如一個廚師負責一個婚宴,婚宴的菜單,參加的人數,舉辦的時間早在1周前就已經確定,廚師只需要保證能根據菜單在舉辦婚宴的時間把一道道佳餚端上餐桌即可。面對這樣需求明確,時間明確,成本明確的項目,最適合的就是預測型生命週期。

基本特點:

 

【1】強調最大程度的減少不確定性。

【2】範圍是預先定義好的。

【3】當定義範圍後,確定整個項目的時間和成本預估。

【4】大多數是在前期進行商業分析,在產品開發前定義好需求。

【5】在項目開始前確定可交付成果。

預測型生命週期的產品典型模型如下:

二、迭代/增量型

迭代型生命週期適用於需要通過一系列重複的循環的活動來漸進地增加產品的質量的項目。

依然是那麼一個廚師,他希望能改進糖醋排骨這道菜餚。那麼他需要調味,出菜,讓客戶來試喫,收集反饋,再調味,出菜,讓客戶來試喫,收集反饋,再調味………………最終,達到改進糖醋排骨這道菜餚的目的。

特點如下:

【1】項目被分成若干個階段,每個項目階段重複。

【2】在迭代中,項目工作連續執行或有一些重疊。

【3】高層級範圍在前期定義,詳細範圍在每個迭代中產生。

【4】當前一階段開始或完成時,開始定義後一階段的範圍,

【5】產品迭代開發,同時功能增量疊加。

【6】大部分商業分析在前期完成,小部分在項目進行中完成。

【7】在固定迭代週期中完成商業分析。

【8】隨着項目的發展,需求和解決方案變得更加穩定。

迭代增量生命週期的產品典型模型如下:

三、適應性(敏捷)

適應性生命週期即當下比較火熱的敏捷型,其和迭代,增量兩個週期有一定的相似性,但是迭代和增量都是在預知需求的前提下,而適應型生命週期,更多的是去響應變化,對項目的前途和範圍並不十分明確。這時候就需要將項目劃分爲若干個短小的迭代週期,在每個週期都產出可驗證的交付物,以此去獲取用戶反饋,從而最終產出用戶需要的結果。

還是那麼一個廚師(廚師真是一個好職業,能接觸幾乎所有的項目生命週期),有一天遇到了一個莫名其妙的美國客戶——特沒譜。這個特沒譜相當的沒譜,見到廚師,就說了一句“我餓了”,廚師問他想喫啥,他居然說不知道。

這下廚師只有不停的嘗試:

  1. 先切了一塊小蛋糕,問他這個如何,他說不行。
  2. 廚師又拿來披薩,問他如何,他說湊合。
  3. 廚師趕緊拿來一個5寸披薩,同時上了一點回鍋肉,問他如何,他說這個不錯。
    ……
    ……
    ……
    最後,經過不斷的嘗試,廚師終於拼出了一桌莫名其妙的菜,有中餐,也有西餐,還有印度餐和俄羅斯餐。雖然這桌菜東拼西湊,莫名其妙,但好歹是給這個特沒譜餵飽了。

基本特點如下:

【1】通過減少不確定性來強調商業價值。

【2】在每次迭代更新時間和成本評估。

【3】進行快速迭代。

【4】早期商定總體範圍,每次迭代時定義詳細的範圍和產品需求。

【5】變更是必不可少的,當提出了新需求,這些需求列入產品未完項,然後重新確定未完項的優先級。

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章