ユニットテストの概念から発展したアジャイルなソフトウェア開発手法として、TDD(テスト駆動開発)がありますが、他にもXドリブン開発と名前の入った開発手法があります。 本記事では各Xドリブン開発の要点をまとめて簡単に説明します。 1. TDD – テスト駆動開発(Test-Driven Development) TDD – テスト駆動開発とは、実装の前にインターフェイス設計を行い、テストコードに合わせた実装を行う開発手法です。テストファーストによるリファクタリングを前提として、ムダの無い実装を目指します。 TDD – テスト駆動開発の特長 特徴1. 最初に失敗するユニットテストから書き始める。 特徴2. 最少の実装から初め、テストパターンを追加する事で実装を進める。 メリット1. 実装前にテスト設計を行うため、必要とされる機能以外の実装をしないで済む。 メリット2. メジャーな開発手法のため
![5つのXドリブン開発(xDD)を簡単に紹介 – TDD/BDD/FDD/TiDD/MDD | tracpath:Works](https://cdn-ak-scissors.b.st-hatena.com/image/square/358cc083af39b3dcc51324104e8d61ba74faadd9/height=288;version=1;width=512/https%3A%2F%2Ftracpath.com%2Fworks%2Fwp-content%2Fuploads%2F2015%2F05%2F8213199022_565bc158cf_z.jpg)