
20世紀(jì)60年代以來就已經(jīng)開始使用漸進(jìn)迭代式開發(fā)(IID)方法,其代表一種實際的、有用的方法,允許為項目提供一個初始能力,隨之提供連續(xù)交付以達(dá)到期望的所感興趣之系統(tǒng)。目標(biāo)在于快速產(chǎn)生價值并提供快速響應(yīng)能力。這種方法的提出通常是與因使用流程(包括本手冊定義的流程)相伴而生所感知的工作重負(fù)反向而行的。
當(dāng)從一開始需求就不清晰或客戶希望所感興趣之系統(tǒng)存在引入新技術(shù)的可能性時,則使用IID方法?;谝幌盗凶畛醯募僭O(shè),開發(fā)候選的所感興趣之系統(tǒng),然后對其進(jìn)行評估以確定是否滿足用戶需要或需求。若不滿足,則啟動另一輪演進(jìn),并重復(fù)該流程,直到交付的系統(tǒng)滿足利益攸關(guān)者的要求或直到組織決定終止這項工作。
多數(shù)文獻(xiàn)一致認(rèn)為IID方法最適用于較小的、不太復(fù)雜的系統(tǒng)或系統(tǒng)元素。這種方法的重點在于靈活性以及當(dāng)風(fēng)險可接受時允許所選事件從序列中排除。以這種方式的剪裁突出了產(chǎn)品開發(fā)的核心活動。
IID方法區(qū)別于計劃驅(qū)動方法的特征是速度和適應(yīng)性。當(dāng)市場戰(zhàn)略經(jīng)常強調(diào)“上市時間”或速度至上時,更適合的準(zhǔn)則是“速度”,它既考慮了速度的大小,又考慮了方向。通過讓客戶加入工作層級團隊,項目接收“團隊工作方向優(yōu)先滿足用戶最高需求”的持續(xù)反饋。這種方法的一個缺點是面對經(jīng)常改變方向的客戶時,這種反應(yīng)式項目管理可能產(chǎn)生不穩(wěn)定和混亂的項目。一方面,這種方法避免由于錯誤假設(shè)引起的巨大投資損失;另一方面,對戰(zhàn)術(shù)觀點的強調(diào)可能產(chǎn)生短期或局部解決方案的優(yōu)化。
當(dāng)需求在生命周期的早期就是已知的,但為了允許最新技術(shù)的引入或需要或需求的潛在變化而漸進(jìn)地實現(xiàn)功能開發(fā)時,IID本質(zhì)上也可是“計劃驅(qū)動的”。
一種特定的IID方法論被稱為演進(jìn)式開發(fā),在研究與開發(fā)(R&D)環(huán)境中很常用。圖1闡明這種方法如何被用于NASA航天飛機隔熱瓦的演進(jìn)之中。