敏捷開發是以四條基本價值觀為基礎的開發過程實踐。
基本價值觀:
1、人及人與人之間的互動 重於 過程和工具;
2、可以工作的軟體 重於 面面俱到的文件;
3、與客戶間的合作 重於 簡單的一紙合同;
4、應對變化 重於 遵循計劃;
具體可以細化為12條基本原則:
1、最優先的事是儘快提供可以工作的軟體給客戶,以使客戶滿意;
2、每隔一段時間就要交付可以使用的軟體,週期越短越好;
3、哪怕到了開發的後期也歡迎需求的變更,以此為客戶創造競爭力;
4、在整個專案期間,業務人員和開發人員要在一起工作;
5、圍繞被激勵起來的個體構建專案;
6、優先使用面對面的溝通方式;
7、用可以工作的軟體來衡量專案進度;
8、倡導可持續的開發速度;
9、持續關注新的技術和好的設計,並應用它們來增強系統的敏捷性;
10、保持簡單-不要考慮現在用不著的東西,要把現在的東西用最簡單的形式來表達和實現;
11、要形成自組織的團隊;
12、團隊要經常進行反思,反思如何更有效率滴工作,並以此調整自己的行為;
當前的一些主要敏捷實踐:
1、XP
2、SCRUM
。。。 。。。
在實踐專案開發中,要基於敏捷價值觀和基本原則,參考成熟的敏捷實踐方法,根據具體實際情況設計出與自己的專案開發過程最合適的敏捷開發實踐方法。