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
0
1.9k
エンジニアによるエンジニアのためのクックパッドマートLIVE説明会 - クックパッドマートのサーバーサイド開発 -
Motoi Okuzono
May 29, 2020
Tweet
Share
More Decks by Motoi Okuzono
See All by Motoi Okuzono
生鮮 EC プラットフォームを支えるアプリケーションたち
mokuzon
0
230
クックパッドマートの失敗したデータ設計 Before / After 大放出
mokuzon
23
30k
クックパッド料理教室 における開発
mokuzon
0
69
Other Decks in Business
See All in Business
【採用候補者向け】BrainPad AAAご紹介資料
brainpadpr
0
330
NewsPicks Expert説明資料 / NewsPicks Expert Introduction
mimir
0
21k
チェンジホールディングス会社紹介資料
changeholdings
0
510
akippa株式会社|Company Deck
akippa
0
620
株式会社レコモット会社紹介資料
recomothr
0
12k
Dayz株式会社 / 会社案内
dayzjp
PRO
0
230
AI Transformation(AX) カンパニー紹介資料
algomatic
PRO
0
2.1k
なぜ、あのPdMは「時間がない」と言わないのか? ~元エンジニアPdMが実践する「ドキュメント化 x MCP」の全貌~
sam8helloworld
0
150
株式会社TENET 会社紹介資料
tenetinc
1
22k
【素人向け生成AI入門】保健師のチカラにAIをプラス!
minamototeruya
0
200
株式会社アペルザ_中途採用向け会社紹介資料
hr_team_aperza
4
140k
イグニション・ポイント株式会社/採用エントランスBook_2026
ignitionpointhr
2
160k
Featured
See All Featured
Docker and Python
trallard
47
3.7k
Between Models and Reality
mayunak
1
160
The AI Revolution Will Not Be Monopolized: How open-source beats economies of scale, even for LLMs
inesmontani
PRO
3
2.8k
Mozcon NYC 2025: Stop Losing SEO Traffic
samtorres
0
110
Raft: Consensus for Rubyists
vanstee
141
7.3k
Chasing Engaging Ingredients in Design
codingconduct
0
95
The Director’s Chair: Orchestrating AI for Truly Effective Learning
tmiket
1
74
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
38
2.7k
The Art of Programming - Codeland 2020
erikaheidi
56
14k
Navigating the moral maze — ethical principles for Al-driven product design
skipperchong
1
220
30 Presentation Tips
portentint
PRO
1
180
Lightning talk: Run Django tests with GitHub Actions
sabderemane
0
97
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 の影響もありサービスへの注目も増えている 大きな露出に備えた負荷対策 も求められている
やりがい オペレーション自動化の気持ちよさ
オペレーション自動化の気持ちよさ オペレーションメンバーが運用で回しているものがたくさんある
オペレーション自動化の気持ちよさ • オペレーションはサービスの成長に比例して増えている • いきなり自動化せず、まずは運用で回し改善点や課題を探す 文化 がある 必要性と知見が存分にたまった状態で自動化の実装が出来る 効果抜群で気持ちいい
なによりのやりがいは 頑張れば頑張るほど 世の中が良くなると信じられること