1、傳統開發一般是,分析、設計、編碼、測試、運行,稱之為“計划驅動”開發。
2、產品開發很少是按照計划進行的。
3、根據傳統開發如果出問題,問題並不在於執行,問題在於計划驅動方法所信奉的理念根本無法適應大多數產品開發工作所固有的不確定性。
可變性和不確定性
- 采用積極有幫助的可變性
- 采用迭代和增量開發
- 通過見識、調整和透明來利用可變性
- 同時減少各種的各樣的不確定因素
- 不確定性(方法不確定性、結果不確定性)
敏捷開發的原則
- 不到最后時刻,不輕易做決定
- 承認無法一開始就把事情做對
- 偏好適應性,探索式的方法
- 用經濟合理的方法積極主動的接受變化
- 在預測性的事情工作和適應性的適時工作之間做出平衡