問38
頻出度★★★
XP (エクストリームプログラミング) の説明として, 最も適切なものはどれか。
この問題の解説と、これまでの解答の記録です。
XP (エクストリームプログラミング) の説明として, 最も適切なものはどれか。
テストプログラムを先に書き、それに合格するコードを書く手法は「テスト駆動開発 (TDD)」の説明です。TDD は XP が推奨する重要なプラクティスの一つではありますが、XP そのものの説明ではありません。
2人のプログラマが1台のコンピュータで共同開発するのは「ペアプログラミング」の説明です。これも XP のプラクティスの一つですが、XP 全体を指す説明ではありません。
プログラムの振る舞いを変えずに内部構造を改善するのは「リファクタリング」の説明です。XP で重視される作業ですが、あくまで個別の手法であり XP そのものではありません。
正解 XP (エクストリームプログラミング) は、要求の変化に柔軟に対応しながら、短い開発サイクルで動くソフトウェアを繰り返しリリースしていくアジャイル開発の代表的な手法の一つです。ドキュメント重視の重厚な工程ではなく、変化を前提に「少しずつ作って早く届ける」ことを重視します。エはまさにこの XP の全体像を述べており、正解です。