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
_Airレジ_ハンディ_セルフオーダー_のプロトタイプから製品版までの開発で大切...
Search
Recruit
PRO
November 05, 2021
Technology
510
1
Share
_Airレジ_ハンディ_セルフオーダー_のプロトタイプから製品版までの開発で大切にしてきたこと_.pdf
2021-09-22
RECRUIT TECH MEETUP登壇時の資料です
Recruit
PRO
November 05, 2021
More Decks by Recruit
See All by Recruit
巨大プラットフォームを進化させる「第3のROI」
recruitengineers
PRO
1
37
データ戦略を加速させる プラットフォーム エンジニアリングと進化的アーキテクチャ
recruitengineers
PRO
2
28
まなび領域における生成AI活用事例
recruitengineers
PRO
2
210
AI時代にエンジニアはどう成長すれば良いのか?
recruitengineers
PRO
1
360
AIを用いたカスタマーサポートの業務プロセス・組織変革の実現
recruitengineers
PRO
1
190
問い合わせ自動化の技術的挑戦
recruitengineers
PRO
2
290
「Air ビジネスツールズ」のクライアントサポートにおける生成 AI 活用
recruitengineers
PRO
0
140
AI活用のためのアナリティクスエンジニアリング
recruitengineers
PRO
2
210
SaaS事業のデータマネジメント事例
recruitengineers
PRO
0
170
Other Decks in Technology
See All in Technology
Introduction to Sansan, inc / Sansan Global Development Center, Inc.
sansan33
PRO
0
3.1k
Do Vibe Coding ao LLM em Produção para Busca Agêntica - TDC 2026 - Summit IA - São Paulo
jpbonson
3
120
The Journey of Box Building
tagomoris
4
2.9k
[最強DB講義]推薦システム | 基礎編
recsyslab
PRO
1
170
「誰一人取り残されない」 AIエージェント時代のプロダクト設計思想 Product Management Summit 2026
mizushimac
1
200
AI時代のガードレールとしてのAPIガバナンス
nagix
0
280
基盤を育てる 外部SaaS連携の運用
gamonges_dresscode
1
120
2026年、知っておくべき最新 サーバレスTips10選/serverless-10-tips
slsops
13
5.2k
Revisiting [CLS] and Patch Token Interaction in Vision Transformers
yu4u
0
370
はじめての MagicPod生成AI機能 機能紹介から活用方法まで
magicpod
0
100
AndroidアプリとCopilot Studioの統合
nakasho
0
110
Rebirth of Software Craftsmanship in the AI Era
lemiorhan
PRO
4
2.1k
Featured
See All Featured
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
35
3.4k
Embracing the Ebb and Flow
colly
88
5k
Test your architecture with Archunit
thirion
1
2.2k
VelocityConf: Rendering Performance Case Studies
addyosmani
333
25k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
34
2.7k
Optimizing for Happiness
mojombo
378
71k
Raft: Consensus for Rubyists
vanstee
141
7.4k
Believing is Seeing
oripsolob
1
110
GraphQLとの向き合い方2022年版
quramy
50
15k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
141
35k
What the history of the web can teach us about the future of AI
inesmontani
PRO
1
520
Reality Check: Gamification 10 Years Later
codingconduct
0
2.1k
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 プロダクトのフェーズに最適な技術を採用してきました! アーキテクチャも絶えず進化させています! 新しい技術へのチャレンジを続けています! *今回紹介した内容はあくまでセルフオーダーにフィットした事例なので プロダクトやビジネスの特性によって方法は変わると思っています