エクストリームプログラミング(XP)とは?
エクストリームプログラミング(XP)とは、アジャイル開発手法の一つで、プログラミングの現場での実践(プラクティス)を重視する。ペアプログラミング、テスト駆動開発、継続的インテグレーション、リファクタリングなどを組み合わせて品質と変化への対応力を高める。
ITパスポートの過去問では1回出題されています。
えくすとりーむぷろぐらみんぐ
エクストリームプログラミング(XP)の意味
アジャイル開発手法の一つで、プログラミングの現場での実践(プラクティス)を重視する。ペアプログラミング、テスト駆動開発、継続的インテグレーション、リファクタリングなどを組み合わせて品質と変化への対応力を高める。
エクストリームプログラミング(XP)の具体例
2人1組で1台のPCに向かい、1人がコードを書き、もう1人がその場でレビューしながら進める「ペアプログラミング」を日常的に実施する開発現場。
エクストリームプログラミング(XP)は試験でどう引っ掛けられる?
同じアジャイルでも、XPは現場の実践(プラクティス)が中心、スクラムは進め方の枠組みが中心という違い。ペアプログラミングの狙いは教育ではなく品質向上と知識共有。テスト駆動開発ではテストを実装より先に書く。
エクストリームプログラミング(XP)と関連する用語
エクストリームプログラミング(XP)が出た過去問
XP(エクストリームプログラミング)の説明として,最も適切なものはどれか。
正解:要求の変化に対応した高品質のソフトウェアを短いサイクルでリリースする,アジャイル開発のアプローチの一つである。
要点:XPは短サイクルで反復するアジャイル開発手法の一つ
XPはアジャイル開発を代表する手法の一つで、要求の変化を前提に短いサイクルで動くソフトウェアをリリースし続けることを目指します。テスト駆動開発やペアプログラミング、リファクタリングなどはXPが実践として取り入れているプラクティスであり、XPそのものの説明ではありません。
出典:令和4年度 秋期 ITパスポート試験 問38(IPA)
最終更新:2026-08-25/解説は資格暗記が独自に作成しています。 過去問の出典は各問題に記載のとおりです。