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が拓く医療DXの進化と壁
kakehashi
PRO
0
41
品質と速度を両立する、私たちのフロントエンドテストの工夫と取り組み
kakehashi
PRO
2
55
爆速でプロダクトをリリースしようと思ったらマイクロフロントエンドを選んでいた
kakehashi
PRO
4
1.8k
生成AI時代に必要な価値ある意思決定を育てる「開発プロセス定義」を用いた中期戦略
kakehashi
PRO
1
440
プロダクトの成長に合わせたアーキテクチャの段階的進化と成長痛、そして、ユニットエコノミクスの最適化
kakehashi
PRO
1
190
ユーザー課題を愛し抜く――AI時代のPdM価値
kakehashi
PRO
1
300
「AIと一緒にやる」が当たり前になるまでの奮闘記
kakehashi
PRO
3
350
みんなのSRE 〜チーム全員でのSRE活動にするための4つの取り組み〜
kakehashi
PRO
2
260
医療系のプロダクト開発における生産性向上と高信頼性を両立させる生成AI活用
kakehashi
PRO
1
210
Other Decks in Business
See All in Business
小さな開発会社を作った理由(再)
polidog
PRO
0
130
宣言やガイドを示したってよくならない!スクラムチームが回るようにするためにはきっかけが必要だ!
abe2014
0
110
opt recruit
digitalholdings
0
51k
ログラス会社紹介資料 / Loglass Company Deck
loglass2019
11
440k
Leveraging Guest Podcasting to Boost SEO & Build Your Brand
brandonleibowitz
1
170
株式会社クロスフィールド 会社紹介資料
cfrec
0
260
株式会社10X - Company Deck
10xinc
89
1.6M
生成AIとデザインリサーチが融和する未来(RESEARCH Conference2025)
hynym
PRO
0
220
「つくる」から「考える」へ ― PdMの重⼼をシフトさせるために
itsukikacky
0
540
メルカリグループ行動規範
mercari_inc
0
220
c-slide_0次提案資料テンプレート
coneinc
0
190
サービス紹介資料_Microsoft 365 / Power Platform活用 伴走支援サービス
2fcgroup
0
120
Featured
See All Featured
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
229
22k
Unsuck your backbone
ammeep
671
58k
How GitHub (no longer) Works
holman
315
140k
Building Applications with DynamoDB
mza
96
6.6k
Done Done
chrislema
185
16k
Product Roadmaps are Hard
iamctodd
PRO
54
11k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
252
21k
Designing for humans not robots
tammielis
254
25k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
34
6.1k
Raft: Consensus for Rubyists
vanstee
139
7.1k
Music & Morning Musume
bryan
46
6.8k
Facilitating Awesome Meetings
lara
56
6.6k
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