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
大公開!SUUMOの裏側 -データ組織の取り組みLT会-
Search
Recruit
PRO
June 24, 2024
Technology
4
230
大公開!SUUMOの裏側 -データ組織の取り組みLT会-
2024/02/09に、connpassイベント【Data Meet Up!】で発表した資料です。
Recruit
PRO
June 24, 2024
Tweet
Share
More Decks by Recruit
See All by Recruit
スタサプ ForSCHOOLアプリのシンプルな設計
recruitengineers
PRO
3
880
リクルート流データ基盤塾~鶴谷と学ぶ~
recruitengineers
PRO
4
110
『SUUMO』 スマホサイト デザインリニューアルへの挑戦
recruitengineers
PRO
5
270
『リクルートダイレクトスカウト』 のリニューアルから振り返る: ビジョンドリブンの可能性
recruitengineers
PRO
3
260
負債あるモノリスのオブザーバビリティに組織で向き合う
recruitengineers
PRO
9
380
あなたの知らないiOS開発の世界
recruitengineers
PRO
4
310
大規模プロダクトにおける組織作りと技術ポートフォリオマネジメント
recruitengineers
PRO
4
440
OR学会2024秋_短期収益と将来のオフ方策評価性能を考慮したクーポン割当方策混合比の決定
recruitengineers
PRO
5
660
リクルート新人研修2024 テキスト生成AI活用
recruitengineers
PRO
12
970
Other Decks in Technology
See All in Technology
生成AI×マルチテナントSaaSな新規事業を立ち上げる上でテックリードとして気を使った点の紹介
lunastera
0
530
LLMアプリをRagasで評価して、Langfuseで可視化しよう!
minorun365
PRO
2
230
サーバーサイドのデータプレーンプログラミング 〜 NVIDIA Blue Field / DOCA 〜
ebiken
PRO
1
230
独自ツール開発でスタジオ撮影をDX!「VLS(Virtual LED Studio)」 / dx-studio-vls
cyberagentdevelopers
PRO
0
110
Overview of file type identifiers
ange
0
210
サイバーエージェントにおける生成AIのリスキリング施策の取り組み / cyber-ai-reskilling
cyberagentdevelopers
PRO
1
130
Creating Intuitive Developer Tool in Swift
giginet
PRO
0
570
KMPプロジェクトでマニュアルDIを使う選択
rmakiyama
0
120
急成長中のWINTICKETにおける品質と開発スピードと向き合ったQA戦略と今後の展望 / winticket-autify
cyberagentdevelopers
PRO
1
120
AWS re:Inventを徹底的に楽しむためのTips / Tips for thoroughly enjoying AWS re:Invent
yuj1osm
0
180
LeSSをはじめよう〜LeSSをはじめるとき、LeSSをはじめてから、知りたかったこと詰め合わせ〜
lycorptech_jp
PRO
2
210
品質の高い機能を”早く”提供するために技術的な面でチームでやったこと、やりたいこと
sansantech
PRO
2
230
Featured
See All Featured
Java REST API Framework Comparison - PWX 2021
mraible
PRO
28
7.9k
Designing for humans not robots
tammielis
249
25k
Build your cross-platform service in a week with App Engine
jlugia
229
18k
Building a Scalable Design System with Sketch
lauravandoore
459
33k
Designing Experiences People Love
moore
138
23k
Designing for Performance
lara
604
68k
Testing 201, or: Great Expectations
jmmastey
38
7k
Fashionably flexible responsive web design (full day workshop)
malarkey
404
65k
The Power of CSS Pseudo Elements
geoffreycrofte
72
5.3k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
228
52k
Documentation Writing (for coders)
carmenintech
65
4.4k
For a Future-Friendly Web
brad_frost
174
9.4k
Transcript
© Recruit Co., Ltd. All Rights Reserved
© Recruit Co., Ltd. All Rights Reserved テックカンファレンスのご案内 2024年2月21日(水)12:00~オンラインで開催します。 データ推進室のメンバーも多数登壇します!ぜひエントリーください!
© Recruit Co., Ltd. All Rights Reserved モデレーター • 所属
株式会社リクルート データ推進室 住まいデータソリューション部 部長 • 略歴 2018年にリクルート住まいカンパニー(現リクルート) へ新卒入社。 『SUUMO』のデータサイエンティストとして、カウンタ ー出店やTVCM効果可視化・CRMなどマーケティング を主としたデータ分析案件に参画。 2021年より住まい領域のデータ活用を推進する グループのマネジャーを務め、2023年10月~現職。 友近 圭汰 Keita Tomochika
© Recruit Co., Ltd. All Rights Reserved 大公開!SUUMOの裏側 -データ組織の取り組みLT会- 19:00~19:05:オープニング
19:05~19:15:領域紹介 19:15~20:20:事例LT 20:20~20:30:クロージング
© Recruit Co., Ltd. All Rights Reserved • 質問について 登壇者ならびに事務局への質問は
ZoomのQ&Aにご記入ください。 特定の登壇者への質問は、冒頭に 【登壇者名】を記載いただけますと 回答がしやすくなります。 時間の関係上、質問への回答ができな い場合がございます。ご了承ください。 5
© Recruit Co., Ltd. All Rights Reserved 領域紹介:SUUMO 6 大公開!SUUMOの裏側〜データ組織の取り組みLT会
2023/02/09
© Recruit Co., Ltd. All Rights Reserved 7 住まいを探している ユーザ
不動産会社 ユーザと不動産会社の双方にとって 最適なマッチングを生み出す「場」を提供 進学に伴って 一人暮らしを始めたい 家族が増えたので 今よりも広い マンションか戸建 を買いたい 実家を リフォームしたい 賃貸仲介会社 マンションデベロッパー 売買仲介事業者 ハウスメーカー 工務店 リフォーム事業者 住まいマッチングプラットフォーム SUUMOとは
© Recruit Co., Ltd. All Rights Reserved 8 主なサービス APP検索画面より
対応している種別と主なサービス ・アプリ(iOS / Android) ・Webサイト(PC / スマートフォン) ・相談カウンター (新築マンション / 注文住宅 / リフォーム) ・住宅情報誌
© Recruit Co., Ltd. All Rights Reserved 9 SUUMO内のプロダクト体制 戸建・流通
新築 マンション 注文 カウンター 賃貸 リフォーム ・ 引越し 横断 マーケティング : TVCMなどのブランド・SEO/有料集客など プロダクトデザイン : UX磨き込み・業務オペレーション改善など プロダクトマネジメント : 事業戦略立案・投資計画策定など プロダクトディベロップメント : プロダクト設計・開発・運用など データ : リコメンド開発・業務生産性改善など それぞれの専門性を プロダクト改善に生かす 領域ごとの不解消に、Cross-Functionalなチームでコミットする
© Recruit Co., Ltd. All Rights Reserved 新築 マンション 10
SUUMOのデータ組織体制 戸建・流通 注文 カウンター 賃貸 リフォーム ・ 引越し 横断 アナリティクス エンジニア(AE) データエンジニア (DE) データサイエンティスト (DS) 機械学習 エンジニア(MLE) 領域に特化した形で 3つの専門性を持つ人材が集まった、データソリューションG ※実際は複数に分かれてます データエンジニアリングG
© Recruit Co., Ltd. All Rights Reserved 11 本日のLT Topics
注文 カウンター 賃貸 リフォーム ・ 引越し 横断 2. DSxDE 新築 マンション 戸建・流通 アナリティクス エンジニア データエンジニア データサイエンティスト 機械学習 エンジニア 2. DSxDE 1. MLExDE MLE DE DS DE 1. リコメンド基盤進化の話と住まい施策紹介 2. 営業生産性を圧倒的に改善した話
© Recruit Co., Ltd. All Rights Reserved SUUMOメディアにおける データ活用施策 12
2024/02/09 #data meet up! 大公開!SUUMOの裏側〜データ組織の取り組みLT会
© Recruit Co., Ltd. All Rights Reserved アジェンダ 1. 不動産マッチングプラットフォーム
SUUMOとは 2. SUUMOメディアにおけるデータ活用 3. データエンジニア(DE)の業務・事例紹介 4. 機械学習エンジニア(MLE)の業務・事例紹介 13
© Recruit Co., Ltd. All Rights Reserved 自己紹介 データ推進室 住まいデータソリューション部
住まいデータエンジニアリンググループ 14 三田 涼介 MITA RYOSUKE Data Engineer@SUUMO 所属 経歴 2018年4月 入社 [2018-2019] モバイルアプリエンジニア [2020-] データエンジニア
© Recruit Co., Ltd. All Rights Reserved 不動産マッチングプラットフォーム SUUMOとは 15
家を探している ユーザ 不動産事業 クライアント ユーザとクライアント双方にとって 最適なマッチングを生み出す「場」を提供 進学に伴って 一人暮らしを始めたい 家族が増えたので マンションか戸建てを 買いたい 実家を リフォームしたい 賃貸仲介会社 マンションデベロッパー 売買仲介事業者 ハウスメーカー 工務店 リフォーム事業者
© Recruit Co., Ltd. All Rights Reserved SUUMOメディアにおけるデータ活用 16
© Recruit Co., Ltd. All Rights Reserved レコメンドカセット 17 検索並び順最適化
• 早く、簡単にいい物件に出会えるサ ポート • 推薦ロジックを改善することで事業成 長に貢献 主な施策:レコメンド・検索最適化 施策概要 施策を多く、早く実行して学びを得る ことが重要 ポイント
© Recruit Co., Ltd. All Rights Reserved レコメンドシステムの概要 18 リアルタイムログ処理基盤
レコメンドAPIから利用する、ユーザの行 動履歴(PV,CV情報)をリアルタイムで処理 レコメンドAPI基盤 おすすめ物件を返却するAPI基盤 バッチ基盤 APIで利用するデータや 機械学習モデルを作成する 処理 deploy レポジトリ ユーザ オンラインデータ 取得 ファイル連携 レコメンド返却 行動 データ連携 2023/01 時点で約60本のAPIを運用中
© Recruit Co., Ltd. All Rights Reserved MLE(機械学習エンジニア)とDE(データエンジニア)の協業 19 Infrastructure
Platform Component Application Template Recommend Application Business / Process MLE Teams 事業目標 ≒KPI 達成のため レコメンドアプリケーションの開発・改善 開発プロセスの改善 DE Teams サービス運用に必要なインフラの管理 開発のための基盤技術の選定 共通コンポーネントの提供
© Recruit Co., Ltd. All Rights Reserved データエンジニア(DE)の 業務・事例紹介 20
© Recruit Co., Ltd. All Rights Reserved DEのミッション • サービスレベル管理
• システムモニタリング • EOSL対応...etc 基盤の安定稼働 基盤の高度化 21 • 開発/運用における無駄の削減 • リアルタイム処理など高度な機能の基盤開発 • 開発者体験の向上… etc DEのミッション 基盤の安定運用と高度化を通じ、データ活用システムの提供価値を最大化する
© Recruit Co., Ltd. All Rights Reserved 事例:環境構築の自動化によるリードタイム短縮 • 開発プロセスを分析して、「開発の各種環境構築時のタスク
スイッチ」がボトルネックであることを特定 • MLEだけで構築できるよう基盤を改修、リードタイムが1週 間→30分に短縮 22 MLE DE MLE LT:1週間 30分 案件概要 ポイント:ボトムアップでの推進 • 事業目標を達成するために、「何をやるべきか」から DE/MLEが考えて案件化 • 詳細は...以下の記事を https://hatenanews.com/articles/2024/01/30/103000 • 「はてなニュース SUUMO データエンジニア」 で検索
© Recruit Co., Ltd. All Rights Reserved 機械学習エンジニア(MLE)の 業務・事例紹介 23
© Recruit Co., Ltd. All Rights Reserved 自己紹介 ㈱リクルート データ推進室 住まいデータソリューション部
分譲マンションデータソリューショングループ 所属 経歴 24 山畠 祥子 YAMAHATA SHOKO Machine Learning Engineer@SUUMO 2018/7 中途入社 (2021/5〜2022/4 育休) 2022/10〜 現グループのマネージャ
© Recruit Co., Ltd. All Rights Reserved 機械学習エンジニア(MLE)の業務紹介 機械学習・エンジニアリング技術でプロダクトのUX向上に貢献し事業価値を最大化 する
MLEのミッション • SUUMOメディアへの短期・中長期 データ活用施策の企画検討 • 大規模データの分析・機械学習モデル開発 • リアルタイムレコメンドAPI開発・運用 25 業務内容 データ組織 SUUMOフロント開発 PdM 開発ディレクション フロントエンジニア インフラエンジニア … MLE DE
© Recruit Co., Ltd. All Rights Reserved 事例紹介(1) 賃貸検索一覧の個人最適化 •
賃貸物件の検索一覧に表示される物件の並び順を個人最適化する機能 • ユーザの入力した検索条件や直近の閲覧ログなどをもとにリアルタイムで 物件をスコアリングするAPIを開発した 案件概要 • バイアスを考慮したスコアリングロジック(Unbiased Lambdamart) • Two-Tower model + 近傍探索による物件候補生成 • 深層学習モデルの検証 26 ポイント : さまざまな機械学習ロジックの検証と導入 並 び 順 を 最 適 化 Two Tower リクルート
© Recruit Co., Ltd. All Rights Reserved 事例紹介(2) 新築マンション一覧の物件追加提案 •
新築マンションの検索一覧の下部に、検索条件には当てはまらないものの 類似する物件を表出する機能を開発 • 検索条件や検索結果に出た物件をもとにリアルタイムで物件を選ぶAPIを 開発した 案件概要 • 新築マンションは母数が少ないため、検索に引っかからず離脱するユーザが 一定数存在すると仮説立て。SUUMOログからエビデンスを出し案件化。 • 裏側のレコメンドロジックやAPI開発も実施。 • MLE一人ひとりがプロダクトの課題に向き合い日々改善に取り組んでいる。 27 ポイント : MLE発信でプロダクトの課題を分析し案件企画 物 件 を 追 加 提 案
© Recruit Co., Ltd. All Rights Reserved チーム開発のプロセス整備の取り組み • 60あまりのAPIを10〜20人でエンハンスしたい
• すでにデプロイされているAPIの一部をエンハンスしてA/Bテストしたい(特徴量追加など) • メンバーのスキルがバラバラでも(なるべく)バグや障害は出したくない 28 エンハンスの要件 取り組み① 自動テストの導入 取り組み② レビュー体制の構築 • 学習・推論処理のテストコード整備 • Gitlab CIでの自動テスト実行 • ロジック分析・要件定義・リリース時にマネージャーレビュー • コードレビューはメンバー間でのPeer Review ロジック 分析 企画 要件定義 開発・テスト 開発プロセス ★分析レビュー ★要件レビュー ★リリース判定 ★コードレビュー commit! CI coding
© Recruit Co., Ltd. All Rights Reserved まとめ 29
© Recruit Co., Ltd. All Rights Reserved まとめ • 不動産マッチングプラットフォーム
SUUMOとは ◦ 家探しをするユーザと物件を紹介する不動産クライアントをマッチング • SUUMOメディアにおけるデータ活用 ◦ 主にレコメンド・検索最適化に活用されている ◦ レコメンドシステムはバッチ/リアルタイムAPI基盤がある • データエンジニア(DE)の業務・事例紹介 ◦ 基盤の安定運用と高度化で事業成長に貢献 ◦ 高度化の事例として、環境構築の自動化を実施 • 機械学習エンジニア(MLE)の業務・事例紹介 ◦ 機械学習とエンジニアリングで事業成長に貢献 ◦ 賃貸検索一覧や新築マンション一覧の改善事例を紹介 ◦ チーム開発にも力を入れています 30
© Recruit Co., Ltd. All Rights Reserved • 質問について 登壇者ならびに事務局への質問は
ZoomのQ&Aにご記入ください。 特定の登壇者への質問は、冒頭に 【登壇者名】を記載いただけますと 回答がしやすくなります。 時間の関係上、質問への回答ができな い場合がございます。ご了承ください。 31
© Recruit Co., Ltd. All Rights Reserved SUUMOメディアにおける クライアント向けデータ活用 32
住まいデータソリューション部 井村 圭吾 住まいデータエンジニアリング部 天野 浩司郎 2024/02/09
© Recruit Co., Ltd. All Rights Reserved アジェンダ 1. データサイエンティストとしてのお仕事
2. データエンジニアとしてのお仕事 33
© Recruit Co., Ltd. All Rights Reserved データサイエンティスト(DS)の業務紹介 34
© Recruit Co., Ltd. All Rights Reserved 自己紹介 ㈱リクルート データ推進室 住まいデータソリューション部
戸建・流通データソリューショングループ 所属 2018/4 入社 (以来ずっとデータ分析してる) 経歴 35 井村 圭吾 Data Scientist
© Recruit Co., Ltd. All Rights Reserved データサイエンティスト(DS)の業務紹介 事業・プロダクトの成長を「データ」を軸として支援 分析を主ロールとしつつ、やれること全部やる
DAのミッション • ABテスト設計、集計 • BIツールを用いたダッシュボード作成 • 社内営業利用分析ツールのPdM(本日紹介) 要件定義、集計、開発をチームで担い、 目標KPIも持つ 業務内容 36 データ組織 DS DE AE DAE 他組織 営業 PdM 事業 企画
© Recruit Co., Ltd. All Rights Reserved 不動産マッチングプラットフォーム SUUMOとは 37
家を探している ユーザ 不動産事業 クライアント ユーザとクライアント双方にとって 最適なマッチングを生み出す「場」を提供 進学に伴って 一人暮らしを始めたい 家族が増えたので マンションか戸建てを 買いたい 実家を リフォームしたい 賃貸仲介会社 マンションデベロッパー 売買仲介事業者 ハウスメーカー 工務店 リフォーム事業者
© Recruit Co., Ltd. All Rights Reserved 不動産マッチングプラットフォーム SUUMOとは 38
家を探している ユーザ 不動産事業 クライアント ユーザとクライアント双方にとって 最適なマッチングを生み出す「場」を提供 進学に伴って 一人暮らしを始めたい 家族が増えたので マンションか戸建てを 買いたい 実家を リフォームしたい 賃貸仲介会社 マンションデベロッパー 売買仲介事業者 ハウスメーカー 工務店 リフォーム事業者 僕たちはこっちの話をします!
© Recruit Co., Ltd. All Rights Reserved SUUMO営業のお仕事 不動産会社の事業成長に伴走する SUUMOというメディア媒体の広告営業を前提としつつ、
クライアントの事業成長に伴走する仕事 不動産の仕入れに関するアドバイスなどの深い介在含め クライアントの成長を支援する中で、SUUMOというメディア も手段の一つとして提案している。 不動産会社を顧客としたtoB営業 39 弊社営業側の中途採用サイトにも 詳細乗っているのでご興味あれば
© Recruit Co., Ltd. All Rights Reserved SUUMO営業の課題とその打ち手 一番重要なコア業務である業績伴走に最大限時間を割きたいが そのために必要な定型分析や提案資料の作成がネックに
課題:深い介在を志向する中で時間が足りない 社内での分析業務やクライアントとの商談の場の 利用に耐えうる内製の分析Webアプリケーション を作成(技術詳細はDE側で) データの力で営業生産性を引き上げる。 打ち手:分析〜可視化〜資料作成までできる分析プロダクトを作る 40
© Recruit Co., Ltd. All Rights Reserved DSの業務① そもそもの業務の型化からツール要件を決めていく 営業と一緒にFigmaで画面設計を実施
営業と一緒に要件定義から実施する カスタマーの行動ログから、クライアントのデータまで SUUMOに関わる広範囲のデータが必要になる データの事前集計のSQL+連携バッチはDSの仕事 41 必要なデータの収集/集計を実施
© Recruit Co., Ltd. All Rights Reserved DSの業務② データ収集や分析、そのためのクエリ作成のみではなく そもそもの営業業務を開きにいく。
営業の業務に1日張り付き、営業の分析業務を眺め 実際の提案にも同行。 必要な機能について自分たちが理解して企画実装する 営業同行、業務同席で必要な要件を落とす 42 井村 営業
© Recruit Co., Ltd. All Rights Reserved DSの業務③/成果 「作って終わり」ではなく、継続的な保守開発も担当 利用ログやアンケートをもとに必要な機能の逐次追加
アナリティクスエンジニアと一緒にGA4を導入したりもしている 追加開発/運用保守/利用促進もチームで持つ ターゲットとなる営業400人以上に対して昨年4月からツール提供を開始 リリースから半年段階でリリース前比準備工数40%削減(約50000時間) 成果:リリース前比で準備工数40%削減 43
© Recruit Co., Ltd. All Rights Reserved データエンジニア(DE)の業務紹介 44
© Recruit Co., Ltd. All Rights Reserved 自己紹介 データ推進室 住まいデータエンジニアリンググループ
飲食美容データエンジニアリンググループ 所属 2021/11 中途入社 2022/10〜 飲食美容 兼務 経歴 45 天野 浩司郎 KOJIRO AMANO Data Enginner
© Recruit Co., Ltd. All Rights Reserved データエンジニア(DE)の業務紹介 サービスを安く・早く提供するための、データ基盤の開発・運用 DEのミッション
• インフラ構築、CICDパイプラインの整備 ※本件については、当時リーダ業務以外で手を動かしたく、開発者として参画 • 開発ディレクション(アーキテクチャ検討、レビュー、開発管理など) 業務内容 46
© Recruit Co., Ltd. All Rights Reserved 分析アプリのシステム構築 47
© Recruit Co., Ltd. All Rights Reserved 開発手戻りをなくすための仕組み作り 48 ビジ検
要件定義 プロト開発 営業FB& 企画 プロト開発 営業FB& 企画 開発& テスト リリース プロトタイプが完成した時点で、開発環境にデプロイし、営業の受け入れ確認を開発 工程の早い段階から行い、開発の手戻りを無くした上で、短い期間でリリース ビジ検 要件定義 開発 テスト (単体・内結・総合) 受け入れ (営業FB) リリース 今回の開発フロー 一般的な開発フロー
© Recruit Co., Ltd. All Rights Reserved まとめ • SUUMOメディアにおける対クライアント向けデータ活用
◦ 社内での分析業務やクライアントとの商談の場で活用する分析Webアプリケーション ◦ 業務の型化からツール要件まで営業と一緒になって検討 • データサイエンティスト(DS)の業務・事例紹介 ◦ 事業/プロダクトを「分析」を軸として幅広く支援するロール ◦ データPdMとしてKPI(削減工数を持ち)表出内容の検討から、実データの集計、運用まで • データエンジニア(DE)の業務・事例紹介 ◦ サービスを安く・早く提供するための、データ基盤の開発 ◦ データインフラ構築、CICD整備(各種自動化)、ディレクションなどを実施 49