極限編程

極限編程 （ Extreme programming ， 縮寫爲XP ） ， 是一種軟件工程方法學 ， 是敏捷軟件開發的一種方式 。 如同其他敏捷方法學 ， 極限編程和傳統方法學的本質不同在於它更強調可適應性而不是可預測性 。 極限編程的支持者認爲軟件需求的不斷變化是很自然的現象 ， 是軟件項目開發中不可避免的 、 也是應該欣然接受的現象 ； 他們相信 ， 和傳統的在項目起始階段定義好所有需求再費盡心思的控制變化的方法相比 ， 有能力在項目週期的任何階段去適應變化 ， 將是更加現實更加有效的方法 。 極限編程爲管理人員和開發人員開出了一劑指導日常實踐的良方 ； 這個實踐意味着接受並鼓勵某些特別的有價值的方法 。 支持者相信 ， 這些在傳統的軟件工程中看來是 “ 極端的 ” 實踐 ， 將會使開發過程比傳統方法更加好的響應用戶需求 ， 因此更加敏捷 ， 更好的構建出高質量軟件 。