Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
仕様駆動開発による爆速プロダクト開発 / Bakusoku Spec Driven Devel...
Search
Keisuke Kobayashi
September 14, 2026
Programming
21
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
仕様駆動開発による爆速プロダクト開発 / Bakusoku Spec Driven Development
AIを"使う"から"組み込む"へ / kickflow x HERP合同ミートアップ
2026/09/14
Keisuke Kobayashi
September 14, 2026
More Decks by Keisuke Kobayashi
See All by Keisuke Kobayashi
AI 1st でエンタープライズ SaaS を立ち上げる / AI 1st Enterprise SaaS
kobakei
1
310
プロダクト開発をAI 1stに変革する〜SaaS is dead時代で生き残るために〜 / AI 1st Product Development
kobakei
0
3k
今日から始める依存性の注入 / First Time Dependency Injection
kobakei
26
7.8k
iOSアプリの技術的負債をどう返済したか / How to repay the technical debt of iOS app
kobakei
2
1k
iOSアプリ内で不正なSSL証明書を検知する / SSL Pinning for iOS apps
kobakei
34
12k
Kyashアプリ開発の現場
kobakei
4
3k
Review of Google I/O 2017 & Prepare for Google I/O 2018
kobakei
0
350
APIクライアントをCodableで置き換えた話
kobakei
0
1.7k
開発者が知っておきたい通知の歴史
kobakei
9
7.9k
Other Decks in Programming
See All in Programming
AIエージェント時代のコードレビューを設計する
nogu66
6
2.6k
App Storeの外へ──日本のiOSサイドローディング入門 for iOSDC Japan 2026
yuukiw00w
0
150
RSSとCodexを使ってX投稿自動化してみた
ochtum
0
110
DroidKaigi 2026 「個人開発という実験場: Android エンジニアが手にする4つの自由」
slashnephy
0
230
WebMCP Challenge に星空観察アプリで参加した話
okajun35
0
120
AI Agent時代のリアーキテクチャ戦略と実践
hokaccha
7
3.6k
Snowflakeで業務アプリを作ろう。 Snowflakeのアプリ機能解説&実践ガイド
ayumu_yamaguchi
1
210
Swift愛好会100回記念 第1回を振り返る
jollyjoester
0
120
巨大モノリシックアプリ モダン化大作戦
ktcryomm
0
500
Go × SIMDで高速化するベクトル検索 ~ルーフラインモデルでSIMDが効く境界を探れ! ~
po3rin
1
200
PHPプロジェクトの結合バランスを可視化する #php_night
kajitack
0
230
世界の中心で、AI(App Intents)をさけぶ ー App Intents中心設計の実践ガイド
touyou
0
340
Featured
See All Featured
Paper Plane (Part 1)
katiecoart
PRO
1
11k
GraphQLとの向き合い方2022年版
quramy
50
15k
From π to Pie charts
rasagy
0
360
What's in a price? How to price your products and services
michaelherold
247
13k
BBQ
matthewcrist
89
10k
Why Our Code Smells
bkeepers
PRO
340
58k
Highjacked: Video Game Concept Design
rkendrick25
PRO
1
450
GitHub's CSS Performance
jonrohan
1033
470k
Rebuilding a faster, lazier Slack
samanthasiow
85
9.6k
Building a A Zero-Code AI SEO Workflow
portentint
PRO
0
710
Unlocking the hidden potential of vector embeddings in international SEO
frankvandijk
0
930
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
38
3k
Transcript
仕様駆動開発による爆速プロダクト開発 株式会社kickflow CTO ⼩林 佳祐 @AIを"使う"から"組み込む"へ / kickflow x HERP合同ミートアップ,
2026/09/14
今⽇話すこと • 先週⼀般公開した「Talentify」というタレントマネジメントシステムの新規開発で採⽤した、 仕様駆動開発についてお話します。 • Talentifyのサービスサイトはこちら ◦ • https://www.talentify.jp/ Talentifyの⽴ち上げについて書いたnoteはこちら
◦ © kickflow, Inc. https://note.com/kobakei122/n/nafd821631e91 2
3つの仕様駆動開発 • • ⼀⾔で仕様駆動開発と⾔っても、⾊々ある 1. Spec-first(仕様第⼀) 2. Spec-anchored(仕様連動) 3. Spec-as-source(仕様=ソースコード)
Talentifyでは、3寄りの2を採⽤ © kickflow, Inc. ◦ 仕様とソースコードの両⽅がSource of Truth ◦ ただし、ほとんどのソースコードは仕様を元にAIが⽣成しており、コードを直接書くことは滅多に無い ◦ 仕様書は使い捨てにせず、保守しつづける 3
我々の「仕様書」とは? • PRDと仕様書の中間くらいの位置づけ • 要求やユースケース、解決したい課題、機能要件、画⾯設計あたりまで網羅 ◦ • テーブル設計やAPI設計など技術的な情報は含まない→これらは設計書(Design doc)のスコープ ⾮エンジニアでも読めるようなフォーマットで、ビジネス側のメンバーも読めるようにしておく
◦ © kickflow, Inc. GitHubでマスターを管理して、esaにも⾃動的に同期 4
仕様駆動開発のためのツール • CodexとClaude Codeのみ ◦ • 基本Codexメインで、仕様書作成やモック開発でClaude Code(Fable)を使う Kiro, Spec
Kit, cc-sddなどのツールは使⽤していない © kickflow, Inc. ◦ 仕様書のフォーマットが求めているものと違ったり、⼤量にドキュメントを出⼒しがちなので ◦ ※とはいえ最近これらのツールを触ってないので、今は解決できるのかもしれない 5
典型的な開発フロー • • 新機能開発の場合、⼤体以下のような開発フローになる 1. 要件定義(仕様書の作成) 2. モックUI作成 3. 設計‧実装
4. セルフレビュー‧PR作成 5. QA 6. リリース ※5だけQAエンジニアが担当 各⼯程に特化したハーネス(ルール、スキル、フックなど)を整備 © kickflow, Inc. 6
要件定義 • • /create-spec スキル ◦ 使⽤例: /create-spec 1on1機能のGoogleカレンダー連携 ◦
曖昧な点はユーザーに質問してから、ドキュメント作成に⼊るようにスキルで指⽰ ◦ 関連する他の仕様書との整合性も⾃動的に保証 ポイント © kickflow, Inc. ◦ ⽂章を書く作業はAIにやらせて、仕様判断のみを⼈間が⾏う ◦ このフェーズの精度が後⼯程のすべての精度に影響するため、ここで集中的にレビューする 7
モックUIの作成 • /create-mock-ui スキル ◦ 使⽤例: /create-mock-ui 1on1のGoogleカレンダー連携 ◦ 仕様書では詰めきれていないUIの要件を確定させたり、仕様書ではよさそうだけど実物を⾒ると使いづらいのを
回避するために作成 ▪ • PdMの作成するワイヤーフレームや、デザイナーの作成するモックの代⽤ ポイント © kickflow, Inc. ◦ 要件定義同様、本実装に⼊る前にUI/UXをブラッシュアップする ◦ チーム内でのレビューも⾏う 8
設計‧実装 • • 「仕様書‧モック通りに実装して」などとAIに依頼 ◦ 認証認可や特殊な外部連携の場合のみ、事前に設計書(Design doc)を作ることもある ◦ 実装の過程で仕様を変更した場合は、仕様書もセットで修正するようにルールで定義 ポイント
◦ © kickflow, Inc. AIの性能向上により⼤分マシになったが、まだ開発者テストは必須 9
セルフレビュー〜PR作成 • • /self-review、/fix-self-review、/create-pr、/watch-pr ◦ 実装完了後にセルフレビューして修正し、PRを作成し、レビューコメントの修正やCIの修正までを⾏う流れ ◦ セルフレビューは観点別にサブエージェントを起動。この⽅が各観点ごとの精度が⾼い。 ▪ 仕様整合
▪ UI/UX ▪ セキュリティ ▪ パフォーマンス ▪ 保守性 ポイント ◦ © kickflow, Inc. ⼀連の流れが全部終わってから、⼈間のレビュアーがレビューする 10
QA ※ここはQAチームが担当 • 仕様書を元にAIがテスト仕様書を作成 • QAの実施も、まずはAIが実⾏ ◦ • QAエンジニアのPCで、並列でCodexのQAエージェントが起動 QAエージェントが仕様書と挙動に差分を⾒つけると、そのままバグチケットを作成
◦ 仕様書を100%信⽤していないのが重要。仕様と実装のどっちが正しいか判断が難しい場合は、仕様確認としてチ ケットを作成する • 最後に、⼈間のQAが最終確認を⾏う © kickflow, Inc. 11
仕様駆動開発のメリット • 拠り所となる要件が明確なので、開発規模が⼤きくなっても壊れにくい • 仕様が⾔語化されているため、AIによるレビューで仕様整合までチェックできる ◦ • コードレビューの負荷軽減 開発の過程でドキュメントが作成‧保守されるため、開発以外のチームとのコミュニケーションがしやすい ◦
© kickflow, Inc. 「ドキュメント⾒れば分かる」状態にできる 12
仕様駆動開発のデメリット(というか限界) • ⼈間が最終的に判断しなければいけないのは、従来の開発と変わらない ◦ AIは⼀般的な知識は持っているが、我々のビジネスや⽬の前の顧客を⼗分に理解していない ◦ AIの提案が我々のビジネスやプロダクトにとっての正解かどうかは、⼈間が判断するしかない ◦ 結果、エンジニアの設計‧実装能⼒よりも、ドメイン知識理解やプロダクトマネジメント能⼒で差が出やすく なっている
© kickflow, Inc. 13
まとめ • Talentifyの仕様駆動開発のプロセスやメリット‧デメリットを共有しました • この1年でもエージェントの性能の向上に伴い、仕様駆動開発はますます導⼊しやすくなっています • これを機に仕様駆動開発を試してみてください © kickflow, Inc.
14