SlideShare uma empresa Scribd logo
1 de 35
Baixar para ler offline
モブプロ導入で
見えてきた効果
アドテク×開発プロセス -オレシカナイトVol.8-
2018/10/12 (Fri)
林 欣朋
林 欣朋(Hayashi Yoshitomo)
所属:
株式会社サイバーエージェント
メディア統括本部
アドテクノロジー開発部
経歴:
2011年 7-9月にCA Androidアカデミー受講
2011年 12月中途入社 エンタメ事業本部(タレントアプリetc)
2013年 占い館SATORI立ち上げ
2015年 アドテクノロジー開発部に異動
今日お話すること
● プロダクト紹介
● モブプロとは
● モブプロを始めた理由
● モブプロの様子
● 振り返り(所感)
● まとめ
プロダクトの紹介
モブプロとは
● モブプログラミングの略
● モブ(群衆)
● 複数人で1つの画面を見な
がら1つの機能を実装してい
く開発手法。
モブプロとは
● 役割
○ ドライバー
■ PCを操作する人
○ ナビゲーター
■ 実装方法などの指示を行う人
● ルール(やり方)
○ ドライバーはナビゲーターの指示
に従い操作する
○ ドライバーとナビゲーターは定期
的に交代する
モブプロとは(一般的なプラクティス)
ドライバーナビゲーター
モブプロを始めた理由
モブプロを始めた理由
Compass(行動指針)を体現し
真に自己組織化された組織を作る!!
Compass
1.Keep Trying, Keep Aiming Higher
新しい価値を創るための技術的挑戦をする。
目的に向かって開発する。
2.Be an AdTechnologist
アドテクのスペシャリストになる。
3.One for All, All for One
気持ちよく仕事をできるチーム作りを全員でやる。
隣人に敬意をはらう。
アドテク開発に必要なスキル
● アドテク理解
○ DSP, SSP, DMP, ADNW
○ CTR, CVR, CPC, CPA, CPM, RTB, HB, Auction(1st, 2nd)
○ 入札戦略, データ戦略
● ビジネス理解
○ 広告主, 代理店, 営業, コンサル, メディア
○ 競合他社, プロダクトの立ち位置, 目指す先
● システム理解
○ 大量のコンポーネント
■ アドサーバー, 計測サーバー, リアルタイム集計基盤, 機械学習システム
(予測/学習), 各種バッチ, 管理画面, SDK etc.
AVA
AVAチーム
Ameba Infeed Ameba DSP
配信ロジック
チーム
細分化されたチーム構成(約20人)
管理画面チーム
DSPチーム
バックエンドチーム
DMPチーム
AVA
AVAチーム
Ameba Infeed Ameba DSP
配信ロジック
チーム
細分化されたチーム構成(約20人)
管理画面チーム
DSPチーム
バックエンドチーム
DMPチーム
担当領域のことしか
わからない...
ダイレクトレスポンス
チーム変更
データサイエンス
DMP
ブランド広告
ダイレクトレスポンス
チーム変更
データサイエンス
DMP
ブランド広告触ったことのない
コンポーネントに
手を出しづらい...
だったらみんなで開発すれば
いいじゃん!
モブプロの様子
モブプロ開発
● ディスプレイの前に集まる
● 二人以上揃ったら始める
● 毎日のモブプロ開始前に前回
のおさらいをする
ドライバーもナビゲータも発言しながら実装
モブプロ開発
モブプロ開発
● ドライバーの交代はキリのいい
タイミングで
● 自分のPCを使う
適宜休憩する
モブプロ開発
モブプロで開発したもの
● 動画広告CTR予測システム(3人)
● DSP-CTR Bandit対応(4人)
● APIコール最適化(3人)
● フィードバック機能(2人)
● SSPつなぎ込み作業(3人)
モブプロ開発
「実装 → テスト → 本番デプロイ」
すべての工程を全員で行う
振り返り
● 楽しかった。一体感があってよかった
● 他コンポーネントの理解が進んだ
● 知らないコマンドやIDEのショートカットを知れた
● その場でレスポンスもらえるので待ちが無い
● 既存の仕様の不備を見つけられた
● コードの品質が上がった
Keep
Problem
● 仕様や前提知識がある人がいないと進められなくなる
● 自分のタスクと、モブプロでやるタスクがあって大変
● 割り込みが発生する(障害調査等)
● ドライバーを切り替えるタイミングが難しかった
● 指示を出すのがしんどい
● 充電切れがち
● 目指したい状態(Compassの体現)に近づいている
○ 理解度が低そうなときにその場で説明できる
● 恥ずかしい部分をさらけ出す体験
○ 組織の心理的安全性を高めるチャンス
所感
めちゃくちゃいい!!
所感
補足
モブプロって効率いいの?
● 実装速度は落ちた印象
○ 知ってる人がやるより時間はかかる
○ みんな複数タスクを抱えていた
● 効率より効果を優先したので問題ない
○ ナレッジの共有という効果
モブプロって効率いいの?
● 2つのフローを組み合わせて効果的に
○ 心理的フロー
■ 没入感, 一体感, ゾーン状態
○ リーンフロー
■ タスクを一つ一つ実行していくことで重要な問題を解決できる
モブプロって効率いいの?
Agile Japan Tokyo 2018 基調講演「モブプログラミングと”フロー”の力」Woody Zuill 氏
https://www.agilejapan.org/2018/session/01_keynote.pdf
アドテク開発という複雑性の高い分野でプ
ロの組織を作るために、モブプロを通してナ
レッジを共有し合うことはとても効果的。
まとめ
ご清聴
ありがとうございました!

Mais conteúdo relacionado

Mais procurados

Mais procurados (10)

ペーパー・イン・スクリーン・プロトタイピング
ペーパー・イン・スクリーン・プロトタイピングペーパー・イン・スクリーン・プロトタイピング
ペーパー・イン・スクリーン・プロトタイピング
 
iアプリつくろうぜ!~20101020 DevLOVE Android勉強会~
iアプリつくろうぜ!~20101020 DevLOVE Android勉強会~iアプリつくろうぜ!~20101020 DevLOVE Android勉強会~
iアプリつくろうぜ!~20101020 DevLOVE Android勉強会~
 
もしコーゲンシティ在住の女子高生がUnity製アプリのマネタイズをすることになったら
もしコーゲンシティ在住の女子高生がUnity製アプリのマネタイズをすることになったらもしコーゲンシティ在住の女子高生がUnity製アプリのマネタイズをすることになったら
もしコーゲンシティ在住の女子高生がUnity製アプリのマネタイズをすることになったら
 
【Unite Tokyo 2018】XR x AI Watsonで もっと拡がるUnity開発
【Unite Tokyo 2018】XR x AI Watsonで もっと拡がるUnity開発【Unite Tokyo 2018】XR x AI Watsonで もっと拡がるUnity開発
【Unite Tokyo 2018】XR x AI Watsonで もっと拡がるUnity開発
 
People design projecct at Senshu University
People design projecct at Senshu UniversityPeople design projecct at Senshu University
People design projecct at Senshu University
 
楽しいものづくり ファーストステップ
楽しいものづくり ファーストステップ楽しいものづくり ファーストステップ
楽しいものづくり ファーストステップ
 
20171109_Mobile Center を使ったモバイルアプリ開発ライフサイクル自動化【Mobile DevOps】
20171109_Mobile Center を使ったモバイルアプリ開発ライフサイクル自動化【Mobile DevOps】20171109_Mobile Center を使ったモバイルアプリ開発ライフサイクル自動化【Mobile DevOps】
20171109_Mobile Center を使ったモバイルアプリ開発ライフサイクル自動化【Mobile DevOps】
 
デスクトップアプリを『一歩前へ』進める方法
デスクトップアプリを『一歩前へ』進める方法デスクトップアプリを『一歩前へ』進める方法
デスクトップアプリを『一歩前へ』進める方法
 
企業における共創の取り組み
企業における共創の取り組み企業における共創の取り組み
企業における共創の取り組み
 
Electron で作るはじめてのguiアプリ
Electron で作るはじめてのguiアプリElectron で作るはじめてのguiアプリ
Electron で作るはじめてのguiアプリ
 

Semelhante a モブプロ導入で見えてきた効果

受託案件を通じてみたWindows8ストアアプリ
受託案件を通じてみたWindows8ストアアプリ受託案件を通じてみたWindows8ストアアプリ
受託案件を通じてみたWindows8ストアアプリ
Ikkai Takeshi
 
Onlab [growth] hackers conference 2013 Ryosuke Matsumoto
Onlab [growth] hackers conference 2013 Ryosuke MatsumotoOnlab [growth] hackers conference 2013 Ryosuke Matsumoto
Onlab [growth] hackers conference 2013 Ryosuke Matsumoto
Ryosuke Matsumoto
 
【16-D-6】比べてわかるフィーチャーフォンとスマホのアプリ開発・運用のポイント
【16-D-6】比べてわかるフィーチャーフォンとスマホのアプリ開発・運用のポイント【16-D-6】比べてわかるフィーチャーフォンとスマホのアプリ開発・運用のポイント
【16-D-6】比べてわかるフィーチャーフォンとスマホのアプリ開発・運用のポイント
Developers Summit
 
受託案件を通じてみたWIndows8ストアアプリ
受託案件を通じてみたWIndows8ストアアプリ受託案件を通じてみたWIndows8ストアアプリ
受託案件を通じてみたWIndows8ストアアプリ
Ikkai Takeshi
 
teamLab Meet-up #6「チームラボ、工作室と現場で仕事をするエンジニアが次にすること」
teamLab Meet-up #6「チームラボ、工作室と現場で仕事をするエンジニアが次にすること」teamLab Meet-up #6「チームラボ、工作室と現場で仕事をするエンジニアが次にすること」
teamLab Meet-up #6「チームラボ、工作室と現場で仕事をするエンジニアが次にすること」
teamLab Inc.
 
Androidマーケティングに不可欠な15の活動(改) 20111222
Androidマーケティングに不可欠な15の活動(改) 20111222Androidマーケティングに不可欠な15の活動(改) 20111222
Androidマーケティングに不可欠な15の活動(改) 20111222
Hiromitsu Ishimori
 

Semelhante a モブプロ導入で見えてきた効果 (20)

Androidが起こしたオープン・イノベーション
Androidが起こしたオープン・イノベーションAndroidが起こしたオープン・イノベーション
Androidが起こしたオープン・イノベーション
 
「Camelog」Android開発秘話
「Camelog」Android開発秘話「Camelog」Android開発秘話
「Camelog」Android開発秘話
 
受託案件を通じてみたWindows8ストアアプリ
受託案件を通じてみたWindows8ストアアプリ受託案件を通じてみたWindows8ストアアプリ
受託案件を通じてみたWindows8ストアアプリ
 
モバイル&コンシューマ向けのシステム開発ができるPHP&Javaプログラマの皆様へ
モバイル&コンシューマ向けのシステム開発ができるPHP&Javaプログラマの皆様へモバイル&コンシューマ向けのシステム開発ができるPHP&Javaプログラマの皆様へ
モバイル&コンシューマ向けのシステム開発ができるPHP&Javaプログラマの皆様へ
 
ネイティブ原理主義
ネイティブ原理主義ネイティブ原理主義
ネイティブ原理主義
 
Onlab [growth] hackers conference 2013 Ryosuke Matsumoto
Onlab [growth] hackers conference 2013 Ryosuke MatsumotoOnlab [growth] hackers conference 2013 Ryosuke Matsumoto
Onlab [growth] hackers conference 2013 Ryosuke Matsumoto
 
Androidとは何か
Androidとは何かAndroidとは何か
Androidとは何か
 
【16-D-6】比べてわかるフィーチャーフォンとスマホのアプリ開発・運用のポイント
【16-D-6】比べてわかるフィーチャーフォンとスマホのアプリ開発・運用のポイント【16-D-6】比べてわかるフィーチャーフォンとスマホのアプリ開発・運用のポイント
【16-D-6】比べてわかるフィーチャーフォンとスマホのアプリ開発・運用のポイント
 
Leapmotionとp5.js:DEMOと解説
Leapmotionとp5.js:DEMOと解説Leapmotionとp5.js:DEMOと解説
Leapmotionとp5.js:DEMOと解説
 
Project 15 - Algyan May 2022.pdf
Project 15 - Algyan May 2022.pdfProject 15 - Algyan May 2022.pdf
Project 15 - Algyan May 2022.pdf
 
受託案件を通じてみたWIndows8ストアアプリ
受託案件を通じてみたWIndows8ストアアプリ受託案件を通じてみたWIndows8ストアアプリ
受託案件を通じてみたWIndows8ストアアプリ
 
20160529_technologica_第一回活動記録
20160529_technologica_第一回活動記録20160529_technologica_第一回活動記録
20160529_technologica_第一回活動記録
 
データドリブン経営のメトリクス分析 AARRR!モデルの紹介
データドリブン経営のメトリクス分析 AARRR!モデルの紹介データドリブン経営のメトリクス分析 AARRR!モデルの紹介
データドリブン経営のメトリクス分析 AARRR!モデルの紹介
 
OpenCV on mobile
OpenCV on mobileOpenCV on mobile
OpenCV on mobile
 
ネイティブマーケティングカンパニーにおけるプロダクトマネージャー
ネイティブマーケティングカンパニーにおけるプロダクトマネージャーネイティブマーケティングカンパニーにおけるプロダクトマネージャー
ネイティブマーケティングカンパニーにおけるプロダクトマネージャー
 
teamLab Meet-up #6「チームラボ、工作室と現場で仕事をするエンジニアが次にすること」
teamLab Meet-up #6「チームラボ、工作室と現場で仕事をするエンジニアが次にすること」teamLab Meet-up #6「チームラボ、工作室と現場で仕事をするエンジニアが次にすること」
teamLab Meet-up #6「チームラボ、工作室と現場で仕事をするエンジニアが次にすること」
 
TouchDesigenr Beginners' workshop vol.003
TouchDesigenr Beginners' workshop vol.003TouchDesigenr Beginners' workshop vol.003
TouchDesigenr Beginners' workshop vol.003
 
スマートフォンアプリケーション開発の最新動向
スマートフォンアプリケーション開発の最新動向スマートフォンアプリケーション開発の最新動向
スマートフォンアプリケーション開発の最新動向
 
東京では語れないHTML5[仮題]
東京では語れないHTML5[仮題]東京では語れないHTML5[仮題]
東京では語れないHTML5[仮題]
 
Androidマーケティングに不可欠な15の活動(改) 20111222
Androidマーケティングに不可欠な15の活動(改) 20111222Androidマーケティングに不可欠な15の活動(改) 20111222
Androidマーケティングに不可欠な15の活動(改) 20111222
 

モブプロ導入で見えてきた効果