當選擇項目生命周期時應該考慮什么;在瀑布式、循環(huán)式(敏捷式)生命周期中,該如何取舍?這個問題決定于:
1)項目的新穎程度
2)項目持續(xù)時間和規(guī)模
3)如何訪問用戶和使用項目信息
一、關于項目生命周期類型
瀑布型:適合需求明確的項目,串行展開項目
循環(huán)型:適合創(chuàng)新型的項目,注重反饋和快速反應;
瀑布型項目周期模型
初始階段:論證、分析和計劃
中期階段:設計、開發(fā)、建造、創(chuàng)造及任何其他產(chǎn)生項目交付物的活動;
收尾階段:測試、缺陷糾正、實施和交付
特點:
1)不僅僅是過程控制也是有效的項目管理工具;
2)便于管理長周期,多項核心工作平行排列;
3) 這些核心的工作往往被分成很多子階段被執(zhí)行;
4)階段和階段之間需要設立進入關卡;
5) 從總體上保證項目按順序執(zhí)行。
二、循環(huán)生命周期模型
對于范圍不明確的項目特別適用;
相似的階段反復的被執(zhí)行,知道完成項目的可交付物;
每個階段往往會有固定的時間窗;
每個時間窗內(nèi)會完成可交付物的一部分;
每個周期前均需要進行計劃,以便確定這個中期的任務和目標;
敏捷開發(fā)是一種典型的循環(huán)生命周期;
在軟件開發(fā)領域這種項目生命周期應用的非常普遍。
三、選擇生命周期模型
| 瀑布式 | 周期型 |
交付物 | 良好定義的 | 創(chuàng)新的 |
團隊大小 | 中到大 | 小 |
項目類型 | 大規(guī)模項目,硬件部署,收費服務,建設工程,研發(fā)型 | 小規(guī)模軟件開發(fā) |
用戶參與度 | 很少 | 即時頻繁的 |
四、建立評審、變更流程和度量指標
無論采用何種項目生命周期模型,都必須:
1)設計評審點;
2)評審點要實現(xiàn)設立相關干系人執(zhí)行評審;
3)變更必須得到控制,必須遵循一定的流程;
必須定義和收集度量指標,以反映項目的健康狀況。