XP(エクストリームプログラミング)とは?えっくすぴー
XP(エクストリームプログラミング)とは、コミュニケーション、シンプルさ、フィードバック、勇気、尊重を価値とするアジャイル手法(短い期間で作って見直すのをくり返す開発の進め方)。主な実践のやり方には、2人1組でプログラムを書くペアプログラミング、先に確認用のテストを書いてから作るテスト駆動開発、動きを変えずに中身を整理し直すリファクタリング、小さな単位で何度も公開する小さなリリースなどがある。
最終更新:2026-10-10
この語が出る過去問を解く →背景
設計書を先に固めてから作る進め方では、作り始めてから、あるいは作り終えてから要望が変わると、書類も作ったものも大きくやり直しになる。要望が変わる前提で、少しずつ作ってはすぐ確かめる進め方にすれば、変更に早く応じられる。そのやり方のひとつがXPである。
具体例
2人1組で実装しながら常に互いの書いた内容を確かめ合い、変更のたびに自動のテストを走らせて、全体を組み合わせて動くかを確かめる。
試験での引っ掛け
「詳細設計書を完成させてから実装」「担当の部分は担当者しか触らない」はXPの考え方と逆。XPでは、プログラムはチーム全員のものとして誰でも直せる(共同所有権)。
関連用語
出た過去問
出典:令和4年度 秋期 ITパスポート試験 問38(IPA)
XP(エクストリームプログラミング)の説明として,最も適切なものはどれか。
正解:要求の変化に対応した高品質のソフトウェアを短いサイクルでリリースする,アジャイル開発のアプローチの一つである。
要点:XPは短サイクルで反復するアジャイル開発手法の一つ
XPはアジャイル開発を代表する手法の一つで、要求の変化を前提に短いサイクルで動くソフトウェアをリリースし続けることを目指します。テスト駆動開発やペアプログラミング、リファクタリングなどはXPが実践として取り入れているプラクティスであり、XPそのものの説明ではありません。
出典・参考
解説は資格暗記が独自に作成しています。過去問の出典は各問題に記載のとおりです。