テクノロジ
XPとは
読み方:えっくすぴー
ひとことで言うと:短い反復と頻繁なフィードバックを重視し、ペアプログラミングやTDD、継続的インテグレーションなどを実践するアジャイル開発手法。
意味をわかりやすく解説
XP(Extreme Programming)はアジャイル開発手法の一つで、変化する要求へ素早く対応するため、短い開発サイクルと継続的なフィードバックを重視します。
代表的なプラクティスにはペアプログラミング、テスト駆動開発、リファクタリング、継続的インテグレーション、小さなリリースなどがあります。
具体例
1〜2週間程度の短い反復で機能を追加し、TDDやペアプログラミングを用いて頻繁に統合・改善する。
似た用語との違い
スクラム
スクラムは役割・イベント・プロダクトバックログなどによってチームの仕事の進め方を管理します。XPはプログラミングやテストを含む具体的な技術プラクティスを多く示します。
ウォーターフォールモデル
ウォーターフォールは工程を順に進めます。XPは短い反復と継続的な変更対応を前提とするアジャイル手法です。
覚え方
XP=アジャイル+具体的な開発技法。ペア、TDD、CI、リファクタリング。
基本情報技術者試験の試験ポイント
XPの代表的プラクティスと、スクラムが管理の枠組みを中心とする点との違いを押さえます。
CHECK QUESTION
ペアプログラミング、TDD、リファクタリング、継続的インテグレーションを代表的な実践とするアジャイル開発手法は何ですか。
答えを見る
XP(Extreme Programming)です。
この説明は分かりやすかったですか?
基本情報技術者試験を勉強中ですか?
この用語を含む重要用語を、単語帳や4択テストで学習できます。