正解は エ
XP(エクストリームプログラミング)は、アジャイル開発手法の代表的な一つです。頻繁な反復(イテレーション)、継続的な顧客との対話、ペアプログラミング、テスト駆動開発など、複数のプラクティス(実践方法)を組み合わせることで、変化する要求に柔軟に対応しながら、高品質なソフトウェアを短期間で開発することを目指します。XPの特徴は、これらの実践を極端(extreme)なまでに推し進めることにあり、そこから名前が付けられています。
アジャイル開発手法を学ぶ際は、個々のプラクティス(TDD、ペアプログラミング、リファクタリングなど)と、それらを包含する開発手法全体(XP、スクラムなど)を混同しないようにしましょう。XPは複数のプラクティスを組み合わせた包括的な開発手法です。