TDD・XP・スクラム

更新日:

用語解説

アジャイル開発で問われるテスト駆動開発とスクラムの役割を整理します。

■ 試験で押さえるポイント

  • 開発の進め方 TDD(テスト駆動開発)は、失敗するテストを先に作成し、そのテストを通す最小限の実装を行い、リファクタリングする短いサイクルを繰り返します。

  • XP(Extreme Programming)はTDD、ペアプログラミング、継続的インテグレーション、リファクタリングなどを重視します。

  • スクラムはプロダクトバックログを基に短いスプリントを反復し、プロダクトオーナー、スクラムマスター、開発者がレビューと振り返りを行います。

概念

中心となる特徴

識別語

TDD

実装前に失敗するテストを書く

Red → Green → Refactor

XP

短い反復で開発するアジャイル手法

ペアプログラミング・継続的インテグレーション

スクラム

役割・イベント・作成物で反復管理

プロダクトオーナー・スプリント・バックログ

音声で聞く

同じ分野の用語