仕様駆動開発(SDD)入門 ── AI時代の「正しい作り方」
AIに実装させているのに、なぜコードがカオスになるのか。 その答えは「仕様」にある。
仕様駆動開発(SDD)入門 ── AI時代の「正しい作り方」
AIに実装させているのに、なぜコードがカオスになるのか。 その答えは「仕様」にある。
目次
- プロローグ ── 「とりあえず作ってもらった」の限界 「Claude Codeでチャットしながら実装してもらったら、思ってたのと全然違うものができた」
- 仕様駆動開発とは何か ── Vibe Codingの次のステージ この章では、仕様駆動開発(SDD)の定義と、関連する開発手法との関係を整理する。
- なぜ今なのか ── AI時代にSDDが再発見された理由 この章では、2026年のこのタイミングでSDDが注目を集めている背景を解説する。
- 主要ツールとエコシステム ── Claude Code・Cursor・Kiro この章では、SDD実践に使える主要ツールとそれぞれの特徴を整理する。
- SPEC.mdの書き方 ── AIが迷わない仕様の作り方 この章は本書の核心だ。「どんなSPEC.mdを書けばAIが意図通りに実装するか」を具体的に解説する。
- 実践ワークフロー ── 仕様→テスト→実装のループ この章では、SDDの実際のワークフローを手順ごとに追う。「仕様を書いてからAIに渡す」が具体的にどう機能するかを体験しよう。
- アンチパターン ── やりがちな失敗と脱出法 仕様駆動開発の失敗は、多くの場合「仕様の書き方」か「プロセスの歪み」に起因する。
- チームでの導入 ── 個人からエンタープライズまで SDDは個人でも効果的だが、チームで実践した時に真価を発揮する。この章では規模別の導入ステップを解説する。
- エピローグ ── 仕様を書くことの本質的な意味 本書を通じて仕様駆動開発を学んできたが、最後に本質的なことを伝えたい。