XP のプラクティス
出典: 平成27年度 春期 応用情報技術者試験 午前 問50 (IPA)
エクストリームプログラミング(XP)のプラクティスとして,適切なものはどれか。
- ア 1 週間の労働時間は,チームで相談して自由に決める。
- イ ソースコードの再利用は,作成者だけが行う。
- ウ 単体テストを終えたプログラムは,すぐに結合して,結合テストを行う。
- エ プログラミングは 1 人で行う。
正解と解説を見る
正解: ウ
- ア: 労働時間は無理のない持続可能なペースにしますが、自由に決めるという規則ではありません。
- イ: XP は、ソースコードを全員で共同所有します。作成者だけが再利用するのではありません。
- ウ: 単体テストを終えたらすぐに結合してテストするのは、継続的インテグレーションです。正しい答えです。
- エ: プログラミングは 2 人 1 組で行うペアプログラミングが基本です。
ポイント
XP の主なプラクティスです。
- 継続的インテグレーション: 完成した部分をすぐに結合してテストする
- ペアプログラミング: 2 人 1 組で作業する
- 共同所有: 誰でもコードを修正できる
- 持続可能なペース: 無理な長時間労働をしない
- テスト駆動開発、リファクタリング、小規模リリース など