Upgrade to Pro — share decks privately, control downloads, hide ads and more …

SDD(仕様駆動開発)ライブコーディング 実践道場! 2025.11.19

Avatar for オカムラ オカムラ
November 18, 2025
370

SDD(仕様駆動開発)ライブコーディング 実践道場! 2025.11.19

Avatar for オカムラ

オカムラ

November 18, 2025
Tweet

More Decks by オカムラ

Transcript

  1. 岡村 匡洋 ‧株式会社MAKE A CHANGE / 代表取締役 ‧AI受託開発 / AI顧問

    / ⾃社プロダクト ‧1982年⽣ ‧ITエンジニア、PMとして10年以上の経験を持つ ‧AI案件には2019年から携わっている ‧PMP(プロジェクトマネージメントの国際資格)取得済 ‧⾃社プロダクト(HR Tech SaaS)イクジット経験あり ‧ラッコ🦦、アメリカビーバー🦫、ジョジョ、カイジ 著書 「ゼロからわかる⽣成AI駆動開発⼊⾨」 2025年1⽉発売 オカムラ X(Twitter)アカウント プロフィール © 2025 MAKE A CHANGE Inc.
  2. 仕様駆動開発の定義 — KIROによる提唱(意訳) © 2025 MAKE A CHANGE Inc. “Vibe

    coding”(感覚的なプロンプト駆動開発)との違いは、 • 文脈の誤解や仕様の曖昧さを防ぎ、 • チーム全体で合意可能な仕様を明文化する点  👉結果、より複雑な機能も少ない試行で実装可能になる
  3. SDDのメリットとデメリット メリットは⼿戻りの削減、デメリットは仕様書の確認負荷 © MAKE A CHANGE Inc. メリット • 仕様書ベースで開発が進むので

    手戻りが少なく堅実に進む • 実装の方向性がブレない • チーム内で認識が合う デメリット • バイブコーディングより開発速度は遅い • 時間をかけて仕様書を作っても  実装が失敗する時はある • AI生成物のレビューと修正が大変
  4. 仕様駆動開発を実行する AI開発ツール・ライブラリ © 2025 MAKE A CHANGE Inc. 「cc-sdd」 開発者:@gota_bara

    氏(神) GitHubに公開されていて無料で利用可 能 「KIRO」 AWSの仕様駆動開発を強制する AI駆動開発ツール 「Spec Kit」 GitHubの仕様駆動開発支援 ライブラリ 本日はこちらで ライブコーディング します
  5. SDDは以下のコマンドを実⾏→確認を繰り返すだけ cc-sddでは以下のコードを実⾏する(新規開発の場合) © MAKE A CHANGE Inc. フェーズ コマンド例 生成物

    スタート /kiro:spec-init <機能名> 要件定義書の土台 要件定義 /kiro:spec-requirements <spec名> 要件定義書(15個のEARS形式) 設計 /kiro:spec-design <spec名> -y 設計書(Mermaid構成図入り) 実装計画 /kiro:spec-tasks <spec名> -y 実装計画書 実装 /kiro:spec-impl <spec名> コード
  6. ライブコーディングで実⾏するコード⼀覧 SDDはこれをポチポチ実⾏して成果物を確認‧修正するだけです npx cc-sdd@latest --cursor --lang ja /kiro:spec-init AIアシスト付きタスク管理アプリ /kiro:spec-requirements

    ai-task-manager /kiro:spec-design ai-task-manager -y /kiro:spec-tasks ai-task-manager -y /kiro:spec-impl ai-task-manager © MAKE A CHANGE Inc. cc-sdd インストール スタート 要件定義書 ⽣成 設計書 ⽣成 実⾏計画書 ⽣成 コード実装
  7. 仕様駆動開発の有効性 © MAKE A CHANGE Inc. ただ先日の OpenAI Dev Dayで大規模開発では仕様駆動開発のように

    「plans.md」を作成してから実装する手法が紹介されていた まだまだ仕様駆動開発は有効