デブサミ2019夏【B-1】メルカリのエンジニア組織とマイクロサービス化への取り組み #devsumiB #devsumi

2
Shoma Okamoto @shmokmt

Design System・エンジニアが実際したいときにそれに必要なコンポーネントが揃っている #devsumiB

2019-07-02 10:28:03
materia @materia_x64

キー要素 ・MicroService ・MicroComponents ・DesignSystem ・DataPlatform ・FeatureFlags ・EngineeringLadder #devsumi #devsumiB

2019-07-02 10:28:46
akanuma CTO@UniFa @akanuma

Microservices / Micro components(フロントエンド) / Design System(デザインのスペックを決める) / Data Platform(正しさをデータで判断する) / Feature Flags(ABテスト的なもの) / Engineering Ladder(エンジニアのキャリアマトリクス) #devsumi #devsumiB

2019-07-02 10:29:00
Shoma Okamoto @shmokmt

Microservices、責任範囲をカプセル化しやすい。 #devsumiB

2019-07-02 10:30:17
Shoma Okamoto @shmokmt

なんとなくで判断しない、Data Driven Decision #devsumiB

2019-07-02 10:31:02
akanuma CTO@UniFa @akanuma

有機的な組織と Microservices: 責任範囲のカプセル化 / Data Driven Decision #devsumi #devsumiB

2019-07-02 10:31:17
materia @materia_x64

有機的な組織とMicroService ・責任範囲のカプセル化 ・Engineerへの権限移譲 入ってきた人に、Sys全部というのは流石に難しい。細かくなっていれば「まずひとつ」的なことができる。 ・Data Driven Decision ・Continuous Improvement #devsumi #devsumiB

2019-07-02 10:31:54
yasaichi @_yasaichi

キーとなる要素はMicroservices、Micro components、Design System、Data Platform、Feature Flag、Engineering Ladderの6つとのこと。わかる、わかるんだけど、解決したい問題ははっきりしてないけど流行っているのでとりあえず挙げてみました、ってやつが入ってそうな気がする #devsumi #devsumiB

2019-07-02 10:32:02
akanuma CTO@UniFa @akanuma

Open Organization: 組織の Open Source 版 #devsumi #devsumiB

2019-07-02 10:32:57
02 @cocoeyes02

# Open Organization 1. 組織のオープンソース版 2. 採用キャリア評価などの内部情報をオープンにしていく 3. 組織環境をオープンにして共有する文化を広めたい 4. メルカリでサイトを作って公開していく予定 #devsumiB

2019-07-02 10:33:07
福本 晃之/Teruhisa Fukumoto @terry_i_

メルカリのOpen Organizationで、組織の構造やメソッドを公開する予定があるらしいです。Googleのre:WORK的な感じかな?ありがたい #devsumi #devsumiB

2019-07-02 10:33:45
akanuma CTO@UniFa @akanuma

Engineering Ladder: グレードごとにこういうことができるべきというのを明文化している #devsumi #devsumiB

2019-07-02 10:34:59
daisuke sato @dskst9

組織をオープンにすることで、業界全体の役に立つかもしれない。という、Open Organizationという考え方がすごく好き。 #devsumi #devsumiB

2019-07-02 10:35:00
materia @materia_x64

Engineering Ladder エンジニアのキャリアと評価軸 ・何ができると、このランク。という物を明文化。 ⇒完成次第、公開予定 #devsumi #devsumiB

2019-07-02 10:35:07
materia @materia_x64

Microservice Migrationの話にスイッチ #devsumi #devsumiB

2019-07-02 10:35:54
近藤佑子 @kondoyuko

メルカリ 名村さん田中さんによる、メルカリのエンジニア組織とマイクロサービス化への道のり! #devsumi #devsumiB pic.twitter.com/mKZCf7AuV1

2019-07-02 10:38:47
拡大
拡大
yasaichi @_yasaichi

メルカリでは、Team Communication、Value Delivery、Engineeringの3軸で現在キャリアラダーを作成中とのこと。弊社も昨年リード職を人・組織、プロダクト、技術の3分野とその強弱で定義したのもあって、なんというか答えはないんだけど答え合わせしてるような感覚になった。 #devsumi #devsumiB

2019-07-02 10:40:03
福本 晃之/Teruhisa Fukumoto @terry_i_

東京のGCP環境と石狩のさくらの環境の間で、20 msecのレイテンシ出るのかw #devsumi #devsumiB

2019-07-02 10:42:47
materia @materia_x64

CGP東京⇔sakura石狩のレイテンシーが20msecもかかっている。 片道なら影響ないが、往復したりするとおそくなってしまう。 #devsumi #devsumiB

2019-07-02 10:42:49
02 @cocoeyes02

GCP東京 ⇄ さくら石狩でレイテンシーが20msec 数を増やしていったら辛そう #devsumiB

2019-07-02 10:44:09
akanuma CTO@UniFa @akanuma

Microservice化に伴い、Backend Dev. を機能単位でチームを分けるようにした。将来的にはフロントエンドも機能単位で分割してバックエンドと一つのチームに #devsumi #devsumiB

2019-07-02 10:46:01
daisuke sato @dskst9

サービスごとに Domain Teams を立てて、SREがやっていたようなことも Domain Team で解決していく。SREとも協力するが第一に Domain Team が責任を持つ。将来的には Cross functional Teams でフロントからバックまでも全てをできるようなチームにしていきた。 #devsumi #devsumiB

2019-07-02 10:46:19
福本 晃之/Teruhisa Fukumoto @terry_i_

イメージで言うと、今はバックエンドをドメインで切ってて、将来はフロントとバックエンドの両方がドメインで切られる。SREはそれをささえると。 #devsumi #devsumiB pic.twitter.com/zTKdSOI3xb

2019-07-02 10:46:22
拡大