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