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

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

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

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

Avatar for オカムラ

オカムラ

November 18, 2025
Tweet

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」を作成してから実装する手法が紹介されていた まだまだ仕様駆動開発は有効