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
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
240
クックパッドマートの失敗したデータ設計 Before / After 大放出
mokuzon
23
30k
クックパッド料理教室 における開発
mokuzon
0
80
Other Decks in Business
See All in Business
エンジニア職/新卒向け会社紹介資料(テックファーム株式会社)
techfirm
1
5.9k
2000年前の「心の整理術」で、ふりかえり後の1アクションを決める!〜ストア哲学で、チームをもっと軽やかに〜
doiko123
0
560
Remote First: Building Distributed Teams that Win
jnunemaker
PRO
1
130
Mercari-Fact-book_en
mercari_inc
2
35k
introduce_backoffice_coordinate
yuki_yano
PRO
1
440
スカイディスク採用資料
okadash0
0
330
Product Management Summit 2026 リチェルカ登壇資料『PdMを廃止しました。』
recerqainc
6
8k
.nagoyaドメインから始めるドメイン管理_20260429
masakiokuda
0
270
株式会社ELYZA(イライザ) 採用情報資料 / RECRUIT PITCH
elyza
2
750k
【理学療法士・主任ケアマネの方急募】 入職祝い金 一律10万円支給キャンペーン
takanona25
0
130
株式会社カタアシ_サービスのご紹介
kataashi_jp
0
160
家族アルバム みてね 事業紹介 / Our Business
familyalbum
7
57k
Featured
See All Featured
What Being in a Rock Band Can Teach Us About Real World SEO
427marketing
0
220
Heart Work Chapter 1 - Part 1
lfama
PRO
6
35k
The Cost Of JavaScript in 2023
addyosmani
55
9.9k
The Art of Programming - Codeland 2020
erikaheidi
57
14k
Evolving SEO for Evolving Search Engines
ryanjones
0
180
Six Lessons from altMBA
skipperchong
29
4.2k
Unsuck your backbone
ammeep
672
58k
The browser strikes back
jonoalderson
0
1k
Building an army of robots
kneath
306
46k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
250
1.3M
Building the Perfect Custom Keyboard
takai
2
740
Un-Boring Meetings
codingconduct
0
280
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 の影響もありサービスへの注目も増えている 大きな露出に備えた負荷対策 も求められている
やりがい オペレーション自動化の気持ちよさ
オペレーション自動化の気持ちよさ オペレーションメンバーが運用で回しているものがたくさんある
オペレーション自動化の気持ちよさ • オペレーションはサービスの成長に比例して増えている • いきなり自動化せず、まずは運用で回し改善点や課題を探す 文化 がある 必要性と知見が存分にたまった状態で自動化の実装が出来る 効果抜群で気持ちいい
なによりのやりがいは 頑張れば頑張るほど 世の中が良くなると信じられること