Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Kiroで実現する “Spec Driven Development”
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
midnight480
November 22, 2025
Technology
0
65
Kiroで実現する “Spec Driven Development”
midnight480
November 22, 2025
Tweet
Share
More Decks by midnight480
See All by midnight480
SAGA IT Community Day 2026 Winter 2025.12.20
midnight480
0
72
Kiro CLI 〜無料でここまでできる!〜
midnight480
0
90
AWS Summit Japan 2025 個人的参加レポート
midnight480
0
230
Amazon Q Developer for CLI の紹介
midnight480
0
210
Postman Flows ✖️ Backlog API で可能性を探る
midnight480
0
220
Amazon Q Developer for CLIの基本的な使い方と便利なコマンドの紹介
midnight480
0
480
20250531 JAWS-UG佐賀 生成AI
midnight480
0
170
Amazon Q Developer for CLI 〜 Blender、Backlog GitをMCPで操作してみた 〜
midnight480
0
310
Control policies for AWS Organizations
midnight480
0
230
Other Decks in Technology
See All in Technology
【Ubie】AIを活用した広告アセット「爆速」生成事例 | AI_Ops_Community_Vol.2
yoshiki_0316
1
110
30万人の同時アクセスに耐えたい!新サービスの盤石なリリースを支える負荷試験 / SRE Kaigi 2026
genda
4
1.3k
Context Engineeringが企業で不可欠になる理由
hirosatogamo
PRO
3
620
超初心者からでも大丈夫!オープンソース半導体の楽しみ方〜今こそ!オレオレチップをつくろう〜
keropiyo
0
110
OWASP Top 10:2025 リリースと 少しの日本語化にまつわる裏話
okdt
PRO
3
820
Tebiki Engineering Team Deck
tebiki
0
24k
SREのプラクティスを用いた3領域同時 マネジメントへの挑戦 〜SRE・情シス・セキュリティを統合した チーム運営術〜
coconala_engineer
2
670
Oracle Base Database Service 技術詳細
oracle4engineer
PRO
15
93k
CDK対応したAWS DevOps Agentを試そう_20260201
masakiokuda
1
340
AWS Network Firewall Proxyを触ってみた
nagisa53
1
240
Bedrock PolicyでAmazon Bedrock Guardrails利用を強制してみた
yuu551
0
240
Embedded SREの終わりを設計する 「なんとなく」から計画的な自立支援へ
sansantech
PRO
3
2.5k
Featured
See All Featured
Large-scale JavaScript Application Architecture
addyosmani
515
110k
How to build a perfect <img>
jonoalderson
1
4.9k
How to train your dragon (web standard)
notwaldorf
97
6.5k
Redefining SEO in the New Era of Traffic Generation
szymonslowik
1
220
Speed Design
sergeychernyshev
33
1.5k
What Being in a Rock Band Can Teach Us About Real World SEO
427marketing
0
170
AI Search: Implications for SEO and How to Move Forward - #ShenzhenSEOConference
aleyda
1
1.1k
Measuring & Analyzing Core Web Vitals
bluesmoon
9
750
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
234
17k
brightonSEO & MeasureFest 2025 - Christian Goodrich - Winning strategies for Black Friday CRO & PPC
cargoodrich
3
100
The Art of Programming - Codeland 2020
erikaheidi
57
14k
Typedesign – Prime Four
hannesfritz
42
2.9k
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