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
技術的負債を「戦略的投資」にするためのPdMとエンジニアの連携と実践
Search
satomino
May 21, 2025
Technology
1.4k
3
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
技術的負債を「戦略的投資」にするためのPdMとエンジニアの連携と実践
satomino
May 21, 2025
More Decks by satomino
See All by satomino
あなたから始める、アジャイルの一歩
satomino
2
260
10年続くプロダクトにリサーチを導入してみる - 社内から始める第一歩 -
satomino
2
890
施策の効果はKPI設計で決まる! ゴールから逆算する行動デザイン
satomino
4
2.5k
Other Decks in Technology
See All in Technology
AgentCore Runtime上にAgentic Coding基盤を構築・展開する際の設計ポイントと限界点 / Design considerations and limitations when building an agentic coding platform on AgentCore Runtime
har1101
5
630
Azure Serverless 2026:Production-ready な AI エージェント基盤 / Azure Serverless 2026: Production-Ready AI Agent Platform
miyake
2
490
越境するなら専門用語を使うな高校校歌 / If you wanna cross border, you shouldn't use jargon
vtryo
0
150
Minecraft JavaのMODをSwiftで作る
1mash0
0
190
アプリログインとWeb認証基盤をつなぐ ASWebAuthenticationSession 作法
shimastripe
1
370
サーバーレスをどこまで使う? WebRTC対戦ゲームで選んだVPSとの共存設計
kaidouji85
0
300
The Knowledge Spine: A Machine-Executable Ontology for Governed Marketing Activation
vananth22
0
120
AI時代の「技術的負債」の変質ー概念の終焉と再解釈、エージェントと共に向かう先
nwiizo
1
3.1k
SREは、MCPとAutopilotをこう使え!
kazumax55
3
940
銀行勘定系システムにおける開発プロセス刷新×AIによる環境モダナイゼーション / Development Process Transformation and AI-Driven Environment Modernization
muit
1
2.6k
俺の仕事は AIに奪われないし、たぶんその BIも要らない
hikaruri
0
540
絵ではじめるKubernetesセキュリティ
aoi1
4
690
Featured
See All Featured
Heart Work Chapter 1 - Part 1
lfama
PRO
10
36k
Google's AI Overviews - The New Search
badams
0
1.6k
Claude Code のすすめ
schroneko
67
230k
Efficient Content Optimization with Google Search Console & Apps Script
katarinadahlin
PRO
1
880
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
31
10k
Building Better People: How to give real-time feedback that sticks.
wjessup
370
20k
How STYLIGHT went responsive
nonsquared
100
6.3k
The Power of CSS Pseudo Elements
geoffreycrofte
82
6.6k
Color Theory Basics | Prateek | Gurzu
gurzu
1
470
End of SEO as We Know It (SMX Advanced Version)
ipullrank
3
4.4k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
PRO
203
76k
Building AI with AI
inesmontani
PRO
1
1.2k
Transcript
#技術的負債へのアプローチ 2025/05/21 セーフィー株式会社 佐藤 ⽂愛 技術的負債を「戦略的投資」にするための PdMとエンジニアの連携と実践
#技術的負債へのアプローチ 2 © Safie Inc.| ⾃⼰紹介(とても簡単に)
#技術的負債へのアプローチ 3 © Safie Inc.| 自己紹介 佐藤 文愛 Sato
Minori Product Manager CAREER 2021.4 某ベンチャー企業へ新卒入社 ソフトウェアエンジニア 2023.3 UXデザイン、プロダクト戦略 2023.8 プロダクトオーナー、スクラムマスター 2024.9 セーフィー株式会社に転職 Safie Viewer(セーフィー ビューアー)PdM X:@sato_1998_ フォローお願いします👆
#技術的負債へのアプローチ 4 © Safie Inc.| プロダクト紹介 ~Safie(セーフィー)とは?~ Safie Viewer 対応カメラをインターネットに接続するだけで
いつでもどこでも映像を確認・管理できるクラウド録画サービスです。 カメラの映像を確認するためにSafie Viewer(セーフィー ビューアー)を使用しま す。
#技術的負債へのアプローチ 5 © Safie Inc.| アジェンダ
#技術的負債へのアプローチ 6 © Safie Inc.| アジェンダ • 技術的負債の3つの定義 • それらへのアプローチ実践例
#技術的負債へのアプローチ 7 © Safie Inc.| 技術的負債の定義
#技術的負債へのアプローチ 8 © Safie Inc.| 技術的負債の定義 1. コード品質を妥協したパターン 2. ドメイン知識と乖離するパターン
3. 戦略的な投資であるパターン それぞれの定義を説明していきます
#技術的負債へのアプローチ 9 © Safie Inc.| 技術的負債の定義① コード品質を妥協したパターン
#技術的負債へのアプローチ 10 © Safie Inc.| 技術的負債の定義①:コード品質を妥協したパターン 割愛
#技術的負債へのアプローチ 11 © Safie Inc.| 技術的負債の定義② ドメイン知識と乖離するパターン
#技術的負債へのアプローチ 12 © Safie Inc.| 技術的負債の定義②:ドメイン知識と乖離するパターン “ もしも⾃分たちが書いているプログラムを、⾦融の世界に関する正しい捉え ⽅だと⾃分たちが理解した姿と⼀致させることができなくなれば、 ⾃分たちは絶えずその不⼀致につまずき続けることになり、開発スピードは遅く
なっていくでしょう。 それはまるで借⾦の利⼦を払い続けるかのようです “ 参考:技術的負債という概念の⽣みの親 Ward Cunningham ⾃⾝による説明(t-wada) 正しい姿 正しい姿だと ⾃分たちが理 解した姿 実際のコード ちゃんと反映 しようという話
#技術的負債へのアプローチ 13 © Safie Inc.| 技術的負債の定義②:ドメイン知識と乖離するパターン ” 道具を使うことによって⾃分たちが変容していく体験をずっとしているんだ と思うんです。そして、これが⾃分たちの世界の⾒⽅そのものであるべきなんじゃ ないかと思っています。
” オブジェクト指向デザインの道具論(上野学) ” ⼈間は道具を作った動物ではあるが、道具の使い⽅を学ぶことが私たち⾃⾝ を変える、という点に道具と⼈間の本質があることを意味している。 ” (アラン‧ケイ)
#技術的負債へのアプローチ 14 © Safie Inc.| 技術的負債の定義②:ドメイン知識と乖離するパターン ユーザーやドメインは変わり続ける ‧ユーザー ‧私のつくるプロダクト ‧私たち
‧競合 ‧環境 : アジャイル vs ウォーターフォール(さとみの)
#技術的負債へのアプローチ 15 © Safie Inc.| 技術的負債の定義②:ドメイン知識と乖離するパターン • ドメインは変わり続けるので負債の蓄積は免れない • ドメインとプロダクトの架け橋としてPMができることは何か?
#技術的負債へのアプローチ 16 © Safie Inc.| 技術的負債の定義③ 戦略的な投資であるパターン
#技術的負債へのアプローチ 17 © Safie Inc.| 技術的負債の定義③:戦略的な投資であるパターン 設計はすべてがトレードオフであり、ベストは存在しない ⽬的や前提に応じて最適な⽅法は異なる 分散アーキテクチャにおける現代のトレードオフ分析と今後のソフトウェアアーキテクチャの展望 (Neal
Ford)
#技術的負債へのアプローチ 18 © Safie Inc.| 技術的負債の定義③:戦略的な投資であるパターン • エンジニアによる設計の意思決定を⽀援するために、PMは何を伝えるか
#技術的負債へのアプローチ 19 © Safie Inc.| それぞれの負債に向き合った実践例
#技術的負債へのアプローチ 20 © Safie Inc.| 実践例その1 コード品質の妥協による負債 に向き合う
#技術的負債へのアプローチ 21 © Safie Inc.| 実践例その1:コード品質の妥協による負債に向き合う 課題 • ベロシティの低下 •
障害対応 コア開発者 開発者B 開発者A 開発者C 開発者D 知識が一部のエンジニアに集中 Before
#技術的負債へのアプローチ 22 © Safie Inc.| 実践例その1:コード品質の妥協による負債に向き合う やったこと • エンジニア勉強会 •
モブプロの導⼊ • イネイブリングチームへの協⼒ コア開発者 開発者B 開発者A 開発者C 開発者D 知識共有の仕組み After
#技術的負債へのアプローチ 23 © Safie Inc.| イネイブリングチーム 実践例その1:コード品質の妥協による負債に向き合う やったこと • エンジニア勉強会
• モブプロの導⼊ • イネイブリングチームへの協⼒ イネイブリングチーム連携 After 開発チーム 📖✍ 設計相談 早期レビュー コードレビュー
#技術的負債へのアプローチ 24 © Safie Inc.| 実践例その1:コード品質の妥協による負債に向き合う 効果 • メンバーの技術⼒向上 •
属⼈化解消 • ⼿戻りコスト削減 PMとして • 新規開発を⽌め、技術⼒アップに集中できる環境づくり • リサーチなどのディスカバリーに時間を充てる
#技術的負債へのアプローチ 25 © Safie Inc.| 実践例その2 ドメイン知識との乖離による負債 へのアプローチ
#技術的負債へのアプローチ 26 © Safie Inc.| 実践例その2:ドメイン知識との乖離による負債へのアプローチ 課題 プロダクトが業務で使えていない • 営業⽀援プロダクト
• 顧客ごとのネクストアクション (架電∕メール∕契約書送付…)管理機能 • タスク時間の設定、⼀覧表⽰ができるが 1件ずつ⽬で⾒てタスク順番を決定していた 上から順にタスク実施していない Before タスク⼀覧 顧客名 タスク日時 ( ↓ ) タスク 佐藤太郎 5/21 09:00 メール送付 山田二郎 5/21 11:00 架電 加藤花子 5/21 12:00 請求書送付 齋藤和子 5/21 12:00 契約書送付 伊藤香織 5/21 16:00 架電
#技術的負債へのアプローチ 27 © Safie Inc.| 実践例その2:ドメイン知識との乖離による負債へのアプローチ やったこと • 丸⼀⽇ユーザー(営業)を観察 •
ユーザーのメンタルモデルを特定 • 設計へ反映
#技術的負債へのアプローチ 28 © Safie Inc.| 実践例その2:ドメイン知識との乖離による負債へのアプローチ 効果 • ユーザーが利⽤できるプロダクトへ •
適切なモデリングへ 上から順に実施できるタスク管理 After タスク⼀覧 顧客名 タスク日時 ( ↓ ) タスク 佐藤太郎 ⏰5/21 09:00 メール送付 山田二郎 5/21 11:00~13:00 架電 加藤花子 ⏰5/21 12:00 請求書送付 齋藤和子 5/21 12:00~16:00 契約書送付 伊藤香織 5/21 終日 架電 name type comment customer_id int 顧客ID task_id int タスクID start_at datetime 開始日時 end_at datetime 終了日時 type enum 種別
#技術的負債へのアプローチ 29 © Safie Inc.| 実践例その3 戦略的に投資するパターン
#技術的負債へのアプローチ 30 © Safie Inc.| 実践例その3:戦略的に投資するパターン 課題 ⼤きな機能のリリースで時間がかかる • 顧客ごとにカスタムバナーを作成する
• 全顧客分のバナー作成に時間がかかる • 理想の設計をつくるのに時間がかかる やったこと • まずは1顧客向けにエイヤでリリース • 全顧客へ適⽤時に理想の設計へ移⾏ • 顧客の声から要件レベルアップ
#技術的負債へのアプローチ 31 © Safie Inc.| まずは1顧客で実現できればOK Before 実践例その3:戦略的に投資するパターン • 新規顧客ごとにコード修正が必要
• 設定変更にデプロイが必要 汎用管理へ移行 After • コード変更なしで設定変更可能 • VoCの反映
#技術的負債へのアプローチ 32 © Safie Inc.| まとめ
#技術的負債へのアプローチ 33 © Safie Inc.| まとめ • 技術的負債≠エンジニアだけの問題 ◦ エンジニアが「PMに納得してもらうために」頭を悩ませてはいけない
• PMは要件伝達係ではなく、負債の理解者であり返済のため仲介者
#技術的負債へのアプローチ © Safie Inc.|34 ご清聴ありがとうございました Thank you!