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
新規プロダクトの仮説検証ループをすばやく回し続けるためのプロダクトエンジニアリング/PdENi...
Search
KAKEHASHI
PRO
March 13, 2024
Business
15
9k
新規プロダクトの仮説検証ループをすばやく回し続けるためのプロダクトエンジニアリング/PdENight3
KAKEHASHI
PRO
March 13, 2024
Tweet
Share
More Decks by KAKEHASHI
See All by KAKEHASHI
生成AI時代に必要な価値ある意思決定を育てる「開発プロセス定義」を用いた中期戦略
kakehashi
PRO
1
350
プロダクトの成長に合わせたアーキテクチャの段階的進化と成長痛、そして、ユニットエコノミクスの最適化
kakehashi
PRO
1
160
ユーザー課題を愛し抜く――AI時代のPdM価値
kakehashi
PRO
1
250
「AIと一緒にやる」が当たり前になるまでの奮闘記
kakehashi
PRO
3
280
みんなのSRE 〜チーム全員でのSRE活動にするための4つの取り組み〜
kakehashi
PRO
2
230
医療系のプロダクト開発における生産性向上と高信頼性を両立させる生成AI活用
kakehashi
PRO
1
170
完璧を目指さない小さく始める信頼性向上
kakehashi
PRO
0
270
ユーザー理解の爆速化とPdMの価値
kakehashi
PRO
1
230
スプリントゴール未達症候群に送る処方箋
kakehashi
PRO
2
890
Other Decks in Business
See All in Business
ブラインドスクエア&キーパンチ
chibanba1982
PRO
0
360
【テックファームホールディングス】中途採用向け会社説明資料
techfirm
0
420
コミューン株式会社_採用候補者様向け資料
commune
PRO
1
4.2k
月曜日のトラにおけるデータ分析 × AI の取り組み
nishicat
0
520
快適なエンジニアリングライフ実現するための ワークもとい会社ハック / Work Hacks for a More Comfortable Engineering Life
nttcom
6
2.2k
COMPANY INTRODUCTION
lenz_co
0
400
物流の専門家がお客様に伴走するサブスク型コンサルティング
mclogi
0
450
“成果”を出すためのプレゼン準備 プレゼン資料作成の前にやること
bunnchinn3
1
130
ログラス会社紹介資料 / Loglass Company Deck
loglass2019
11
430k
FintechShift_事業説明資料.pdf
finatext
1
110
映像×AI×IoT:領域を越境するプロダクトマネージメント
maeshima
2
850
250830 RubyKaigi 2025 follow up 株式会社iCAREスポンサーLT「健康診断 follow up」
msykd
PRO
1
220
Featured
See All Featured
Designing for Performance
lara
610
69k
BBQ
matthewcrist
89
9.8k
Optimizing for Happiness
mojombo
379
70k
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
9
810
Building a Scalable Design System with Sketch
lauravandoore
462
33k
jQuery: Nuts, Bolts and Bling
dougneiner
64
7.9k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
231
53k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
248
1.3M
Why Our Code Smells
bkeepers
PRO
339
57k
Documentation Writing (for coders)
carmenintech
74
5k
RailsConf 2023
tenderlove
30
1.2k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
27k
Transcript
日本の医療体験を、しなやかに。 © KAKEHASHI Inc. 新規プロダクトの仮説検証ループを すばやく回し続けるための プロダクトエンジニアリング 2024.03.13 @ Product
Engineer Night #3 株式会社カケハシ 椎葉 光行
© KAKEHASHI Inc. 椎葉 光行 (@bufferings) • 楽天(30代の10年間)→CircleCI(1年)→カケハシ(2023年4月〜) • 大阪の自宅からフルリモートで仕事をしてる
• フルスタックエンジニア プロダクトエンジニア 今日からプロダクトエンジニアってことで!
© KAKEHASHI Inc. カケハシで何をやってるの? • 株式会社カケハシ ◦ 医療系スタートアップ ◦ ミッション「日本の医療体験を、しなやかに。」
◦ 従業員数358名(2023年12月時点) • 椎葉:薬局向け新規サービスの立ち上げを担当 ◦ 仮説を検証しまくるタイプのプロダクト ◦ 2023年4月入社後すぐに立ち上げを担当 ◦ 10月にベータ版をローンチ
© KAKEHASHI Inc. 今日の話 • 話すこと ◦ プロダクトを支えるエンジニアリングの話 • 話さないこと
◦ プロダクト自体の話 全体的にさらっと話すので あとでみんなと話すネタになったらいいなという気持ち
どんな感じで開発してるの? その「エンジニアリング」とやらをやった結果 どうなってるのよ?って話を先にするー
© KAKEHASHI Inc. どんな感じで開発してるの? 直近の様子 • プロダクトマネージャーが薬局訪問 ◦ 次の日には仮説を立ててチケットを起票 ←
これ速い • チケットが起票されてからリリースされるまで ◦ 4日後、7日後、当日、翌日 ← これも速い ユーザーさんからも喜びの声が届いて喜んだ!
© KAKEHASHI Inc. どんな感じで開発してるの? 大きめの開発のときでも • 機能をデプロイできる単位で小さく切り分けて優先順位を決める • それを本番環境に隠してデプロイ ◦
社内からは見えるようにしてフィードバックをもらう • 準備が整ったら公開する 1個ずつ公開するときもあれば いくつか揃ってから公開するときもあるよ!
© KAKEHASHI Inc. どんな感じで開発してるの? ほぼ毎日本番環境にデプロイしてる • この1ヶ月間で本番デプロイを25回してた • いちばん多い日は1日に4回デプロイしてた
という感じの開発を支える エンジニアリング
© KAKEHASHI Inc. 仮説検証ループをすばやく回し続けたい! すばやい開発 • フルスタックなチーム • モノレポ •
CI/CD/IaC 変化への適応 • スクラム • モブプログラミング • トランクベース開発 安定した運用 • シンプルな設計 • ロギング・トレーシング • 検証用メトリクス 「みんなもこうするべき」なんて思ってないからね! 僕らはこうやってるってだけ
© KAKEHASHI Inc. すばやい開発:誰でもどこでもさわれる強いチームづくり! • フルスタックな開発チーム ◦ フロントエンド・バックエンド・インフラ。誰でもどこでもさわれる ◦ ただし、それぞれのメンバーに得意な領域がある
• モノレポ ◦ アプリケーション用のモノレポ。フルTypeScript ◦ それとは別にデプロイ用のリポジトリと、インフラ用のリポジトリがある • CI/CD/IaCで自動化 ◦ 特にデプロイメントのパイプラインは初期から構築していた ◦ トランクベース開発の土台
© KAKEHASHI Inc. 変化への適応:変化が多いのでシュッと対応できるように! • スクラム ◦ 1週間スプリント ◦ 毎週動くモノを見せる・毎週ふりかえりをする
• モブプログラミング ◦ 午前中は4人でモブプログラミング。午後はペアに分かれている ◦ メインペア→機能開発。サブペア→技術的負債の返済など • トランクベース開発 ◦ 常にmainにマージして本番環境までデプロイする ◦ フィーチャーフラグなどで機能を制御
© KAKEHASHI Inc. 安定した運用:手のかからない運用が開発スピードに直結! • シンプルな設計 ◦ モジュラーモノリス・DBを分割可能な状態にしている ◦ DDDの戦術的設計は採用しないことにした。でもユビキタス言語にはこだわる
• ロギング・トレーシング ◦ 1行1行どこで予想外のことが起こってもユーザー影響が分かるようにしている ◦ フロントエンド・BFF・APIをつなぐ分散トレーシングを取得している • 検証用メトリクス ◦ 仮説を検証できるように、ユーザーアクションなどのメトリクスを取得している
© KAKEHASHI Inc. そういうチームなので、こういうことができた! コードを初めて触ったその日に本番環境までデプロイ https://twitter.com/dora_e_m/status/1767471761501909442
まとめ
© KAKEHASHI Inc. 仮説検証ループをすばやく回し続けてる! すばやい開発 • フルスタックなチーム • モノレポ •
CI/CD/IaC 変化への適応 • スクラム • モブプログラミング • トランクベース開発 安定した運用 • シンプルな設計 • ロギング・トレーシング • 検証用メトリクス このあたりのネタでみんなとお話できると嬉しい!
None