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
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
midnight480
November 22, 2025
Technology
250
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Kiroで実現する “Spec Driven Development”
midnight480
November 22, 2025
More Decks by midnight480
See All by midnight480
20260228_JAWS-UG_SaGA_Kiro-CLI
midnight480
0
120
Intro SAGA Event Space
midnight480
0
310
JAWS-UG Saga for Beginners
midnight480
0
68
SAGA IT Community Day 2026 Winter 2025.12.20
midnight480
0
480
Kiro CLI 〜無料でここまでできる!〜
midnight480
0
290
AWS Summit Japan 2025 個人的参加レポート
midnight480
0
440
Amazon Q Developer for CLI の紹介
midnight480
0
460
Postman Flows ✖️ Backlog API で可能性を探る
midnight480
0
430
Amazon Q Developer for CLIの基本的な使い方と便利なコマンドの紹介
midnight480
0
740
Other Decks in Technology
See All in Technology
Oracle Exadata Database Service on Cloud@Customer X11M (ExaDB-C@C) サービス概要
oracle4engineer
PRO
2
8.3k
アカウントが増えてからでは遅い? ~ マルチアカウント統制の勘所 ~
kenichinakamura
0
140
product engineering with qa
nealle
0
150
AIDLC_ヤフーショッピングの取り組み
lycorptech_jp
PRO
0
540
美しいコードを書くためにF#を学んでみた話
yud0uhu
1
210
プロンプト_きのこカンファレンス2026_LT
yurufuwahealer
0
140
グローバルチームと挑むプロダクト開発
sansantech
PRO
1
160
AIに障害切り分けを全部やってもらった。 。 。 。
estie
0
370
しぶいSRE: サーバから見えない障害にどう向き合うか。ラストワンマイルのデバッグ実践 / Shibui SRE
kanny
8
2.5k
從觀望到全公司落地:AI Agentic Coding 導入實戰 — 流程整合與安全治理
appleboy
1
1k
CSに"SLO"は要らない、経営層に"99.9%"は伝わらない - SREを全社に"翻訳"する3原則
cscengineer
PRO
0
2k
知見・人・API・DB・予算 ─ ナイナイ尽くしだった人事データ整備 with dbt、5年間の学び
ken6377
1
150
Featured
See All Featured
How STYLIGHT went responsive
nonsquared
100
6.2k
Music & Morning Musume
bryan
47
7.3k
Utilizing Notion as your number one productivity tool
mfonobong
4
340
Thoughts on Productivity
jonyablonski
76
5.2k
Building Adaptive Systems
keathley
44
3.1k
Why You Should Never Use an ORM
jnunemaker
PRO
61
9.9k
Docker and Python
trallard
47
3.9k
JAMstack: Web Apps at Ludicrous Speed - All Things Open 2022
reverentgeek
1
490
The State of eCommerce SEO: How to Win in Today's Products SERPs - #SEOweek
aleyda
2
11k
Large-scale JavaScript Application Architecture
addyosmani
515
110k
Avoiding the “Bad Training, Faster” Trap in the Age of AI
tmiket
0
190
Building AI with AI
inesmontani
PRO
1
1.1k
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