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
エンジニアによるエンジニアのためのクックパッドマートLIVE説明会 - クックパッドマートのサ...
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
Motoi Okuzono
May 29, 2020
Business
2k
0
Share
エンジニアによるエンジニアのためのクックパッドマートLIVE説明会 - クックパッドマートのサーバーサイド開発 -
Motoi Okuzono
May 29, 2020
More Decks by Motoi Okuzono
See All by Motoi Okuzono
生鮮 EC プラットフォームを支えるアプリケーションたち
mokuzon
0
250
クックパッドマートの失敗したデータ設計 Before / After 大放出
mokuzon
23
30k
クックパッド料理教室 における開発
mokuzon
0
81
Other Decks in Business
See All in Business
Eight Career Recruiting Pitch_2605
sredoa
0
430
楽しかった仕事の理由を深掘りしてみた
suzakiyoshito
0
110
Smart Share Recruiting Deck
smartshare
0
320
Mercari-Fact-book_jp
mercari_inc
7
190k
YassLab (株) サービス紹介 / Introduction of YassLab
yasslab
PRO
3
43k
CompanyDeck_v6.5.pdf
xid
3
27k
紹介パートナー様向け 紹介手数料プランとご登録手順のご案内(マルコポーロ)
kimete
0
150
タケウチグループRecruit
takeuchigroup
0
12k
suisei.inc_ company deck
suisei2015
0
360
AIを意識した経営・執行の設計と実行
kan
4
3.8k
会社紹介資料
gatechnologies
2
180k
FIGEO採用ピッチ資料
figeohr
0
120
Featured
See All Featured
The Invisible Side of Design
smashingmag
302
52k
Testing 201, or: Great Expectations
jmmastey
46
8.2k
Jamie Indigo - Trashchat’s Guide to Black Boxes: Technical SEO Tactics for LLMs
techseoconnect
PRO
0
150
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
25
1.9k
Building Flexible Design Systems
yeseniaperezcruz
330
40k
Are puppies a ranking factor?
jonoalderson
1
3.4k
KATA
mclloyd
PRO
35
15k
The browser strikes back
jonoalderson
0
1.1k
The Organizational Zoo: Understanding Human Behavior Agility Through Metaphoric Constructive Conversations (based on the works of Arthur Shelley, Ph.D)
kimpetersen
PRO
0
340
The SEO Collaboration Effect
kristinabergwall1
1
470
Designing for humans not robots
tammielis
254
26k
Building Better People: How to give real-time feedback that sticks.
wjessup
370
20k
Transcript
エンジニアによるエンジニアのための クックパッドマートLIVE説明会 クックパッド株式会社 買物事業部 奥薗 基 / Motoi Okuzono -
クックパッドマートのサーバーサイド開発 -
• 新規サービスを中心に、クックパッド歴もうすぐ4年 ◦ 2016/08- 社内情報共有プラットフォーム ◦ 2017/05- 料理教室・料理イベント C2C サービス
◦ 2019/07- クックパッドマートの生産者・流通領域 • サーバーサイドエンジニア ◦ プロジェクトマネージメントなども • a.k.a. @mokuzon in Twitter, GitHub 奥薗 基 / Motoi Okuzono
今夜はクックパッドマート サーバーサイドエンジニアの 開発の様子 と やりがい についてお話します
クックパッドマート サーバーサイドエンジニアの 開発の様子
開発の様子 運用 開発 設計 要件定義 リリース 開発 設計 要件定義 リリース
開発 設計 要件定義 リリース
開発の様子 要件定義
開発の様子 - 要件定義 なにをやるか・どうやるか・できるのか、をすべて考える 生産者とドライバーになりきってこの要件でいけそうか検証することも
開発の様子 設計
開発の様子 - 設計 GitHub の issue で進めたり Google Docs でまとめて進めたり
開発の様子 - 設計 もちろんみんな大好きホワイトボード (最近はリモートでホワイトボード上の議論が上手く出来ないことが悩み)
開発の様子 開発
開発の様子 - 開発 進行管理の方法はさまざま、エンジニアが PjM をすることも多い • 週1回ある開発定例での共有 • Google
Spreadsheet • カンバン • 毎日 Standup MTG を組むこともある
開発の様子 運用
開発の様子 - 運用 クックパッドマートの流通
開発の様子 - 運用 このサイクルが 毎日滞りなく 回り続けるよう支える
開発の様子 - 運用 特に以下の指示データの作成が超重要 • 生産者への納品指示 ( 02:00-08:00 ) •
ドライバーへの集荷・配送指示 ( 09:00 ) なにか問題が起きても 上記の時間までに解決することを死守
開発の様子 - 運用 実際には • 配送ルートデータの入稿ミス • 実装ミス などにより深夜や早朝の タイムアタック
が常態化...
開発の様子 - 運用 もちろん技術で解決する • 不正なデータの早期検出バッチ → バグチェッカーとしても活躍 • 重要なバッチは
dry-run を実装し、昼間から検証し続ける
クックパッドマート サーバーサイドエンジニアの やりがい
複雑なビジネスロジックに立ち向かう 急成長を支えるバックエンドを作る オペレーション自動化の気持ちよさ
やりがい 複雑なビジネスロジックに立ち向かう
複雑なビジネスロジックに立ち向かう 集荷・配送にまつわる登場人物が多い x 受け取り場所によって購入できる商品が違う x 食品流通であるがゆえの厳格な品質管理
やりがい 急成長を支えるバックエンドを作る
急成長を支えるバックエンドを作る • ユーザー • 注文数 • 生産者 • 受け取り場所 すべてが急増している
今のままの設計で捌けるのか?どう改善するか? を考え続ける日々
急成長を支えるバックエンドを作る Covid19 の影響もありサービスへの注目も増えている 大きな露出に備えた負荷対策 も求められている
やりがい オペレーション自動化の気持ちよさ
オペレーション自動化の気持ちよさ オペレーションメンバーが運用で回しているものがたくさんある
オペレーション自動化の気持ちよさ • オペレーションはサービスの成長に比例して増えている • いきなり自動化せず、まずは運用で回し改善点や課題を探す 文化 がある 必要性と知見が存分にたまった状態で自動化の実装が出来る 効果抜群で気持ちいい
なによりのやりがいは 頑張れば頑張るほど 世の中が良くなると信じられること