在先啟階段的初迭代中,由構(gòu)思新項目開始項目管理工作流程,其間,將創(chuàng)建并復(fù)審初的前景、商業(yè)理由和風(fēng)險列表工件。目標(biāo)是獲得足夠的資金,以便繼續(xù)進(jìn)行限定規(guī)模和計劃等重要工作。
創(chuàng)建了軟件開發(fā)計劃初稿,并通過初的迭代計劃啟動項目。使用這個初的授權(quán),可以繼續(xù)針對評估項目規(guī)模和風(fēng)險中的前景、風(fēng)險列表和商業(yè)理由進(jìn)行工作,以便為充實制定軟件開發(fā)計劃中的軟件開發(fā)計劃建立穩(wěn)固的基礎(chǔ)。
在完成軟件開發(fā)計劃的制定后,應(yīng)當(dāng)對項目的風(fēng)險和可能的商業(yè)回報有足夠的了解,以便作出明智的決定,為先啟階段的其余部分爭取資金,或放棄該項目。在這里,項目管理工作流程將合并到所有后續(xù)迭代的公用流程。
在計劃下一次迭代中,項目經(jīng)理和構(gòu)架設(shè)計師決定在下一次迭代中要改進(jìn)或?qū)崿F(xiàn)的需求。在早期的迭代中,重點(diǎn)是發(fā)現(xiàn)和改進(jìn)需求;而在后期的迭代中,重點(diǎn)是構(gòu)建軟件來實現(xiàn)這些需求。迭代計劃在管理迭代中執(zhí)行,管理迭代后以對迭代的評估和復(fù)審而結(jié)束,判斷是否已經(jīng)實現(xiàn)了迭代的目標(biāo)。如果迭代明顯無法達(dá)到目標(biāo),并且已斷定在隨后的迭代中無法恢復(fù)項目,則可以通過迭代驗收復(fù)審來判斷是否應(yīng)當(dāng)終止項目。
另一種選擇是,可以在迭代的中點(diǎn)附近進(jìn)行迭代評估標(biāo)準(zhǔn)復(fù)審,對迭代測試計劃進(jìn)行復(fù)審,這時,測試計劃應(yīng)當(dāng)是明確的。通常,這種可選的復(fù)審只用于長期(六個月或更長)迭代。它使項目管理人員和其他涉眾有機(jī)會進(jìn)行中期更正。
在進(jìn)行管理迭代的同時,將在監(jiān)控項目中執(zhí)行每天、每周和每月的例行項目管理任務(wù),其間,將監(jiān)測項目的狀態(tài),并在出現(xiàn)問題和錯誤時進(jìn)行處理。
當(dāng)某個階段的后迭代完成時,作為階段收尾的一部分,將進(jìn)行主要里程碑復(fù)審,并假定項目將繼續(xù)進(jìn)行,對下一個階段作出計劃。在項目結(jié)束時,作為項目收尾的一部分,將進(jìn)行項目驗收復(fù)審并終止項目,除非復(fù)審確定所交付的產(chǎn)品不可接受,這種情況下,要計劃進(jìn)行下一次迭代。
在迭代評估和驗收復(fù)審之后、計劃下一次迭代之前,將在評估項目規(guī)模和風(fēng)險中重新檢查前景、風(fēng)險列表和商業(yè)理由,同時要清楚,有可能需要根據(jù)上次迭代的經(jīng)驗重新確定預(yù)期目標(biāo)。在計劃下一次迭代中進(jìn)行詳細(xì)計劃,然后開始下一次迭代。