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
re:Invent2025 セッションレポ ~Spec-driven development ...
Search
NRI Netcom
PRO
December 25, 2025
Technology
280
2
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
re:Invent2025 セッションレポ ~Spec-driven development with Kiro~
NRI Netcom
PRO
December 25, 2025
More Decks by NRI Netcom
See All by NRI Netcom
AWSマンスリーアップデートピックアップ 2026年5月分
nrinetcom
PRO
0
70
Keynoteから考える、AIエージェント時代で何が変わるのか?
nrinetcom
PRO
0
77
「Google Cloud Next '26」で発表された、BigQueryの最新機能を使ってみよう
nrinetcom
PRO
0
74
Gemini Code AssistとGeminiCLIの活用例
nrinetcom
PRO
0
68
AI時代に求められる思考のパラダイムシフト
nrinetcom
PRO
1
190
ジュニアエンジニアはSREとどう向き合うべきか
nrinetcom
PRO
1
160
AWS認定資格は本当に意味があるのか?
nrinetcom
PRO
7
5.7k
AWSマンスリーアップデートピックアップ 2026年3月分
nrinetcom
PRO
0
99
昔話で振り返るAWSの歩み ~S3誕生から20年、クラウドはどう進化したのか~
nrinetcom
PRO
0
260
Other Decks in Technology
See All in Technology
日本 Fintech 未来予測レポート 2027〜2028年(手動編集版)
8maki
0
2.4k
ルールやカスタム機能、どう活かす?ハンズオンで体感するIBM Bobの出力コントロール
muehara
1
170
20260619 私の日常業務での生成 AI 活用
masaruogura
1
220
Oracle AI Database@Azure:サービス概要のご紹介
oracle4engineer
PRO
6
2k
Bedrock AgentCore RuntimeでAuth0 Changelog調査AIをアップグレードした話
t5u8a5a
1
170
脆弱性対応、どこで線を引くか
rymiyamoto
1
410
LayerX コーポレートエンジニアリング室におけるサプライチェーンセキュリティへの取り組み / Supply Chain Security at LayerX Corporate Engineering
yuyatakeyama
2
630
AIのReact習熟度を測る
uhyo
2
620
Claude Codeをどのように キャッチアップしているか
oikon48
13
8.4k
iAEONの段階的リアーキテクト戦略 / iAEON's_Gradual_Re-architecture_Strategy
aeonpeople
0
210
2026TECHFRESH畢業分享會 - AI 時代的人生存檔點
line_developers_tw
PRO
0
1.2k
作って終わりにしない タイミーのセマンティックレイヤー育成の現在地
chanyou0311
4
2.4k
Featured
See All Featured
Building Applications with DynamoDB
mza
96
7.1k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
38
2.9k
Art, The Web, and Tiny UX
lynnandtonic
304
22k
Ecommerce SEO: The Keys for Success Now & Beyond - #SERPConf2024
aleyda
1
2k
Utilizing Notion as your number one productivity tool
mfonobong
4
320
The Power of CSS Pseudo Elements
geoffreycrofte
82
6.3k
Writing Fast Ruby
sferik
630
63k
GraphQLの誤解/rethinking-graphql
sonatard
75
12k
RailsConf 2023
tenderlove
30
1.5k
16th Malabo Montpellier Forum Presentation
akademiya2063
PRO
0
150
ReactJS: Keep Simple. Everything can be a component!
pedronauck
666
130k
The Illustrated Children's Guide to Kubernetes
chrisshort
51
52k
Transcript
re:Invent 2025 セッションレポ ~ Spec-driven development with Kiro ~ NRIグループ
re:Cap 2025 2025年12月23日 NRI ネットコム株式会社 NT事業本部 NTシステム事業二部 副主任 小野桃子
1 Copyright(C) NRI Netcom, Ltd. All rights reserved. ◼氏名 ⚫
小野桃子 ◼出身 ⚫ 京都 ◼経歴 ⚫ 2016年 NRI ネットコム中途入社 ◼趣味 ⚫ 旅行・カメラ ◼その他 ⚫ re:Invent に初参加させていただきました ⚫ 主に AI 系のセッションや Workshop を中心に受けてました 自己紹介
2 Copyright(C) NRI Netcom, Ltd. All rights reserved. AI 開発の進化と課題
01 Vibe Coding と Spec-driven Development 02 Spec-driven Development の流れ 03 Kiro とは? 04 まとめ 05
3 Copyright(C) NRI Netcom, Ltd. All rights reserved. ◼AIにより実装のスピードは飛躍的に向上 ⚫
IDEの進化:補完・デバッグ・Lint ⚫ AIエディタの登場:自然言語でコード生成が可能に ◼一方で、以下の課題が顕在化 ⚫ プロンプトと生成コードの往復(Vibe Coding) ⚫ 要件・設計・判断理由が残らない ⚫ レビューや手戻りが増える AI開発の進化と課題
4 Copyright(C) NRI Netcom, Ltd. All rights reserved. Vibe Coding
と Spec-driven Development Vibe Coding Spec-driven Development 開発アプローチ 会話やプロンプトをベースに、コードを生成しながら進 める 先に要件・設計・タスクを整理し、その内容を前提に段階 的に進める 特徴 • 仕様が決まっていなくても即時にコードを生成で きる • 仕様や意図が残りにくい • 規模が大きくなると破綻しやすい • 要件 → 設計 → タスク → 実装 を段階的に進める • 人間がレビューしながら AI が各フェーズを生成する メリット • 開発の初速が速い • 仕様や設計がドキュメントとして残せる • 後戻りや修正が ワークフローとして自然に組み込まれて いる 向いている場面 • PoC • 個人開発 • 中長期の開発 • チーム開発
5 Copyright(C) NRI Netcom, Ltd. All rights reserved. 1. Requirements:ユーザーストーリーと受け入れ基準
2. Design:システムの設計仕様、アーキテクチャと責務 3. Tasks:実装単位への分解 4. Implementation:タスク単位でAIが実装 ◼行き来を前提としたフロー ⚫ 各フェーズは一方向ではなく、人間がレビューしながら前後のフェーズに戻れる ⚫ 修正は会話ログ上ではなく、ドキュメント(Requirements / Design / Tasks)を更新する ⚫ AIを使った開発でも、意図を保ったまま進めるための流れ Spec-driven Development の流れ
6 Copyright(C) NRI Netcom, Ltd. All rights reserved. ◼人間とAIの役割分担 •
AIは各フェーズの成果物を生成する • 人間は内容を確認・修正し、次に進めるかを判断する • 完全自動化ではなく、人間の判断を前提としたワークフロー Spec-driven Development の流れ AI 人間 要件 Requirements 要件の整理 意図、制約、優先度の判断 設計 Design 設計案の生成・整理 妥当性の確認 タスク Tasks タスク分解 実装粒度や進め方の判断 実装 Implementation コード生成 レビュー
7 Copyright(C) NRI Netcom, Ltd. All rights reserved. • AWSが提供するAgentic
IDE • Spec-driven Developmentを前提に設計 ◼セッション内のデモで説明されていた点 ⚫ 要件を自然言語で記述すると、 AIがマークダウン形式で Requirements を生成 ⚫ Requirements をもとに Design / Tasks を段階的に生成 ⚫ 各段階で人間が内容をレビューして次の工程に進める ⚫ Tasks 単位で実装を進め、仕様との対応を保ったままコードが生成される ◼特徴 ⚫ 仕様がドキュメントとしてIDE内に残る ⚫ 会話ログではなく、ドキュメントとして管理される ⚫ 品質を担保するために、仕様をベースにしたプロパティテストで仕様通りの実装 であるかを機械的にチェックする仕組みがある Kiro とは?
8 Copyright(C) NRI Netcom, Ltd. All rights reserved. ◼Spec-driven Development
とは、仕様(Spec)を開発の中心に据え、実装の前に詳細な 仕様を明確に定義し、それを基準として設計・実装・テスト・ドキュメント作成までを一貫して行う 開発手法のこと ◼AI開発では、会話を積み重ねるだけでなく、事前に計画された仕様を与えることで、より安定し たアウトプットが得られる ◼Kiroは、この流れを要件定義から設計、タスク化、実装まで、IDEの中で一貫して扱えるようにし たAgentic IDE。 まとめ
None