従来開発 vs 仕様駆動開発

ウォーターフォール

アジャイル開発

仕様駆動開発(SDD)

アプローチ

順序立てた単方向プロセス。要件定義→設計→実装→テストの順で完結。

反復的プロセス。短いスプリントを繰り返しながら機能を追加していく。

AIが仕様書を自動生成・維持し、それを基に設計・実装・テストを進行。

特徴

  • 文書重視
  • 計画通りの進行
  • 各工程の区切りが明確
  • 変更への対応が難しい
  • 変化への適応性
  • 早期フィードバック
  • チーム協働重視
  • ドキュメント軽視傾向
  • 仕様書自動生成・維持
  • コード・仕様の一貫性保証
  • AIによる支援・自動化
  • 変更時の影響も自動分析

メリット

  • 計画が立てやすい
  • 進捗管理が容易
  • ドキュメントが充実
  • 要件変更に強い
  • 短期成果を出せる
  • 顧客フィードバック
  • 手戻り30%減少
  • 仕様と実装の乖離解消
  • AIによる工数削減

課題

  • 変更対応が困難
  • 後工程での手戻り多発
  • 進捗の可視化が難しい
  • ドキュメント不足
  • スコープ管理の難しさ
  • 見積もりが不確実
  • AI生成物の検証が必要
  • 新しいスキル習得
  • ツール導入コスト

代表的ツール

Microsoft Project
JIRA
Enterprise Architect

JIRA Agile
Trello
GitHub Projects

AWS Kiro
Cursor
GitHub Spec Kit

仕様駆動開発の利点: 従来手法の長所を取り入れつつ、AIの強みで欠点を補完

SE向けAI開発技術レクチャーシリーズ

© 2025 Tech Innovation Team