極限程式設計 (XP) 是一種軟體開發方法,旨在透過響應不斷變化的客戶需求來提高軟體質量。作為敏捷軟體開發的一種型別,它提倡在較短的開發週期中進行頻繁的“版本釋出”,以提高生產力並引入可在其中採用新客戶需求的檢查點。