Lock in $30 Savings on PRO—Offer Ends Soon! ⏳
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Kiroで実現する “Spec Driven Development”
Search
midnight480
November 22, 2025
Technology
0
5
Kiroで実現する “Spec Driven Development”
midnight480
November 22, 2025
Tweet
Share
More Decks by midnight480
See All by midnight480
Kiro CLI 〜無料でここまでできる!〜
midnight480
0
39
AWS Summit Japan 2025 個人的参加レポート
midnight480
0
180
Amazon Q Developer for CLI の紹介
midnight480
0
150
Postman Flows ✖️ Backlog API で可能性を探る
midnight480
0
160
Amazon Q Developer for CLIの基本的な使い方と便利なコマンドの紹介
midnight480
0
360
20250531 JAWS-UG佐賀 生成AI
midnight480
0
110
Amazon Q Developer for CLI 〜 Blender、Backlog GitをMCPで操作してみた 〜
midnight480
0
240
Control policies for AWS Organizations
midnight480
0
170
20240201_JAWS-UG_SAGA
midnight480
0
140
Other Decks in Technology
See All in Technology
一億総業務改善を支える社内AIエージェント基盤の要諦
yukukotani
4
1.9k
"'TSのAPI型安全”の対価は誰が払う?不公平なスキーマ駆動に終止符を打つハイブリッド戦略
hal_spidernight
0
200
Bedrock のコスト監視設計
fohte
2
250
Bill One 開発エンジニア 紹介資料
sansan33
PRO
4
15k
AI駆動開発2025年振り返りとTips集
knr109
1
130
Master Dataグループ紹介資料
sansan33
PRO
1
4k
IPv6-mostly field report from RubyKaigi 2026
sorah
0
220
事業部のプロジェクト進行と開発チームの改善の “時間軸" のすり合わせ
konifar
1
200
Codeer.LowCode.Blazor 紹介と成長録
wadawada
0
110
雲勉LT_Amazon Bedrock AgentCoreを知りAIエージェントに入門しよう!
ymae
2
230
IaC を使いたくないけどポリシー管理をどうにかしたい
kazzpapa3
1
180
マルチドライブアーキテクチャ: 複数の駆動力でプロダクトを前進させる
knih
0
12k
Featured
See All Featured
Why You Should Never Use an ORM
jnunemaker
PRO
60
9.6k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
285
14k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
21
1.3k
Connecting the Dots Between Site Speed, User Experience & Your Business [WebExpo 2025]
tammyeverts
10
690
It's Worth the Effort
3n
187
29k
The Power of CSS Pseudo Elements
geoffreycrofte
80
6.1k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
49
3.2k
StorybookのUI Testing Handbookを読んだ
zakiyama
31
6.4k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
34
2.5k
A better future with KSS
kneath
239
18k
Site-Speed That Sticks
csswizardry
13
970
GraphQLとの向き合い方2022年版
quramy
49
14k
Transcript
Kiroで実現する “Spec Driven Development” 2025.11.22 HAGAKURE PROGRAMMING塾 柴尾哲也 (株式会社ヌーラボ/JAWS-UG佐賀)
自己紹介 © Tetsuya Shibao 1 柴尾 哲也 大分出身、東京11年、福岡2年、佐賀在住(3年目) JAWS-UG佐賀 運営(2023〜)
はいっているもの: AWS Community Builders(Security, 2023〜) AWS User Group Leaders(Japan, 2024〜) 佐賀市公認観光アンバサガー 佐賀県内の各種ITコミュニティにも参加 (HAGAKURE PROGRAMMING塾、CoderDojoさが、ALL-IN−GASなど)
今日のゴール 1 「Spec Driven Development」が何を解決するのか理解する 2 Vibe Coding との違いを明確に理解する 3
Kiro という“AI時代のIDE”が何を変えるのか知る 4 Hooks を使った実践イメージを掴む © Tetsuya Shibao 2
01 1. Spec Driven Development と は? © Tetsuya Shibao
3
Spec Driven Development とは? 参考: https://www.issoh.co.jp/tech/details/8740/ 仕様が“単一の真実” (SSoT:Single Source of
Truth) 仕様をまず書き、仕様を元にコード生成。仕様変更が実装に自動同期される 仕様中心の開発サイクル レビューも、修正も「仕様」を中心に行うことで、手戻りを最小化する 従来の課題を解消 「コードとドキュメントの乖離」「実装者依存の品質」「コードレビューの負荷」を解消 © Tetsuya Shibao 4
02 2. Vibe Coding との比較 © Tetsuya Shibao 5
Vibe Coding との比較 開発スタイルと思想の違い Vibe Coding (雰囲気開発) 自然言語でAIに指示しコード生成 “雰囲気で”プロトタイピングが高速 初学者が触れやすい
品質はプロンプト依存 仕様の明確化・共有が難しい チーム開発に不向き Spec Driven Development 「仕様」が開発の中心にある 一貫性・再現性・変更容易性が高い チーム開発に向く 長期運用に強い 仕様のバージョン管理が可能 保守・運用フェーズに強い © Tetsuya Shibao 6
03 3. Kiro とは? © Tetsuya Shibao 7
Kiro とは? “AI時代のIDE” https://kiro.dev/docs/specs/ Spec(仕様)を書くとAIが実装を生成するIDE 仕様を変更すれば、AIが差分生成を行う ファイル作成時などのイベントに対し Hooks を発動可能 Python
/ JS などマルチ言語をサポート MCP(Model Context Protocol)にも対応 © Tetsuya Shibao 8
04 4. Kiro の特徴:Agent Hooks © Tetsuya Shibao 9
Kiro の特徴:Agent Hooks https://kiro.dev/docs/hooks/ イベントトリガー ファイル生成・更新・削除など を検知 アクション実行 Linter /
Formatter / Tests / Docs生成などを自動実行 AIによる自動運転 “AIがIDEを自律補助する”開発 体験を実現 © Tetsuya Shibao 10
Agent Hooks の設定例 YAML形式でトリガーとアクションを定義 例1: ファイル生成時に Pylint を実行 hooks: -
event: "file_created" actions: - type: "run_command" command: "pylint {{file_path}}" 例2: Spec変更時に test も自動生成 hooks: - event: "spec_updated" actions: - type: "generate_tests" © Tetsuya Shibao 11
05 5. デモ(予定) © Tetsuya Shibao 12
デモ概要 「Python の小さなユーティリティ関数を Spec + Hook で作る」 まず Spec(仕様)を書く Kiro
に実装・テスト・ドキュメントを生成させる ファイル生成時に Lint(flake8 / pylint)を Hooks で自動実行させる Specを修正し、差分が再生成される流れを見せる © Tetsuya Shibao 13
デモの候補(参考) このような小さなツールでKiroの力を試すことができます 日付フォーマット変換ユーティリティ テキストサマライザー JSON Validator Todo管理CLI © Tetsuya Shibao
14
06 6. まとめ © Tetsuya Shibao 15
まとめ Vibe Coding は高速プロトタイプ向け Spec Driven Development は“長期保守 × チーム開発
× 品質”向け KiroはSpec中心でAIと協調する新世代IDE Hooks により“AIがIDEを自律補助する”開発体験を実現 © Tetsuya Shibao 16
宣伝 🦑 JAWS-UG佐賀として初の試み! ゾンビランドサガ 映画公開で聖地巡礼レースが激しいところで すが… ロマンシング佐賀 11周年 2025年10月25日から開催中 2026年1月8日〜10日に3Daysイベント企画
中! ぜひ佐賀にも遊びに来てください! © Tetsuya Shibao 9