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
技術的負債の解消を地味にあきらめないPM - 地味PMmeetup -
Search
satojun
April 12, 2022
Technology
2
1.3k
技術的負債の解消を地味にあきらめないPM - 地味PMmeetup -
2022/04/12に開催された地味PMmeetupでの登壇資料です。
satojun
April 12, 2022
Tweet
Share
Other Decks in Technology
See All in Technology
フルカイテン株式会社 採用資料
fullkaiten
0
36k
AIを駆使したゲーム開発戦略: 新設AI組織の取り組み / sge-ai-strategy
cyberagentdevelopers
PRO
1
130
なんで、私がAWS Heroに!? 〜社外の広い世界に一歩踏み出そう〜
minorun365
PRO
6
1.1k
Java x Spring Boot Warm up
kazu_kichi_67
2
480
Autify Company Deck
autifyhq
1
39k
小規模に始めるデータメッシュとデータガバナンスの実践
kimujun
3
550
とあるユーザー企業におけるリスクベースで考えるセキュリティ業務のお話し
4su_para
3
320
使えそうで使われないCloudHSM
maikamibayashi
0
160
わたしとトラックポイント / TrackPoint tips
masahirokawahara
1
240
CI/CDやテスト自動化の開発プロジェクトへの適用
megascus
3
730
Nix入門パラダイム編
asa1984
2
200
Jr. Championsになって、強く連携しながらAWSをもっと使いたい!~AWSに対する期待と行動~
amixedcolor
0
170
Featured
See All Featured
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
28
9.1k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
47
5k
Intergalactic Javascript Robots from Outer Space
tanoku
268
27k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
27
4.1k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
37
1.8k
The MySQL Ecosystem @ GitHub 2015
samlambert
250
12k
Faster Mobile Websites
deanohume
304
30k
A Philosophy of Restraint
colly
203
16k
Six Lessons from altMBA
skipperchong
26
3.5k
Fashionably flexible responsive web design (full day workshop)
malarkey
404
65k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
26
1.4k
Visualization
eitanlees
144
15k
Transcript
Copyright © Merpay, Inc. All Rights Reserved. プロダクトマネージャー : 佐藤
潤 2022/04/12 技術的負債の解消を 地味にあきらめないPM
Profile 佐藤 潤 Sato jun CROOZ Zynga Japan Zawatt IGNIS
merpay - ソーシャルゲーム - クラシファイドサービス - オークションアプリ - LINEゲーム - マンガアプリ - 決済 - 加盟店向けプロダクト To C向けプロダクト To B向けプロダクト @junsam22
Mission 信用を創造して、なめらかな社会を創る
1,755 万人 What’s「メルペイ」 利用者数1 決済対応加盟店2 1. メルペイ「電子マネー」の登録を行ったユーザーと、「メルペイコード払い」、 「ネット決済」、「メルペイスマート払い」等の利用者の合計(重複を除く) 2021年6月時点 2.導入予定を含む(
ID/QR重複除く) 1000 万人超 236 万か所
merpay入社時 4年前... (2018年4月頃) まだプロダクトローンチ前の
merpay入社時 決済のこと 全然わからん
merpay入社時 社内にも詳しい人 がいなかった (特に決済するお店にまつわる法要件まわり)
merpay入社時 社外の詳しい方に ヒアリングし続けた
加盟店情報を受領しDB登録して法要件に則った審査を実施 メルペイ加盟店 例)A加盟店でメルペイ決済する場合 ① 情報提供 ② DB登録・審査 ③審査結果の通知
例えばコンビニで¥100のおにぎりをメルペイで買う場合 お客さま メルペイ加盟店 メルペイ残高 ¥100 ↓ ¥0 メルペイ売上 ¥0 ↓
¥100 例)審査通過〜決済 決済処理 決済処理
例)決済〜精算 最終的にお店には¥99を支払いメルペイは¥1を売り上げる 売上 ¥100 手数料 : 1% 入金額 ¥99 売上
¥1 ※振り込み手数料など諸経費はここでは考えないこととする 精算
全体像 メルペイ加盟店 ②決済処理 ①お店の審査 ③精算 お客さま
開発 これをベースに プロダクト開発
2019年無事リリース
そして... メルペイを使ってくださるお店の数は順調 に成長し236万ヶ所に!! ※2021/6月時点。iD/QR重複除く、導入予定も含む
その頃開発の現場では... いろんな契約条件が 出てきた
座組.2 メルペイ加盟店 ③精算 お客さま ③精算 入金を集約する事業者 ②決済処理 ①お店の審査
座組.3 メルペイ加盟店 ②決済処理 GW事業者 ②決済処理 ③精算 お客さま ③精算 ①お店の審査
座組.4 加盟店 包括元 お客さま ③精算 ④精算 ②決済処理 ②決済処理 ①お店の審査
座組.5 加盟店 包括元 お客さま ③精算 ④精算 ②決済処理 ②決済処理 ①お店の審査
む... 難しい... PM談
あるある ビジネス要件の キャッチアップが不十分で完 全に要件を満たせていない ケースが発生
あるある 加盟店とのスケジュール合意などなどあ り、負債発生を許容してやや汚いデータ 登録運用が一部で開始
あるある 負債の発生
それから 1年後...
やるぞ 負債の返済に 着手
やったこと • What, Why, AS IS / TO BEを様々なPM・エンジニ アと議論して形にする
• リリースのフェーズ分けをする • 課題をだれでもわかるように資料を作り説明 • 役員に理解を得られるようにプレゼン • データmigrationプランを策定
• What, Why, AS IS / TO BEを様々なPM、エンジニアと議論して形にする ◦ PM同志でもGoalイメージにさまざまな意見が分かれる
• リリースのフェーズ分けをする ◦ システムの依存関係を明らかにした上で切り方を考えるのが難しい • 課題をだれでもわかるように資料を作り説明 ◦ ただでさえ複雑な業界用語をまぜながら負債の説明をするので説明コス トが高い • 役員に理解を得られるようにプレゼン ◦ 会社が別事業に注力しているタイミングだとなかなか施策優先度をあげ にくい。短期的なROIで表現しにくく理解も得にくい • データmigrationプランを策定 ◦ 会社が急成長してるので対象数が多い。実施におけるリスク度合いに応 じて複数パターンのHowを洗い出し意思決定が必要 地味ポイント
これの繰り返し イケる!! ⇔ 何回か凹む
それでもやりきるために必要なことは・・・ 関わるメンバーの アツイ思い!!
気をつけたこと • プロダクトロードマップに落とし込む • 繰り返し、繰り返し説明して賛同者を増やし、巻き込んでいく • 着手するタイミングを見計らう(やれる時は必ずくる) • Incidentリスクを極力抑えたプランで実行する •
PMとエンジニアが蜜になって推進する • やりきる!中途半端に後に残さない
結果 • フェーズ1 : 企画検討〜1年後 • フェーズ2 : 企画検討〜2年後
無事にリリース完了
得られたもの • 既存の負債の解消 • 新しいビジネスが立ち上がった時でも耐え られるデータ構造の設計 ただ負債の解消を行うだけでなく、 スケールすることを見越した設計を導入 競合優位性
さいごに • 技術的負債の解消は時に競合優位性につながる • 業界特有の事情をシステムに反映するような場合は特 に
さいごに あきらめずに地味でもやりきろう!!
Thank you