初始階段的首要目標是讓所有關係人在專案的生命週期目標上達成共識。初始階段對於新的開發工作非常重要,因為存在著重大的商業和需求風險,必須解決之後,專案才能繼續推動。對於著重在加強現有系統的專案,初始階段較為簡短,但重點仍然在於確定專案值得投入並且可行。
「初始」階段的主要目標包括:
-
建立專案的軟體範圍和界限條件,包括操作願景、驗收準則,以及打算在產品中包含和排除什麼。
-
區別系統的重大使用案例,這些使用案例是影響重大設計取捨的主要操作情境。
-
針對某些主要情境來展示或示範至少一個候選的架構
-
預估整個專案的整體成本和排程(以及對詳述階段做更仔細的預估)
-
預估潛在風險(不可預測性的來源)(請參閱概念:風險)
-
準備專案的支援環境。
「初始」階段的基本活動包括:
-
設定專案的範圍。這包括擷取環境和最重要的需求與限制,直到可以導出最終產品的驗收準則為止。
-
規劃和準備商業案例。評估風險管理、人員配置、專案規劃及成本/排程/收益取捨的替代方案。
-
綜合候選架構、評估設計的取捨及製作/購買/重複使用,以利於預估成本、排程及資源。此處的目標是經由某種形式的概念實證來論證可行性。可能利用模型來模擬需要什麼,或利用初步原型來揭露視為高風險的領域。初始階段的原型打造工作只在於提高解決方案可行性的信心
- 解決方案會在詳述和建構期間實現。
-
準備專案的環境、評估專案和組織、選擇工具、決定要改進哪些流程部分。
「生命週期目標里程碑」評估專案的基本可行性。如需詳細資訊,請參閱概念:生命週期目標里程碑。
|