システムアーキテクト暗記無料で始める

エクストリームプログラミング(XP)とは?えくすとりーむぷろぐらみんぐ

エクストリームプログラミング(XP)とは、変更への対応力を、コードの書き方まで踏み込んだ実践の組合せで確保するアジャイル手法。テスト駆動開発、ペアプログラミング、継続的インテグレーション、リファクタリング、シンプルな設計、オンサイト顧客などを束ねて用い、フィードバックの間隔を極端に短くする。

最終更新:2026-10-06

試験情報

システムアーキテクト試験の過去問では1問の解説で触れられています。

システムアーキテクト試験の頻出用語/午前II

別名:XP、エクストリームプログラミング、XP(エクストリームプログラミング)

この語が出る過去問を解く →

背景

要求が動く前提に立つと、設計を先に固めて守る戦略が使えない。代わりに必要なのは「変えても壊れていないことを機械が保証する」状態で、XPはそれを常時のテストと結合という実践で作った。設計の自由度を残す代償として実践の遵守を求める点が、管理の枠組みだけを定める手法との分かれ目になる。

具体例

ケント・ベックがクライスラーの給与システム(C3)で実践して体系化した。実装前にテストを書き、変更のたびに全テストを回して壊れたらその場で直す流れは、現在のGitHub ActionsなどのCI基盤にそのまま受け継がれている。

試験での引っ掛け

スクラムとの守備範囲の違いが問われる。XPは実装のやり方を規定する技術プラクティスの集合、スクラムは役割・イベント・成果物という管理の枠組みで、コードの書き方には踏み込まない。ペアプログラミングは2人で1つのコードを書く実践で、分担して並行に書くことではない。

関連用語

出た過去問

解説は資格暗記が独自に作成しています。過去問の出典は各問題に記載のとおりです。

この語が出る過去問を解く →

試験での特徴
  • 1問の解説で触れられる
  • 分野:午前II
  • スクラムとの守備範囲の違いが問われる。