Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
_Airレジ_ハンディ_セルフオーダー_のプロトタイプから製品版までの開発で大切...
Search
Recruit
PRO
November 05, 2021
Technology
550
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
_Airレジ_ハンディ_セルフオーダー_のプロトタイプから製品版までの開発で大切にしてきたこと_.pdf
2021-09-22
RECRUIT TECH MEETUP登壇時の資料です
Recruit
PRO
November 05, 2021
More Decks by Recruit
See All by Recruit
実体験から学ぶ分析エージェントの開発と運⽤
recruitengineers
PRO
8
2.4k
大規模フロントエンド開発におけるmonorepoという選択肢
recruitengineers
PRO
2
89
自律型 AI をセキュアに実装!Gemini と MIG で作る動的コード実行環境
recruitengineers
PRO
1
270
Google Cloud Next Tokyo 26登壇時のスクリプト
recruitengineers
PRO
0
250
つくって納得、つかって実感! 大規模言語モデルことはじめ ver2.0
recruitengineers
PRO
6
2.7k
ブラウザ研修 2026
recruitengineers
PRO
8
2k
事業価値と Engineering 2026年度版
recruitengineers
PRO
59
30k
トヨタ⽣産⽅式(TPS)⼊⾨
recruitengineers
PRO
3
1.5k
JavaScript 研修 (2026)
recruitengineers
PRO
2
960
Other Decks in Technology
See All in Technology
初海外で注意すべきこと12選!!!安全快適なre:invent生活にするために
yuuuuuuu168
1
180
Temporal 最高!でも改めて「日付」について調べたら人類の負債すぎる件
riyaamemiya
0
180
パッチ更新でterraform initが落ちた日
grimoh
1
140
AIにシークレットを見せない、WSL2で安全な開発環境
yazm
0
310
Classmethod Company Deck
satoshi7
1
730
Local CI × GitHub Actions
gogutan
3
230
Optunaの最新リリースv5.0について
pfn
PRO
0
120
Persisting Massive Data with Rails ~Designing for 60 billion rows, and fighting the bottlenecks~ Railsで挑む大量データ永続化 〜600億件を永続化するための設計とボトルネックとの戦い〜
occhi
0
740
React改造してみた
tsukina_7mochi
0
110
Kiro Crewで「みのるん式」仕事術やってみた
minorun365
PRO
2
570
PHPカンファレンス関西の招待状 / Invitation to PHP Conference Kansai
ykanoh
0
210
エンタメ企業のM&Aを支えるデータ基盤 ― 統合から店舗のリアルタイム分析まで / Data Engineering Summit 2026
genda
0
190
Featured
See All Featured
Testing 201, or: Great Expectations
jmmastey
46
8.3k
The Language of Interfaces
destraynor
162
27k
4 Signs Your Business is Dying
shpigford
187
23k
Amusing Abliteration
ianozsvald
1
350
HDC tutorial
michielstock
2
960
Designing for Performance
lara
612
70k
Jamie Indigo - Trashchat’s Guide to Black Boxes: Technical SEO Tactics for LLMs
techseoconnect
PRO
0
710
Digital Ethics as a Driver of Design Innovation
axbom
PRO
1
460
Become a Pro
speakerdeck
PRO
31
6.3k
sira's awesome portfolio website redesign presentation
elsirapls
0
460
jQuery: Nuts, Bolts and Bling
dougneiner
66
8.6k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
35
3.8k
Transcript
マスタ タイトルの書式設定 1 株式会社リクルート プロダクト統括本部 飲食プロダクト開発G 早川 浩平 『Airレジ ハンディ
セルフオーダー』の プロトタイプから製品版までの開発で 大切にしてきたこと (C) Recruit Co., Ltd. All rights reserved.
株式会社リクルート 『Airレジ ハンディ セルフオーダー』 開発L 早川 浩平 2016年 株式会社リクルート新卒入社
• 海外向け Airレジ の iOS アプリ開発 • 『Airレジ ハンディ』のサーバサイド開発とフロントエンド の立ち上げ • 『Airレジ ハンディ セルフオーダー』の立ち上げと推進 好きな技術 2 自己紹介
3 本日お話しすること 導入期 成長期 成熟期 衰退期 プロトタイプ MVP 製品版 MVP:
Minimum Viable Product プロダクトの3つのフェーズごとにエンジニアとして大切にしてきたこと 製品版 製品版
料理の注文、スマホで完了 • 飲食店でQRコードをスマホで読み取って、 忙しい店員さんを待つことなく好きなタイミングで注文 • 業務負荷の削減、客単価の向上
• ニーズが高まる感染症対策支援のためにリリースを前倒し 2020年7月より提供開始*2 4 『Airレジ ハンディ セルフオーダー』*1 とは? *1https://airregi.jp/handy/selforder/ *2https://www.recruit.co.jp/newsroom/2020/0730_18770.html
1. 課題・価値定義・検証設計 2. プロトタイプ 開発・検証 3. MVP 開発・検証 4. 製品版
開発・リリース 5 製品版リリースまでのフェーズ https://www.slideshare.net/RecruitLifestyle/air-239172001 価値検証の詳細は →
• 今ある資産をフル活用する • なるべく新しいことを始めない • 時には人力に頼る • 作ったものは捨てる前提 • テストは書かない
• 社食や協力店舗での短期実験 プロトタイプ開発 プロトタイプ MVP 製品版 MAX MIN スコープ MAX MIN 予算 MAX MIN 時間 MAX MIN 品質 6
• 技術はメンバーのスキルセットと 社内実績で AWS と React を採用 • サーバサイドは作らない「人間API」 ◦
注文を受けるフロントエンドは開発 ◦ 受けた注文をスプレッドシートへ連携 ◦ 人間が注文をお店へ飛ばす • 注文履歴などもない最低限の機能 ◦ QRを読み取り、メニューを見て、注文 プロトタイプ開発 7
• 製品版を見据えた技術選定 • 大事なのは素早い改善と機能追加 • テストは書く • 規模はまだ小さく複雑ではない (マンパワーでなんとかなる)
• 社食や協力店舗での中期検証 MVP開発 プロトタイプ MVP 製品版 MAX MIN スコープ MAX MIN 予算 MAX MIN 時間 MAX MIN 品質 8
• 後から直しにくいところは固める ◦ 製品版時に書き直しはない ◦ 安全な言語を採用 (Kotlin , TypeScript)
◦ kubernetes(GKE)を採用して asCode ◦ ↑のような新しい技術にチャレンジ • アーキテクチャは(モジュラー)モノリス • モニタリングは力を入れる ◦ ダッシュボードをデイリースクラムで確認 ◦ 早く異変に気づいて改善する ◦ 使われてる実感でモチベーションもUP! MVP開発 9
• 長く安定稼働させるための技術 • 品質最優先 • 規模も大きく複雑になってくる (マンパワーが厳しくなってくる ) 製品版開発 プロトタイプ
MVP 製品版 MAX MIN スコープ MAX MIN 予算 MAX MIN 時間 MAX MIN 品質 10
• スケールしつつ高品質な安定稼働 ◦ マイクロサービス化を進める ◦ Gateway サーバの構築 ◦
Terraform で asCode を始める ◦ prop drilling をやめる ◦ Redux Toolkit に移行する ◦ TestCafe Studio による E2E テスト 製品版開発 11 Spring Cloud Gateway
技術 アーキ テクチャ システム + 人間
モノリス (フロントエンド + サーバサイド) マイクロサービス 大切に したこと 今いるメンバーで 最速でプロダクトの 価値を検証する スピードと品質を 両立させつつ 製品版へ繋げる. 新しい技術へ挑戦 さらに品質、 柔軟性、拡張性を高める. 新しい技術へ挑戦 1枚でまとめると プロトタイプ MVP 製品版 12 Spring Cloud Gateway
おわりに 13 プロダクトのフェーズに最適な技術を採用してきました! アーキテクチャも絶えず進化させています! 新しい技術へのチャレンジを続けています! *今回紹介した内容はあくまでセルフオーダーにフィットした事例なので プロダクトやビジネスの特性によって方法は変わると思っています