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
新規プロダクトの仮説検証ループをすばやく回し続けるためのプロダクトエンジニアリング/PdENight3
Search
kakehashi
March 13, 2024
Business
16
5.3k
新規プロダクトの仮説検証ループをすばやく回し続けるためのプロダクトエンジニアリング/PdENight3
kakehashi
March 13, 2024
Tweet
Share
More Decks by kakehashi
See All by kakehashi
目標設定は好きですか? アジャイルとともに目標と向き合い続ける方法 / Do you like target Management?
kakehashi
10
3k
Our Scrum without Estimates, and into the Trunk-based Development
kakehashi
2
280
なぜ僕たちは 開発生産性指標を見ていないのか / Our Strategy for Development Productivity Metrics
kakehashi
18
5.5k
プロダクト拡大フェーズでプロダクト検証サイクル効率化を目指す過程で見えたもの / Streamlining Product Validation in Growth Phase
kakehashi
6
8.4k
OODAふりかえり 何って…ただ毎スプリント、違うふりかえり手法を採用してるだけだが? / Retrospectives with OODA
kakehashi
14
3.7k
よりアジャイルに向かう道のりとして、中止していたスクラムイベントを復活したら100Lの汗を流した話 / Reviving Scrum Events
kakehashi
2
230
Mutation Testingを活用して テスト品質を考える /introduction to mutation testing
kakehashi
4
640
Keeper of the Seven Keys 〜Four Keysとあと3つ〜
kakehashi
8
3.3k
OKRと「測りすぎ」 〜なりたい姿を、「測りすぎ」ないようにしながらどう追いかけるか〜/OKR and the tyranny of metrics
kakehashi
35
15k
Other Decks in Business
See All in Business
パーソルクロステクノロジー_GS統括本部_SSOL統括本部_紹介資料
pptssol
0
17k
Findy - 人生で熱くなれるなにかを探している誰かへ / Letter from Findy
findyinc
6
130k
Salesmarker_Culturebook
salesmarker
PRO
0
950
WORKERS'BOX document ver5.2
himojimoji
0
100
世界一「エモい」アジャイルマニフェストの授業 / Value of the Agile Manifesto
fkino
1
460
株式会社アトラエ|会社紹介資料 / Join us
atrae
12
420k
(3枚)営業のためのマーケティングマネジメントの全体像(コスト検証)
nyattx
PRO
2
1.2k
enechain company deck
enechain
PRO
4
79k
株式会社BALLAS 2024年 会社案内
ballas_inc
0
6.5k
(6枚)強制的に仮説立案力を身につけさせる秘策とは?
nyattx
PRO
3
130
Ampersand Company Profile
cuebicventures
PRO
2
4.2k
株式会社ユビレジ_採用ピッチ資料 / Ubiregi_CompanyProfile
ubiregi_saiyo
0
4.8k
Featured
See All Featured
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
12
3.8k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
662
120k
Building a Scalable Design System with Sketch
lauravandoore
458
32k
The Illustrated Children's Guide to Kubernetes
chrisshort
39
47k
How to Think Like a Performance Engineer
csswizardry
4
590
Designing with Data
zakiwarfel
96
5k
Principles of Awesome APIs and How to Build Them.
keavy
124
16k
The Brand Is Dead. Long Live the Brand.
mthomps
52
36k
Building Effective Engineering Teams - LeadDev
addyosmani
47
2.2k
[RailsConf 2023] Rails as a piece of cake
palkan
35
4.4k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
78
15k
Mobile First: as difficult as doing things right
swwweet
219
8.8k
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