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
layerx-0-to-1-product-development-in-compound-s...
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
shnjtk
March 13, 2024
Technology
2.2k
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
layerx-0-to-1-product-development-in-compound-startups
shnjtk
March 13, 2024
More Decks by shnjtk
See All by shnjtk
EMになってもProduct Engineerであり続けるには
shnjtk
0
520
バクラクビジネスカード 運用業務に対する技術的な取り組み
shnjtk
0
190
20250707-AI活用の個人差を埋めるチームづくり
shnjtk
6
5.4k
プロダクト開発におけるAI時代の開発生産性
shnjtk
2
610
爆速開発文化を支えるProduct Engineerの 開発生産性向上の取り組み
shnjtk
16
14k
layerx-bakuraku-how-to-handle-incoming-webhooks-with-difference-specifications-in-unified-way
shnjtk
1
4.1k
layerx-bakuraku-how-to-achieve-agility-and-security
shnjtk
1
630
layerx-invoice-practical-devops-20211029
shnjtk
6
17k
layerx-invoice-practical-aws-architecture
shnjtk
1
2.9k
Other Decks in Technology
See All in Technology
MCPゲートウェイを作って運用してわかったこと — Agent時代の権限管理の現在地
mtpooh
10
3.2k
おそらく日本で唯一のDevRelインターン生として
husengs7
0
170
あなたの知らないAmazon VPC Route Server/Amazon VPC Route Server you don't know about
masakiokuda
2
230
ビジネスを止めない技術的負債の返済のための戦略とその手法 - 技術的負債と向き合う / Complexity and Simplicity
soudai
PRO
3
650
生成AIを使って「人が」考える技術 ― AI時代の人機共想と実践ノウハウ|UNITT AC2026
ishiirikie
0
560
子育てエンジニアの可処分時間が減っても成長を諦めない戦い方
sudoakiy
1
1.5k
ミイダス株式会社 テックチームのご紹介 / MIIDAS Tech Team
miidas
0
160
カンファレンスに参加した後の浮遊感とセルフケア
pauli
0
310
LocalStack を使ったサーバーレスアプリケーション開発 / Serverless Development with LocalStack
kakakakakku
0
260
購入ドメインでの課題と取り組み
ykagano
0
150
Deep Data Security 機能解説
oracle4engineer
PRO
2
710
AI時代だからこそ推したい!Gitコマンド再入門
munakata
0
150
Featured
See All Featured
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
10
1.4k
Why Mistakes Are the Best Teachers: Turning Failure into a Pathway for Growth
auna
0
320
Darren the Foodie - Storyboard
khoart
PRO
4
4k
Jess Joyce - The Pitfalls of Following Frameworks
techseoconnect
PRO
1
440
Practical Orchestrator
shlominoach
192
12k
Self-Hosted WebAssembly Runtime for Runtime-Neutral Checkpoint/Restore in Edge–Cloud Continuum
chikuwait
0
860
Conquering PDFs: document understanding beyond plain text
inesmontani
PRO
4
3.2k
Why Your Marketing Sucks and What You Can Do About It - Sophie Logan
marketingsoph
0
420
HTML-Aware ERB: The Path to Reactive Rendering @ RubyCon 2026, Rimini, Italy
marcoroth
5
770
A Modern Web Designer's Workflow
chriscoyier
699
190k
The Spectacular Lies of Maps
axbom
PRO
1
1.1k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
31
2.9k
Transcript
© LayerX Inc. コンパウンドスタートアップにおける 新規プロダクトの0→1開発 株式会社LayerX バクラク事業部 プロダクト開発部 カード開発グループ EM兼TechLead
高江 信次
2 © LayerX Inc. 自己紹介 高江 信次 (Shinji Takae) 株式会社LayerX
バクラク事業部 バクラクビジネスカード開発チーム EM兼TL LayerX • 2019年12月にLayerXにジョイン。バクラク事業の立ち上げから参画し、 当初は主にインフラの開発・運用を担当。 • 現在はバクラクビジネスカードの開発チームマネージャーとTechLeadを兼 任し、インフラからプロダクト開発に軸足を移して事業開発を推進。 • 「爆速開発」を体現する強いチームを作るために、日々奮闘しています。 @shnjtk 経歴・趣味 • 経歴 : ソニー株式会社(R&D) → ソニーコンピュータサイエンス研究所(CSL) → ソニー・グローバルエデュケーション → フリーランス → LayerX • 趣味 : ワイン🍷、旅行(ワイナリー訪問🍷)
3 © LayerX Inc. コンパウンドスタートアップとは • 創業時から単一プロダクトではなく、複数プロダクトを意図的に提供 • 部署でサービスを区切るのではなく、データを中心にサービスを統合する •
プロダクト間の連携の良さそのものがプロダクトである • 複数のプロダクトを管理、ローンチするケイパビリティを持つ コンパウンドスタートアップというLayerXの挑戦 https://comemo.nikkei.com/n/n7332c93f50c7
4 © LayerX Inc. 圧倒的に使いやすいプロダクトで わくわくする働き方を。 企業活動を支えるコーポレート業務は、ミスができない難しい業務。 バクラクはそんな業務の負担を少しでも軽くし、日常の業務がわくわくするような体験を届けます。 使いやすさへの圧倒的なこだわりと、深い顧客理解で業務効率化を実現。 手作業、ハンコ、紙のやり取りから脱却し、事業と組織を支える本来の仕事に向き合えるようサポートします。
5 © LayerX Inc. 支出管理業務を一元管理 できる経理業務支援サービス 請求書の発行と受取 のツールを統一。 発送もカンタン。 「請求書支払」「経費
精算」「カード支払」の 手間を効率化。振込 データも自動作成。 一度登録された仕訳 データを学習して自 動入力。 電子帳簿保存法に対 応し、電子上で保管が 可能。紙の管理の手 間を削減。 請求 支払い 仕訳 保管 ワークフローと各種 支払いツールを連携 し、内部統制を強化。 ワークフロー ワークフローから支払までの業務を一本化し、業務効率化と法令対応の両立を実現 バクラクシリーズとは
6 © LayerX Inc. バクラクシリーズの全体像 バクラクは、企業取引の前段となる「稟議の統一」と「債権・債務の一元管理」が可能。 従業員・経理のそれぞれが係る業務領域において、なめらかな業務連携により企業経営を加速させます。 取引先 債権管理 債務管理
※ 開発予定の機能を含む 請求書処理 経費精算 振込 稟議 法⼈カード 請求書発⾏ 稟議 仕訳 ⼊⾦消込 ※ ※ ※ 仕訳 発注 請求 発注 請求 銀⾏ 会計ソフト 仕訳データ 振込データ ⼊⾦データ 従 業 員 経 理
7 © LayerX Inc. バクラクシリーズラインナップ 仕訳・支払処理効率化 法人カードの発行・管理 稟議・支払申請・経費精算 帳票保存・ストレージ 帳票発行
* 経費精算のSlack連携は申請内容の通知のみ AIが領収書を5秒でデータ化 スマホアプリとSlack連携あり 領収書の重複申請などミス防止機能 AIが請求書を5秒でデータ化 仕訳・振込データを自動作成 稟議から会計までスムーズに連携 年会費無料で何枚でも発行可 インボイス制度・電帳法対応 すべての決済で1%以上の還元 AIが書類を5秒でデータ化 あらゆる書類の電子保管に対応 電子取引・スキャナ保存に完全対応 帳票の一括作成も個別作成も自由自在 帳票の作成・稟議・送付・保存を一本化 レイアウトや項目のカスタマイズも可能 ・ ・ ・ ・ ・ ・ ・ ・ ・ ・ ・ ・ ・ ・ ・ 今回はココのお話
8 © LayerX Inc. バクラクビジネスカード開発のきっかけ カード利用”前後”の業務が課題に
9 © LayerX Inc. プロジェクト開始時点におけるプロダクト間連携の構想 バクラク ビジネスカード バクラク 申請 バクラク
請求書受取 加盟店 明細データ 購買申請 カード利用報告 カード明細仕訳 【データを中心にサービスを統合】 バクラクビジネスカードに届く明細データをバクラク申請やバクラク請求書受取に 連携して、社内の申請や経理業務を一気通貫で処理できる 従業員 経理
10 © LayerX Inc. クレジットカード決済の流れ バクラク ビジネスカード 加盟店で カードを利用 オーソリ
(オーソリ取消) 売上確定 (返品) 通常は オーソリ → 売上確定 のパターンになる ユーザーが決済を行ったタイミングで通知される 利用可能な残高やカードの有効性などをチェックして 決済の承認または拒否を決定する 加盟店による日次バッチなどにより通知される 実際に商品やサービスが提供されたことを示す売上データが 連携される 売上確定前に決済がキャンセルされた場合はオーソリ取消となる 売上確定後に決済がキャンセルされた場合は返品となる
11 © LayerX Inc. クレジットカード決済の経理業務を扱う上での難しさ 一例を挙げると、、 • 決済パターンが多岐にわたる ◦ オーソリ取消後に売上確定が来たり、オーソリも売上確定もなくいきなり返品が来るなど
• 売上確定時に金額が変わる ◦ 海外決済でオーソリ時と為替レートが異なる場合など • オーソリ金額や売上確定金額の一部だけキャンセルされることがある • オーソリから売上確定までの間に月をまたぐことがある ◦ 月次決算を締めた後に売上確定が届くなど • オーソリ明細に含まれる加盟店名が実際に利用した店舗やサービスの名前と異なる ◦ 加盟店が決済代行業者を利用している場合など これら全てにおいて、決済サービスとして1円の誤差もなく正しく処理するだけでなく 経理業務支援サービスとして「どのような仕訳を切るか」まで考えないといけない
12 © LayerX Inc. プロジェクト開始時点の開発方針 • 初期リリースでは決済サービスとしてのMVPに集中する ◦ MVP :
サービスに入会できる、カードを発行できる、決済できる、支払いできる ◦ 開発メンバーにとって決済サービスは初めてのチャレンジであり、万が一大きなトラブルが 発生した場合に備えてプロダクトの機能を最小限に絞った ◦ テストで担保する品質面に濃淡を付けた (決済ロジックの品質を最優先) ◦ どのような決済パターンがあるのか、明細の内容も含めて実際のデータを見てみたかった • DB設計は将来のプロダクト間連携を見据える ◦ 決済サービスは24時間稼働し続けることが期待されるため、DBスキーマ変更やデータマイ グレーションのためにメンテナンスに入れることはできる限り避けたかった ◦ バクラク申請やバクラク請求書受取など、既存プロダクトにカードのドメイン知識が加わるた め、最初からどのようにデータを連携させるか、カラム名や型といった細部まで考え抜いた 設計にした ▪ 異なるドメイン上のデータ(カラム)に同じ名前が使われていないか ▪ 金額を示すカラムの型に不整合がないか (int、uintが混在していない、など) ▪ プロダクトをまたぐデータの NOT NULL 指定は一致しているか
13 © LayerX Inc. プロダクトリリースタイムライン 2022年5月 事業者選定など初期検討を終え、本格的に開発に着手 2022年8月 バクラクビジネスカード リリース 🎉
2023年3月 カード明細のプロダクト間連携機能(カード機能拡張オプション) リリース 🎉🎉 社内の決済ドメインエキスパートや経理ドメインエキスパートを交えて、DB設計について何度も議論を重ねる 外部のパートナー企業様にご協力いただき、考えられる決済パターンを洗い出してひたすらテストを繰り返す (弊社CFO渡瀬によるSlack日報でのひとこと) プロダクト間連携機能の開発に着手 それぞれのプロダクトに詳しいメンバーが集まり、属人化を恐れず最速でのリリースを目指す
14 © LayerX Inc. リリースを振り返って • 開発方針の振り返り ◦ 初期リリースをMVPにしたのは正解だった ▪
結果的に大きなトラブルもなく、安定してサービスを提供できた ▪ 決済機能を徹底的にテストしたことも功を奏した ◦ 早い時点でDB設計を固めたことで、その後の連携機能がスムーズに開発できた ▪ スキーマ変更やマイグレーションのためのメンテナンスをせずに済んだ • リリース後の気付きと今後の課題 ◦ プロダクト間連携機能の開発難易度が高い ▪ 連携するそれぞれのプロダクトとドメインの両方について深い理解が求められる ◦ 連携機能リリース後の属人性排除に時間がかかる ▪ 最初に開発したメンバーから新しいメンバーへの引き継ぎが大変 ◦ チーム編成や開発の優先度順位付けが難しい ▪ 連携機能開発チームのメンバーは各プロダクトとの兼務になることが多い ▪ 特定のプロダクトに閉じないため優先順位を誰がつけるかが曖昧になりやすい
15 © LayerX Inc. まとめ コンパウンドスタートアップとして新規プロダクトを開発するときは • DB設計は将来を見据えてしっかり考え抜く • 機能は段階的にリリースする。まずはMVPでの最速ローンチを目指す
おまけ • DB設計だけでなく、アーキテクチャー設計にもこだわりました • 詳細はこちら ◦ https://x.gd/whVql
16 © LayerX Inc. コンパウンドなプロダクト開発に興味がある方、ぜひお話しましょう!!
© LayerX Inc