《Extreme Programming Explained》(貝克 Kent Beck 著)談的是極限程式設計(XP)背後的思考——它的根源、哲學、故事與迷思,目的是幫助你判斷 XP 適不適合你的專案。

全書分為三部:

  • 問題——設定 XP 想解決的問題(風險),並提出評估解法的判準:四項價值、基本原則,以及開發的四項基本活動。
  • 解法——把第一部的抽象想法轉化為十二項具體實踐,並逐一說明它們如何彼此支撐。
  • 導入 XP——如何採用、在既有專案上如何改造、各種角色被期待做什麼、何時該用 XP,以及 XP 與商業合約形式的關係。