通常,一個軟件開發項目的某些方面能從敏捷方法獲益,而另外一些方面可能從不是很敏捷的或是預言性的方法獲益。從這個方面看,實際的軟件開發過程可以根據其“敏捷性”程度沿著頻譜分類。在頻譜的一個極端是純粹的預言性開發,這些開發中的步驟都是在項目的早期詳細地定義好,項目的目標在整個項目的執行過程中保持相對穩定。在頻譜的另一個極端是純粹的敏捷過程,在這些過程中,步驟和目標是根據以下分析動態決定的:
(1)執行先前過程步驟獲取的經驗
(2)在本項目之外獲取的類似經驗
(3)需求和開發環境的變化
從這方面看,一個過程的敏捷性是項目團隊根據環境變化動態調整過程的程度和開發人員集體的經驗決定的。
文章來源于領測軟件測試網 http://www.kjueaiud.com/