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
生成AIと余白 〜開発スピードが向上した今、何に向き合う?〜
Search
KAKEHASHI
PRO
February 12, 2026
Technology
1
370
生成AIと余白 〜開発スピードが向上した今、何に向き合う?〜
2026年の抱負を語ろう!今年コミットしたい生産性向上施策!【D-Plus Tokyo#21】
https://d-plus.connpass.com/event/381555/
での登壇資料です
KAKEHASHI
PRO
February 12, 2026
Tweet
Share
More Decks by KAKEHASHI
See All by KAKEHASHI
チームのモメンタムに投資せよ! 不確実性と共存しながら勢いを生み出す3つの実践
kakehashi
PRO
1
130
FAXが現役の業界でマルチモーダルAIプロダクトを作る
kakehashi
PRO
1
78
EMからVPoEを経てCTOへ:マネジメントキャリアパスにおける葛藤と成長
kakehashi
PRO
9
2k
器用貧乏が強みになるまで ~「なんでもやる」が導いたエンジニアとしての現在地~
kakehashi
PRO
5
950
AIで「ふとした疑問」を即座に検証する 〜定量で圧倒するN1理解〜
kakehashi
PRO
3
1k
開発チームが信頼性向上のためにできること
kakehashi
PRO
5
180
他言語経験者が知っておきたいTypeScriptのクラスの注意点
kakehashi
PRO
1
130
「外部仕様書をDevinくんにやってもらってみた」に関連した色々話
kakehashi
PRO
2
130
複数チームでの並行開発を改善する取り組み
kakehashi
PRO
1
120
Other Decks in Technology
See All in Technology
エンジニアリングマネージャーの仕事
yuheinakasaka
0
130
JEDAI認定プログラム JEDAI Order 2026 受賞者一覧 / JEDAI Order 2026 Winners
databricksjapan
0
240
SLI/SLO 導入で 避けるべきこと3選
yagikota
0
140
Phase10_組織浸透_データ活用
overflowinc
0
1.2k
Kiroで見直す開発プロセスとAI-DLC
k_adachi_01
0
120
モジュラモノリス導入から4年間の総括:アーキテクチャと組織の相互作用について / Architecture and Organizational Interaction
nazonohito51
3
1.4k
「お金で解決」が全てではない!大規模WebアプリのCI高速化 #phperkaigi
stefafafan
5
2.2k
Phase08_クイックウィン実装
overflowinc
0
1.3k
ADK + Gemini Enterprise で 外部 API 連携エージェント作るなら OAuth の仕組みを理解しておこう
kaz1437
0
140
Phase11_戦略的AI経営
overflowinc
0
1.1k
既存アプリの延命も,最新技術での新規開発も:WebSphereの最新情報
ktgrryt
0
120
めちゃくちゃ開発するQAエンジニアになって感じたメリットとこれからの課題感
ryuhei0000yamamoto
0
250
Featured
See All Featured
Into the Great Unknown - MozCon
thekraken
40
2.3k
RailsConf 2023
tenderlove
30
1.4k
The Illustrated Guide to Node.js - THAT Conference 2024
reverentgeek
1
320
Game over? The fight for quality and originality in the time of robots
wayneb77
1
140
The Power of CSS Pseudo Elements
geoffreycrofte
82
6.2k
The Language of Interfaces
destraynor
162
26k
SERP Conf. Vienna - Web Accessibility: Optimizing for Inclusivity and SEO
sarafernandez
1
1.4k
Joys of Absence: A Defence of Solitary Play
codingconduct
1
320
Accessibility Awareness
sabderemane
0
84
Future Trends and Review - Lecture 12 - Web Technologies (1019888BNR)
signer
PRO
0
3.3k
Test your architecture with Archunit
thirion
1
2.2k
The browser strikes back
jonoalderson
0
820
Transcript
©KAKEHASHI inc. 生成AIと余白 〜開発スピードが向上した今、何に向き合う?〜 2026年02月12日 もっち(松本 明紘) 2026年の抱負を語ろう!今年コミットしたい生産性向上施策!【D-Plus Tokyo #21】
株式会社 カケハシ(2023年2月〜現在) • 新規プロダクト、AI在庫管理 • バックエンドに軸足を置くテックリード もっち(X: @mottyzzz) 松本 明紘
自己紹介
いまのチームのメンバーのPR作成数の変化 SRE活動中心 設計中心
生成AIにより開発スピードは劇的に変化した • 生成AIによるコード生成が日常になった • 以前なら数日かかっていたことが、数時間で形になる
生成AIがもたらした「余白」を なんとなく機能開発に使っていないか?
新規プロダクト開発 • 生成AIを積極的に活用 • 最初のプロトタイピングは数時間でできた ◦ これまでだと2週間〜3週間程度かかることを想定していたような内容 • システムアーキテクチャ決定のための技術検証 ◦
実現性の確認をAWSにデプロイするところまで短期間で実施できた ◦ 技術的な不確実性を減らすことを早期にできた
生成AIを使った技術検証を進める中で感じたこと • 気を抜くと技術的負債がすぐに積み上がってしまう ◦ 技術検証なので捨てる前提で進めたのでまだ良かった ◦ 生成AIは技術的負債も真似するため、指数関数的に増えていく • レビュー負担の増加 ◦
少人数の開発チームだとしても無視できない負担
本当に起きている AI時代のソフトウェア開発を考える(2025/07版) https://speakerdeck.com/twada/agentic-software-engineering-findy-2025-07-edition?slide=6
それを無理やり超えた先にあるもの ユーザーへの 負担の押し付け
生成AIがもたらした「余白」を 私たちはどう使うべきなのか
「量」ではなく 「質」を向上させたい
ラムズフェルドの4象限 既知の既知 理解しているし、自覚もしていること 未知の既知 理解はしているが、自覚できてないこと 既知の未知 存在を認識しているが詳細は不明 未知の未知 自覚も理解もしてないこと 認識している
認識していない 知識 あり 知識 なし
ラムズフェルドの4象限 既知の既知 理解しているし、自覚もしていること 例: 問題の早期発見のためのテストを正 しく追加できる 未知の既知 理解はしているが、自覚できてないこと 例: テストカバレッジ80%が目標。達成も
できる。何のためにやっているか分かっ ていない 既知の未知 存在を認識しているが詳細は不明 例: ユーザー数増加に従ってパフォーマン ステストの必要性が痛感しているけど、ど うやってやれば良いか分からない 未知の未知 自覚も理解もしてないこと 例: そもそもテストが必要だという発想が なく、やり方も知らない 認識している 認識していない 知識 あり 知識 なし
質を上げる = 未知を減らし既知を増やす
質を上げる=未知を減らし既知を増やす 既知の既知 理解しているし、自覚もしていること 例: 問題の早期発見のためのテストを正 しく追加できる 未知の既知 理解はしているが、自覚できてないこと 例: テストカバレッジ80%が目標。達成も
できる。何のためにやっているか分かっ ていない 既知の未知 存在を認識しているが詳細は不明 例: ユーザー数増加に従ってパフォーマン ステストの必要性が痛感しているけど、ど うやってやれば良いか分からない 未知の未知 自覚も理解もしてないこと 例: そもそもテストが必要だという発想が なく、やり方も知らない 認識している 認識していない 知識 あり 知識 なし ③形式知化 (構造化と仕組 み化) ②実験 ①小さく速く たくさん完了 させる
そしてそれを 実践し、やり続けること
①小さく速くたくさん完了させる(1/2) • プロダクトロードマップ、スプリント単位、 ユーザーストーリー(or タスク)、PRを小さくする • その時点で分かりたいこと、後回しにしていいことを決めて、 動くソフトウェアで試す • ふりかえる
動くもの、できたことを確認しながら 小さな完了を繰り返すことで既知が増えていく
①小さく速くたくさん完了させる(2/2) • 状況に合わせて実行しやすさと気づきの量が最適にな るように実施 ◦ 2週間スプリント ◦ スプリントレビュー ◦ ふりかえり
◦ ときには大胆な方向修正も実施 • デイリーリファインメント • ユビキタス言語ふりかえり会
②実験(1/2) • 技術検証 ◦ 複数の技術選択肢を全部試す ◦ 試しておくことで後の選択肢が増える • A案B案、両方作って試す •
やったことないことを生成AIに雑にでも良いからやってもらう 調査だけじゃなく、実際に自分たちの環境で動かす・見る・確かめる ”やったことある”、”理解した”を増やす
②実験(2/2) • 大きな方式の決定 ◦ SES vs WebSocket ◦ メッセージブローカー(NATS、Redis) ◦
TypeScript、Go ◦ OpenTelemetry、Datadogライブラリ • Phase0での負荷テスト(スケール性の確認) • 良さそうな開発ツールはとりあえず導入してみる ◦ runn, tbls, cspell, pgtap, lefthook
③形式知化(構造化と仕組み化)(1/2) • 構造化 ◦ モジュール分割、レイヤー分けの考え方のガイドライン ◦ テスト方針、ルール ◦ 仕様の理解容易性の高いテスト(BDD、Gharkin、AAA) •
仕組み化 ◦ Lint、自動テスト、CI/CD、IaC ◦ ログ、メトリクス、オブザーバビリティ、モニタリングの強化 ◦ チェック用のツールの作成 ◦ ソースコードとの近接性を高めることで形骸化しにくくする ソースコード以外も構造化しメンタルモデルを形成、仕組み化し構造を崩しに くくすることで、既知を増やしていく
③形式知化(構造化と仕組み化)(2/2) • ガイドライン ◦ DBの設計方針 ◦ APIの設計方針 ◦ 共通ライブラリ化の方針 ◦
エラーハンドリング ◦ ログ出力 ◦ レイヤー設計、モジュラーモノリスの分割基準 ◦ リクエストコンテキスト設計 ◦ コーディング規則 ◦ テスト方針 ◦ GitHub Actionsの構造化設計 ◦ ユビキタス言語 • Lint ◦ これまでよりも厳し目のルール設定 ◦ 参照関係のチェック ◦ ユビキタス言語チェック(チャレンジ中) • 単体テスト ◦ レイヤーごとにテストカバレッジ(C1)の指標化 • APIテスト ◦ Gharkin記法で仕様の理解容易性向上 • レビューガイドラインの観点 ◦ 変更点の優先順位付け ◦ 日付の使い方の観点 ◦ 依存関係の観点 ◦ エラーハンドリング、ロギングの観点 ◦ OpenAPI仕様と実装の一致 ◦ パフォーマンスチェック ◦ コードのわかりやすさチェック ◦ SQL最適化チェック ◦ TypeScript品質チェック ◦ セキュリティチェック
これまでもやった方が 良いとされていたことを 当たり前にやる
もう犠牲にしたくない スクラムとデッドライン壊れゆくチームをつなぎとめるもの https://speakerdeck.com/kakehashi/kakehashi-scrum-and-deadlines?slide=25
これまでよりも小さなフィードバックサイクルをたくさん回す 生成AI (プラン) 生成AI (実行) 小さな ユーザース トーリー (タスク) プラン結果
結果 生成AI (レビュー) ガイドライン 過去のプラ ン結果 ガイドライン レビュー ガイドライン 保存した プラン結果 Lint、単体テ スト、結合テ スト レビュー指摘 とその対応 方法 チームレビュー マージ (デプロイ) Pull Request レビュー指摘 とその対応 方法 完成 レビュー ガイドライン
あんまりやりたくないなあと思っていること • 大きな粒度のタスクをまるっと生成AIに任せること • 大きなプロジェクト計画への回帰 未知の未知を増やすことに 繋がってしまう
2026年 ソフトウェア開発の 「質」を上げることに使いたい
大事だとされていることを、「当たり前」にやる年にする • 生成AIが余白をもたらした今、やらない理由がなく なった • 後回しにしない • もっとマインドをアジャイルに
©KAKEHASHI inc. 生成AIと余白 〜開発スピードが向上した今、何に向き合う?〜 2026年02月12日 もっち(松本 明紘) 2026年の抱負を語ろう!今年コミットしたい生産性向上施策!【D-Plus Tokyo #21】