SlideShare ist ein Scribd-Unternehmen logo
1 von 36
Downloaden Sie, um offline zu lesen
エンジニアリング組織の
設計と実践
2019/07/30 @TechPlay
1. 会社・事業紹介
2. エンジニア組織の取り組み
#merpay_engineering
会社・事業紹介
#merpay_engineering
設立 2017年11月20日
資本金 41億円(株式会社メルカリ100%子会社)(2018年12月時点)
事業内容 金融関連の新規事業
会社概要
#merpay_engineering
コーポレートミッション
信用を創造して、なめらかな社会を創る

わたしたちが実現したいのは、ただの便利なお金
ではありません。世界の、社会のあり方を、お金と
の付き合い方を変える。 

そのために、決済・金融・シェアなど様々なお金に
まつわるサービスに取り組んでいきます。 



信用を創造する。それは、売る・買うの取引を通じ
て信用情報を可視化し、その信用に基づいてお金
を自由に使える世界をつくること。 

なめらかな社会。それは、一人一人が今よりも自
由に、平等にお金を使い、欲しいものを手にいれた
り、やりたいことが叶う社会。 

Building trust for a seamless society
#merpay_engineering
バリュー
一人では達成できない大きなミッション
を、チームの力を合わせ、全員が最大の
パフォーマンスを発揮することで実現し
ます。

世の中にインパクトを与えるイノベーショ
ンを生み出すため、全員が大胆にチャレ
ンジし、数多くの失敗から学び、実践しま
す。

メンバー全員がその道のプロフェッショ
ナルとしてオーナーシップを持ち、日々
の学びを怠らず、成果や実績にコミットし
ます。

Go
Bold
大胆にやろう

All for
One
全ては成功のために
 プロフェッショナル

であれ

Be
a Pro
#merpay_engineering
「メルペイ」とは
日本最大のフリマアプリを提供する株式会社メ
ルカリのグループ会社である株式会社メルペイ
が運営するスマホ決済サービスです。
使わなくなったものをメルカリで売って得た売上
金や、銀行口座からチャージしたお金を、「メル
カリ」やお店でのお支払いにご利用頂けます。
#merpay_engineering
モノ
 お金

流動性のイノベーション
#merpay_engineering
決済方法
非接触式(iD※)とコード決済に対応
※「iD」は株式会社NTTドコモの登録商標です。
使える場所
全国135万か所
(順次対応予定。iD加盟店90か所、コード決済45万か所。ネット決済にも対応)

支払い方法
フリマアプリ「メルカリ」での売上金や銀行接続による事前チャージ
「メルペイあと払い」を利用した後払い

接続銀行数 みずほ銀行、三井住友銀行、三菱UFJ銀行など80行

主な機能 コンビニの人気商品が税込み11円から購入できる「クーポン機能」や、「メルペイあと払い」など ※個人間
送金機能や割り勘機能等は非対応

「メルペイ」サービス概要
「メルペイ」サービス概要
本人確認方法 銀行接続、eKYC「アプリでかんたん本人確認」

ご利用いただける店舗(一
部抜粋)
詳細はこちらをご覧ください。https://www.merpay.com/shops/ 
支払いまでの
タップ数
非接触決済であれば、0タップで端末にタッチするだけ
コード払いの場合は、3タップ

スマホ決済「メルペイ」の3つの特長/お客さま向け
「メルカリ」アプリで

そのまま使える

「メルカリ」の

売上金が

すぐに使える

さまざまな

お店で使える

#merpay_engineering
メルカリ
「メルカリ」アプリでそのまま使える
#merpay_engineering
「メルカリ」の売上金がすぐに使える
#merpay_engineering
導入して安心して長く使いやすいコスト
¥0初期導入費・固定費

1.5%
決済手数料

ずっと
※メルペイ店舗用アプリ(スマホ決済「メルペイ」の加盟店従業員会計用アプリ)をご利用の場合。
※ご利用環境によって、初期導入時に別途機器等が必要な場合があります。
データを基に一次流通と二次流通を統合し、
加盟店のビジネスを支援
一次流通
メーカー・小売・流通業等
二次流通
フリマアプリ
送客・マーケティング
取引データ
メルカリは個人だけでなく、企業もエンパワーメントする存在へ
「メルカリ」の売上金・お客さま・データが
「使われる」決済をつくる
1,300万
Cash IN Cash OUT
MAU
「メルカリ」内
売上金・ポイント
銀行口座から
口座振替
「メルカリ」内決済
加盟店さま
年間5,000億円超 「メルカリ」のデータを活用
#merpay_engineering
「メルペイ」を通じて新たなエコシステムを構築
アパレル 飲食 小売
決済・データ

エンジニア組織の取り組み
#merpay_engineering
職種割合
#merpay_engineering
SoftwareEngineer別割合
#merpay_engineering
使っている技術
#merpay_engineering
メルペイの
サービス規模
マイクロサービスアーキテクチャ
40以上のマイクロサービス
2019 3Qで 1444億円以上を取り扱う
メルカリの決済基盤(USのメルカリ事業も含む数字 )
200万人以上の利用者
(メルペイ「電子マネー」の登録を行ったユーザーの累計。
コード払いは除く )
#merpay_engineering
24Confidential - Do Not Share
Architecture
Android
● Kotlin
● RxJava
● Redux
● Multi modules
Frontend
● HTML
● CSS
● JavaScript
● TypeScript
● Vue.js/Nuxt
iOS
● Swift
● MVVM
● Carthage
● Multi modules
Backend
● Microservices
● Go
● PHP
● Python
● gRPC
Machine Learning
● Python 3
● Scikit-learn
● Tensorflow
● Airflow
● BigQuery
#merpay_engineering
25Confidential - Do Not Share
Infrastructure / Tools
Tools
● GitHub (Code repository)
● Slack (Communication)
● CircleCI (CI)
● Bitrise (CI)
● Spinnaker (CD)
● Codecov (Coverage)
● DataDog (Tracing/Monitoring)
● Sentry (Error reporting)
● PagerDuty (Alerting)
● Terraform (Orchestration)
Infrastructure
● Kubernetes Engine
● Data Storage
○ Cloud Spanner
○ Cloud SQL
○ Cloud DataStore
● Object Storage
○ Cloud Storage
○ AWS S3
● Message Queue
○ Cloud Pub/Sub
● CDN/WAF
○ Fastly
○ Akamai
#merpay_engineering
エンジニアリング組織
#merpay_engineering
〜2018/07
Project DProject CProject BProject A
PM PM PM PM ...
#merpay_engineering
エンジニア:
● 専門性を正しく評価、正しいアサイン、正しいキャリア形成 がされていない不安がある
● 工数の見積もり、リリースの決定にエンジニアの観点が足りず、 スケジュールの不確実性が高まって
いる
● セキュリティ対策や技術負債へのアサイン が疎かになる可能性
PM:
● ピープルマネジメントに忙殺されていて プロダクトのことを考えられない
● プロジェクト間のアサイン調整 においてエンジニアの取り合いが起こる可能性
課題
#merpay_engineering
エンジニア:
● エンジニアが専門性を正しく評価され、スキルの適正やキャリアパスに応じてアサイン がされる
● 技術負債の返済やセキュリティ対策など エンジニアリングに不可欠なアサイン ができるようになる
● 工数見積もりや開発スケジュールについて PMがエンジニアに相談できる ようになる
PM:
● ピープルマネジメントから開放 されてプロダクトの成功を考えられる
● 限りあるエンジニアを 全社の優先順位に応じてアサイン されるようにする
達成したかったこと
健全な役割定義
 #merpay_engineering
2018/07〜
Project DProject CProject BProject A
Product
Engineering
PM PM PM PM
TL
...
TL
...
TL
EM
EM
EM
EM
TL
SRE
Backend 1
Backend 2
iOS
Frontend
...
EM
#merpay_engineering
役割定義
TL
PM
 EM

WHY (なぜ)

WHAT (なにを)

WHEN (いつまでに)

WHAT (なにを)

HOW (どうやって)

WHEN (いつまでに)

WHO (だれが)

WHERE (どこで)

HOW (どうやって)

#merpay_engineering
プロダクト/プロジェクト
#merpay_engineering
様々な不確実性の積み上がり
● 肥大する要件による不確実性
● 複雑な依存関係による不確実性
起こったこと
度重なるリスケ…
#merpay_engineering
肥大化する要件による不確実性
→ フェーズの整理
 Spec freeze、Code freeze
複雑な依存関係による不確実性
→ スコープの整理
 段階的リリース
やったこと
Growth フェーズではアジャイルに
#merpay_engineering
リリース推移
2019年2月
非接触型サービス「iD」に対応
2019年4月
複数回のお買い物をあとからまとめて支払える
「メルペイあと払い」開始
2019年5月
ECサイトでも「メルペイ」が利用できる
ネット決済提供開始
2019年3月
大手チェーンや中・小規模店舗で
QR・バーコード決済に対応
(iOS/Android)
iD コード払い
あと払い ネット決済
#merpay_engineering
● Microservices における QAとは
○ カナリアリリース vs 金融品質
● ビジネススピードを担保できる組織とアーキテクチャとは
○ コンウェイの法則 vs 逆コンウェイの法則
● Microservices のオーナーシップを担保する運用体制とは
○ 増えていく Microservices に対してスケールする On-Call 含めた運用体制
● 技術的負債との向き合い方とは
○ 小さく借りて小さく返す仕組み …
これからの課題
#merpay_engineering

Weitere ähnliche Inhalte

Ähnlich wie エンジニアリング組織の設計と実践〜merpayの事例から学ぶ、組織とアーキテクトの関係性〜

高度Ict利活用人材育成推進会議プレゼン(1124) final(改)
高度Ict利活用人材育成推進会議プレゼン(1124) final(改)高度Ict利活用人材育成推進会議プレゼン(1124) final(改)
高度Ict利活用人材育成推進会議プレゼン(1124) final(改)Tsukasa Makino
 
Fund u 紹介書
Fund u 紹介書Fund u 紹介書
Fund u 紹介書듀 펀
 
Fund U 紹介書
Fund U 紹介書Fund U 紹介書
Fund U 紹介書듀 펀
 
ソーシャルCRMとは
ソーシャルCRMとはソーシャルCRMとは
ソーシャルCRMとはunderworks
 
Fintechベンチャーがもたらす日本市場への示唆
Fintechベンチャーがもたらす日本市場への示唆Fintechベンチャーがもたらす日本市場への示唆
Fintechベンチャーがもたらす日本市場への示唆Toshio Taki
 
『社会人基礎力』育成カードワークのご案内
 『社会人基礎力』育成カードワークのご案内 『社会人基礎力』育成カードワークのご案内
『社会人基礎力』育成カードワークのご案内shinbeep
 
【確定版】会社紹介資料 1130
【確定版】会社紹介資料 1130【確定版】会社紹介資料 1130
【確定版】会社紹介資料 1130ssuser3b8a32
 
株式会社ネットワークコミュニケーションズ
株式会社ネットワークコミュニケーションズ株式会社ネットワークコミュニケーションズ
株式会社ネットワークコミュニケーションズReimi Kojima
 
【IMJ】パネルディスカッション|顧客ロイヤルティ施策とデータドリブンマーケティング(I・CON2014)
【IMJ】パネルディスカッション|顧客ロイヤルティ施策とデータドリブンマーケティング(I・CON2014)【IMJ】パネルディスカッション|顧客ロイヤルティ施策とデータドリブンマーケティング(I・CON2014)
【IMJ】パネルディスカッション|顧客ロイヤルティ施策とデータドリブンマーケティング(I・CON2014)IMJ Corporation
 
採用ピッチ資料 1130 (1)
採用ピッチ資料 1130 (1)採用ピッチ資料 1130 (1)
採用ピッチ資料 1130 (1)ssuserfb06f8
 
Z Venture Capital採用_221009.pptx
Z Venture Capital採用_221009.pptxZ Venture Capital採用_221009.pptx
Z Venture Capital採用_221009.pptxShogoTakahashi1
 
Z Venture Capital採用_220930.pptx
Z Venture Capital採用_220930.pptxZ Venture Capital採用_220930.pptx
Z Venture Capital採用_220930.pptxShinichiroHori2
 

Ähnlich wie エンジニアリング組織の設計と実践〜merpayの事例から学ぶ、組織とアーキテクトの関係性〜 (20)

高度Ict利活用人材育成推進会議プレゼン(1124) final(改)
高度Ict利活用人材育成推進会議プレゼン(1124) final(改)高度Ict利活用人材育成推進会議プレゼン(1124) final(改)
高度Ict利活用人材育成推進会議プレゼン(1124) final(改)
 
20190514
2019051420190514
20190514
 
Fund u 紹介書
Fund u 紹介書Fund u 紹介書
Fund u 紹介書
 
Fund U 紹介書
Fund U 紹介書Fund U 紹介書
Fund U 紹介書
 
CultureBook.pdf
CultureBook.pdfCultureBook.pdf
CultureBook.pdf
 
リーンスタートアップ時代の事業計画とサービス開発、資金調達のあり方
リーンスタートアップ時代の事業計画とサービス開発、資金調達のあり方リーンスタートアップ時代の事業計画とサービス開発、資金調達のあり方
リーンスタートアップ時代の事業計画とサービス開発、資金調達のあり方
 
ソーシャルCRMとは
ソーシャルCRMとはソーシャルCRMとは
ソーシャルCRMとは
 
長期投資用企業分析アプリ
長期投資用企業分析アプリ長期投資用企業分析アプリ
長期投資用企業分析アプリ
 
Fintechベンチャーがもたらす日本市場への示唆
Fintechベンチャーがもたらす日本市場への示唆Fintechベンチャーがもたらす日本市場への示唆
Fintechベンチャーがもたらす日本市場への示唆
 
『社会人基礎力』育成カードワークのご案内
 『社会人基礎力』育成カードワークのご案内 『社会人基礎力』育成カードワークのご案内
『社会人基礎力』育成カードワークのご案内
 
【確定版】会社紹介資料 1130
【確定版】会社紹介資料 1130【確定版】会社紹介資料 1130
【確定版】会社紹介資料 1130
 
株式会社ネットワークコミュニケーションズ
株式会社ネットワークコミュニケーションズ株式会社ネットワークコミュニケーションズ
株式会社ネットワークコミュニケーションズ
 
Crewja info
Crewja infoCrewja info
Crewja info
 
【IMJ】パネルディスカッション|顧客ロイヤルティ施策とデータドリブンマーケティング(I・CON2014)
【IMJ】パネルディスカッション|顧客ロイヤルティ施策とデータドリブンマーケティング(I・CON2014)【IMJ】パネルディスカッション|顧客ロイヤルティ施策とデータドリブンマーケティング(I・CON2014)
【IMJ】パネルディスカッション|顧客ロイヤルティ施策とデータドリブンマーケティング(I・CON2014)
 
採用ピッチ資料 1130 (1)
採用ピッチ資料 1130 (1)採用ピッチ資料 1130 (1)
採用ピッチ資料 1130 (1)
 
Z Venture Capital採用_221009.pptx
Z Venture Capital採用_221009.pptxZ Venture Capital採用_221009.pptx
Z Venture Capital採用_221009.pptx
 
Z Venture Capital採用_220930.pptx
Z Venture Capital採用_220930.pptxZ Venture Capital採用_220930.pptx
Z Venture Capital採用_220930.pptx
 
LinkedInの企業活用集
 LinkedInの企業活用集 LinkedInの企業活用集
LinkedInの企業活用集
 
Linked inの企業活用集
Linked inの企業活用集Linked inの企業活用集
Linked inの企業活用集
 
Linked inの企業活用集
Linked inの企業活用集Linked inの企業活用集
Linked inの企業活用集
 

Mehr von Hideo Kimura

Webエンジニアが学ぶ自動運転を支える技術
Webエンジニアが学ぶ自動運転を支える技術Webエンジニアが学ぶ自動運転を支える技術
Webエンジニアが学ぶ自動運転を支える技術Hideo Kimura
 
Perl で作るメディアストリーミングサーバー
Perl で作るメディアストリーミングサーバーPerl で作るメディアストリーミングサーバー
Perl で作るメディアストリーミングサーバーHideo Kimura
 
Inside Of Mbga Open Platform
Inside Of Mbga Open PlatformInside Of Mbga Open Platform
Inside Of Mbga Open PlatformHideo Kimura
 
Benchmarks of Perl Web Application Frameworks
Benchmarks of Perl Web Application FrameworksBenchmarks of Perl Web Application Frameworks
Benchmarks of Perl Web Application FrameworksHideo Kimura
 
CGI::Application::Dispatch
CGI::Application::DispatchCGI::Application::Dispatch
CGI::Application::DispatchHideo Kimura
 
Mastering CGI::Application
Mastering CGI::ApplicationMastering CGI::Application
Mastering CGI::ApplicationHideo Kimura
 
Play With Theschwartz
Play With TheschwartzPlay With Theschwartz
Play With TheschwartzHideo Kimura
 
Catalyst::Model::Adaptor
Catalyst::Model::AdaptorCatalyst::Model::Adaptor
Catalyst::Model::AdaptorHideo Kimura
 

Mehr von Hideo Kimura (9)

Webエンジニアが学ぶ自動運転を支える技術
Webエンジニアが学ぶ自動運転を支える技術Webエンジニアが学ぶ自動運転を支える技術
Webエンジニアが学ぶ自動運転を支える技術
 
Perl で作るメディアストリーミングサーバー
Perl で作るメディアストリーミングサーバーPerl で作るメディアストリーミングサーバー
Perl で作るメディアストリーミングサーバー
 
Inside Of Mbga Open Platform
Inside Of Mbga Open PlatformInside Of Mbga Open Platform
Inside Of Mbga Open Platform
 
Modern Catalyst
Modern  CatalystModern  Catalyst
Modern Catalyst
 
Benchmarks of Perl Web Application Frameworks
Benchmarks of Perl Web Application FrameworksBenchmarks of Perl Web Application Frameworks
Benchmarks of Perl Web Application Frameworks
 
CGI::Application::Dispatch
CGI::Application::DispatchCGI::Application::Dispatch
CGI::Application::Dispatch
 
Mastering CGI::Application
Mastering CGI::ApplicationMastering CGI::Application
Mastering CGI::Application
 
Play With Theschwartz
Play With TheschwartzPlay With Theschwartz
Play With Theschwartz
 
Catalyst::Model::Adaptor
Catalyst::Model::AdaptorCatalyst::Model::Adaptor
Catalyst::Model::Adaptor
 

エンジニアリング組織の設計と実践〜merpayの事例から学ぶ、組織とアーキテクトの関係性〜