398 Views
January 22, 21
スライド概要
Yahoo!広告ではプロダクトの統合も含めたリニューアルを進めています。
本セッションでは、リニューアルの概要および広告管理ツールの刷新を進めるにあたり、ユーザーへ必要な機能を素早く届けるためにスクラムを取り入れた背景や気付きをご紹介します。
また、プロダクトの改善をどういった流れで進めているか実際の事例も含めてお話しします。
Yahoo! JAPAN Tech Conference 2021 は2021年1月22日に開催しました。
https://techconference.yahoo.co.jp/2021/
2023年10月からSpeaker Deckに移行しました。最新情報はこちらをご覧ください。 https://speakerdeck.com/lycorptech_jp
スクラムによる広告管理ツールの刷新と改善 ~Yahoo!広告のリニューアル~ ヤフー株式会社 メディア統括本部 広告プロダクション本部 小川 健史 ©2021 Yahoo Japan Corporation All rights reserved.
小川 健史 メディア統括本部 広告プロダクション本部 2008年新卒入社、2012年より広告管理ツールに関わる。 フロントエンドの開発を担当。 趣味はギター、最近は1歳児の子育てに奮闘中。 ©2021 Yahoo Japan Corporation All rights reserved.
このセッションについて Yahoo!広告のリニューアル、 スクラム型開発で進めてきた広告管理ツールの刷新と改善について、 お話しします。 ©2021 Yahoo Japan Corporation All rights reserved.
アジェンダ 1. Yahoo!広告について 2. 刷新PJについて 3. スクラムを実践して感じたこと 4. 広告管理ツールの改善 ©2021 Yahoo Japan Corporation All rights reserved.
アジェンダ 1. Yahoo!広告について 2. 刷新PJについて 3. スクラムを実践して感じたこと 4. 広告管理ツールの改善 ©2021 Yahoo Japan Corporation All rights reserved.
Yahoo!広告について Yahoo!広告について(リニューアル前) Yahoo! JAPANが提供する広告プロダクトは 従来このような形で、 ・Yahoo!プレミアム広告 ・Yahoo!ディスプレイアドネットワーク ・スポンサードサーチ に分かれていました。 Yahoo!プレミアム広告 予約型 Yahoo!ディスプレイ アドネットワーク 運用型 Yahoo! プロモーション広告 スポンサードサーチ ©2021 Yahoo Japan Corporation All rights reserved.
Yahoo!広告について Yahoo!広告について(リニューアル前) Yahoo! JAPANが提供する広告プロダクトは 従来このような形で、 ・Yahoo!プレミアム広告 ・Yahoo!ディスプレイアドネットワーク ・スポンサードサーチ に分かれていました。 そのため、ユーザーは別々の管理ツールから 入稿する必要がありました。 Yahoo!プレミアム広告 予約型 Yahoo!ディスプレイ アドネットワーク 運用型 Yahoo! プロモーション広告 スポンサードサーチ ©2021 Yahoo Japan Corporation All rights reserved.
Yahoo!広告について Yahoo!広告について(リニューアル後) ユーザー目線では 広告管理ツールやレポートが集約されて 一元管理でき、より使いやすく広告効果が 発揮されるプラットフォームを目指して、 開発を進めています。 Yahoo!広告 ディスプレイ広告 予約型 運用型 検索広告 ©2021 Yahoo Japan Corporation All rights reserved.
Yahoo!広告について Yahoo!広告について(リニューアル後) 開発者目線では 複数に分かれていたプロダクトが統合さ れることにより、データ利活用の促進や 中長期的に見た開発・運用コストの削減 など、大きなメリットがあります。 Yahoo!広告 ディスプレイ広告 予約型 運用型 検索広告 ©2021 Yahoo Japan Corporation All rights reserved.
Yahoo!広告について リニューアルのポイント1:柔軟な広告出稿が可能に 広告サービスのシンプル化により、従来 であれば広告プロダクトを選択する必要 がありましたが、 認知や獲得・継続といった達成したい目 的に応じた広告出稿を実現します。 認知 興味・関心 比較・検討 獲得 継続 Yahoo!広告 予約型 運用型 ©2021 Yahoo Japan Corporation All rights reserved.
Yahoo!広告について リニューアルのポイント2:広告管理ツールの刷新 より使いやすくシンプルな 広告管理ツールに刷新しています。 本日はこのPJについてお話しします。 ※PJ:プロジェクト ©2021 Yahoo Japan Corporation All rights reserved.
Yahoo!広告について リニューアルのポイント3:最適な配信アルゴリズム 今までディスプレイ広告は、サイト誘導 を中心に配信されていましたが、配信ア ルゴリズムを刷新することにより、 広告の目的に合わせた配信が可能とな り、広告効果を最大化しています。 動画再生 サイト誘導 アプリ訴求 ブランド認知 ディスプレイ広告 コンバージョン 商品リスト訴求 ©2021 Yahoo Japan Corporation All rights reserved.
アジェンダ 1. Yahoo!広告について 2. 刷新PJについて 3. スクラムを実践して感じたこと 4. 広告管理ツールの改善 ©2021 Yahoo Japan Corporation All rights reserved.
刷新PJについて 広告管理ツールとは? 広告主/広告代理店が広告を入稿したり、 費用を入金したり、効果を測定する レポートを作成したりすることができる ツールです。 ©2021 Yahoo Japan Corporation All rights reserved.
刷新PJについて プロダクト刷新の歩み 冒頭に紹介した通り、 複数に分かれていたプロダクトを統合する大型案件が動き出し、 その中で広告管理ツールのUIも一新させるプロジェクトが始動しました。 2018年冬頃:開発着手 2019年夏頃:β版として一部ユーザーに公開 現在はすべてのユーザーが利用できるようになっています。 ©2021 Yahoo Japan Corporation All rights reserved.
刷新PJについて YDN(リニューアル前の広告管理ツール:キャンペーン一覧) ※YDN:Yahoo!ディスプレイアドネットワーク ©2021 Yahoo Japan Corporation All rights reserved.
刷新PJについて ディスプレイ広告(運用型):キャンペーン一覧 グラフなども表示できるようになり、 より直感的に操作できるようになっています。 ©2021 Yahoo Japan Corporation All rights reserved.
刷新PJについて ディスプレイ広告(運用型):キャンペーン一括作成 旧UI ・キャンペーン作成 ・広告グループ作成 ・広告作成 それぞれ画面が分かれていました。 新UI キャンペーンから広告作成まで1画面で行え るようになっています。 ©2021 Yahoo Japan Corporation All rights reserved.
刷新PJについて ウォーターフォール型開発からスクラム型開発へ PJを進めるにあたって、 大きなポイントとなった一つが、スクラム型の採用でした。 ©2021 Yahoo Japan Corporation All rights reserved.
刷新PJについて ウォーターフォール型開発からスクラム型開発へ PJを進めるにあたって、 大きなポイントとなった一つが、スクラム型の採用でした。 旧UIではウォーターフォール型だったため、 リリース日から先に決まっていき、スケジュールが遅延してしまうと、 後半慌ただしくなってしまう場合が多かったです。 ©2021 Yahoo Japan Corporation All rights reserved.
刷新PJについて スクラムチーム PJに関わるデザイナーとフロントエンドエンジニアは、 ライン組織とは別に、PJ内でスクラムチームを組んで開発を進めています。 ©2021 Yahoo Japan Corporation All rights reserved.
刷新PJについて スクラムチーム PJに関わるデザイナーとフロントエンドエンジニアは、 ライン組織とは別に、PJ内でスクラムチームを組んで開発を進めています。 開発初期は1チーム体制でしたが、現在は5チーム体制となり、 開発に携わっているメンバーも40人以上となりました。 ライティング(校正)や品質チェック(QA)のメンバーも加わっていて、 Yahoo! JAPAN社内でもかなり大規模な開発となっています。 ©2021 Yahoo Japan Corporation All rights reserved.
刷新PJについて PJで利用していた部屋 (現在は在宅ワークに移行しています。) ©2021 Yahoo Japan Corporation All rights reserved.
刷新PJについて 主に取り入れているスクラムイベント ・スプリントプランニング 一期間(スプリント)で何をゴールとして開発を進めるのか明確にする ・レトロスペクティブ 各チーム内で振り返りを実施して、課題の改善策を考える ・デイリースクラム(朝会) 昨日やったこと・今日やることを共有し、困っていることを相談する ©2021 Yahoo Japan Corporation All rights reserved.
刷新PJについて 主に取り入れているスクラムイベント ・バックログリファインメント タスクを精査しPJ全体での優先度を判断する ・スプリントレビュー スプリント内での成果物をPJメンバーへ共有し、 質問や修正点などがあれば対応する ©2021 Yahoo Japan Corporation All rights reserved.
刷新PJについて スプリントの期間 Day1 スプリント プランニング2 レトロスペク ティブ Day2 デイリー スクラム Day3 デイリー スクラム 改善バックログ リファインメント Day4 デイリー スクラム バグ/リファクタ リファインメント Day5 デイリー スクラム Day6 デイリー スクラム 中間レビュー Day7 デイリー スクラム バックログ リファインメント Day8 デイリー スクラム 数値確認・ 改善バックログ リファインメント Day9 デイリー スクラム バグ/リファクタ リファインメント Day10 スプリント レビュー リファインメント プランニング1 ©2021 Yahoo Japan Corporation All rights reserved.
刷新PJについて 主にフロントエンドで使っている技術・設計思想 クライアントサイド ・React ・Redux (re-ducks) ・TypeScript ・Atomic Design サーバサイド(BFF) ・Node.js フロントエンド クライアント サイド React サーバサイド (BFF) Node.js バックエンド バックエンドA バックエンドB バックエンドC ©2021 Yahoo Japan Corporation All rights reserved.
刷新PJについて TypeScriptの導入 旧UIでもReactやReduxは採用していたのですが、 新UIに刷新するにあたって、TypeScriptを新たに導入しました。 ©2021 Yahoo Japan Corporation All rights reserved.
刷新PJについて TypeScriptの導入 旧UIでもReactやReduxは採用していたのですが、 新UIに刷新するにあたって、TypeScriptを新たに導入しました。 旧UIでリファクタリングなどを実施する際に、コードの影響範囲が追いきれず 予期せぬ箇所に変更が加わってしまったケースがあったためです。 PJに参加するメンバーも多く、学習コストや開発スピードなども考慮した上で 慎重に判断する必要がありました。 ©2021 Yahoo Japan Corporation All rights reserved.
刷新PJについて TypeScriptの導入 導入した結果 開発初期は学習コストが増えていた印象がありましたが、 型定義によりコードの影響範囲が明確になり、 リファクタリングを実施しやすくなるなどの恩恵を受ける機会が増えました。 ©2021 Yahoo Japan Corporation All rights reserved.
刷新PJについて Atomic Designの導入 広告管理ツールはフォームなどのパーツ群を組み合わせて入稿用のページを作成 することが多く、旧UIでは複数人で開発をしていると同じようなパーツを作って しまうケースがありました。 ©2021 Yahoo Japan Corporation All rights reserved.
刷新PJについて Atomic Designの導入 広告管理ツールはフォームなどのパーツ群を組み合わせて入稿用のページを作成 することが多く、旧UIでは複数人で開発をしていると同じようなパーツを作って しまうケースがありました。 新UIではUIの統一感を担保するためにも、 Atomic Design(コンポーネント単位で定義 していくUIデザイン手法)に 沿ってパーツを用意し開発を進めています。 ©2021 Yahoo Japan Corporation All rights reserved.
アジェンダ 1. Yahoo!広告について 2. 刷新PJについて 3. スクラムを実践して感じたこと 4. 広告管理ツールの改善 ©2021 Yahoo Japan Corporation All rights reserved.
スクラムを実践して感じたこと 小さく作ることの大切さ 開発初期はなかなかスピードが上がらない時期がありました。 大規模な刷新だったため、エンジニア視点で考えると、 一つのコンポーネントを作るだけでも、 ©2021 Yahoo Japan Corporation All rights reserved.
スクラムを実践して感じたこと 小さく作ることの大切さ 開発初期はなかなかスピードが上がらない時期がありました。 大規模な刷新だったため、エンジニア視点で考えると、 一つのコンポーネントを作るだけでも、 「将来的にはこんな可能性があるかな?汎用的にしないといけないかも…」 「設計をちゃんとしておかないと、後戻りできなくなるかも…」 といった不安がありました。 ©2021 Yahoo Japan Corporation All rights reserved.
スクラムを実践して感じたこと 小さく作ることの大切さ 当時、スクラムを導入するにあたってサポートいただいていた方から、 「将来のことは考えず、そのとき分かっている範囲で最小限の物を作る」 というアドバイスを貰いました。 ©2021 Yahoo Japan Corporation All rights reserved.
スクラムを実践して感じたこと 小さく作ることの大切さ 当時、スクラムを導入するにあたってサポートいただいていた方から、 「将来のことは考えず、そのとき分かっている範囲で最小限の物を作る」 というアドバイスを貰いました。 もし、一つのコンポーネントを作って流用できない状況が出てきたら、 そのときにリファクタすればいい。 安心してリファクタできるように、シンプルに作っておくことが大切です。 ©2021 Yahoo Japan Corporation All rights reserved.
スクラムを実践して感じたこと イベントの大切さ スクラムを導入する前と比較して、プランニングやリファインメントなどの イベントにかかる時間は増えて、MTG自体の時間は増加したと思うのですが、 開発が巻き戻ったりする機会は減ったという印象を持っています。 ©2021 Yahoo Japan Corporation All rights reserved.
スクラムを実践して感じたこと イベントの大切さ スクラムを導入する前と比較して、プランニングやリファインメントなどの イベントにかかる時間は増えて、MTG自体の時間は増加したと思うのですが、 開発が巻き戻ったりする機会は減ったという印象を持っています。 課題に対して、PM/デザイナー/エンジニアで把握できる範囲は違うので、 タスクの優先順位やゴールを定期的に認識合わせできていることが、 プラスに働いていると感じます。 ©2021 Yahoo Japan Corporation All rights reserved.
スクラムを実践して感じたこと 情報のオープン化 各スクラムイベントにはPJに関わるメンバーであれば、 誰でも参加することができ、PJ全体での課題や改善点などの議論もしています。 ©2021 Yahoo Japan Corporation All rights reserved.
スクラムを実践して感じたこと 情報のオープン化 各スクラムイベントにはPJに関わるメンバーであれば、 誰でも参加することができ、PJ全体での課題や改善点などの議論もしています。 スクラムチーム同士のやり取りなども、 PJ全体のSlack部屋で話すようにすることを心がけています。 ©2021 Yahoo Japan Corporation All rights reserved.
スクラムを実践して感じたこと 個人ではなくチームでタスクを持つ 従来であれば各案件にバイネームでアサインされ、 各個人に開発が依存してしまう状況になっていました。 ©2021 Yahoo Japan Corporation All rights reserved.
スクラムを実践して感じたこと 個人ではなくチームでタスクを持つ 従来であれば各案件にバイネームでアサインされ、 各個人に開発が依存してしまう状況になっていました。 現在はスクラムチームでタスクを持つことによって、 出来るだけ属人化しないようになっています。 ©2021 Yahoo Japan Corporation All rights reserved.
スクラムを実践して感じたこと チームをよりよくしていく意識が芽生える スクラムチーム内ではスプリント毎に振り返りを実施し、 課題がなかったか、解決策がないか考えています。 ©2021 Yahoo Japan Corporation All rights reserved.
スクラムを実践して感じたこと チームをよりよくしていく意識が芽生える スクラムチーム内ではスプリント毎に振り返りを実施し、 課題がなかったか、解決策がないか考えています。 定期的にこういった場があるので、 各メンバーがどうすればよりよい形で開発を進められるのか、 考えるよい機会になっています。 ©2021 Yahoo Japan Corporation All rights reserved.
スクラムを実践して感じたこと 改善やリファクタにも取り組める PJ全体で案件や機能追加、改善やリファクタなどの タスクをすべて一元管理し優先度を付けているので、 必要なタイミングで改善やリファクタへ取り組むことができています。 デザイナーやエンジニアからの提案がUIへ反映されることも多いです。 ©2021 Yahoo Japan Corporation All rights reserved.
アジェンダ 1. Yahoo!広告について 2. 刷新PJについて 3. スクラムを実践して感じたこと 4. 広告管理ツールの改善 ©2021 Yahoo Japan Corporation All rights reserved.
広告管理ツールの改善 Analyticsツールでの解析 社内で提供されている内製のAnalyticsツールを用いて、 ツール全体の細かな操作ログを取得・分析しています。 キャンペーン作成や予算の変更など、取得しているイベントは約450個。 ページとの掛け合わせで取得できるログはもっと多いです。 ©2021 Yahoo Japan Corporation All rights reserved.
広告管理ツールの改善 アンケート機能 2020年1月より、ツール上にアンケートを表示させて、 満足度やコメントを入力できるようにしています。 ©2021 Yahoo Japan Corporation All rights reserved.
広告管理ツールの改善 アンケート機能 満足度やコメントは定期的にPJで確認し、 今ユーザーがどんな課題を抱えているのか認識合わせし、 対応策がないか検討したり、タスクの優先度を調整しています。 ©2021 Yahoo Japan Corporation All rights reserved.
広告管理ツールの改善 改善事例:ローディング時のお知らせ機能 アンケート機能などのコメントを見ていたところ、 「テーブルの横幅を調整できるようにして欲しい」など、 既に実装できているのにユーザーが気付いていない機能がありました。 ©2021 Yahoo Japan Corporation All rights reserved.
広告管理ツールの改善 改善事例:ローディング時のお知らせ機能 アンケート機能などのコメントを見ていたところ、 「テーブルの横幅を調整できるようにして欲しい」など、 既に実装できているのにユーザーが気付いていない機能がありました。 細かな機能をお知らせできる方法はないかと検討し、 初回ローディング時にお知らせを表示させる施策を実施しました。 ©2021 Yahoo Japan Corporation All rights reserved.
広告管理ツールの改善 改善事例:ローディング時のお知らせ機能 調整前 キャンペーン目的 入札戦略 ドラッグ 調整後 キャンペ ーン目的 入札戦略 HINT ドラッグ操作で列幅を調整できます。 お知らせ表示時 広告管理ツールを読み込み中です しばらくお待ちください Loading Please wait. 通常時 ©2021 Yahoo Japan Corporation All rights reserved.
広告管理ツールの改善 改善事例:ローディング時のお知らせ機能 開発を進めていく中で「ローディング自体の時間が短すぎたら見られないんじゃない か?」という懸念が出てきました。 そのため、ローディングが表示されている時間を計測できるようにイベントを設定 したのですが、中央値が0.7秒でした。 ©2021 Yahoo Japan Corporation All rights reserved.
広告管理ツールの改善 改善事例:ローディング時のお知らせ機能 開発を進めていく中で「ローディング自体の時間が短すぎたら見られないんじゃない か?」という懸念が出てきました。 そのため、ローディングが表示されている時間を計測できるようにイベントを設定 したのですが、中央値が0.7秒でした。 中央値なので、もっと長く表示されているユーザーもいるはずですが、 一旦この機能は取り下げ、別の方法でお知らせを検討する方向に切り替えました。 ©2021 Yahoo Japan Corporation All rights reserved.
広告管理ツールの改善 改善事例:バルーンお知らせ機能 現在はツール上にバルーンが表示され、 細かな機能をお知らせできるように なっています。 ©2021 Yahoo Japan Corporation All rights reserved.
広告管理ツールの改善 改善リリースの頻度 1スプリント2週間で開発した成果物を、次のスプリント内で試験を実施しリリー スするサイクルを回しています。 旧UIでは改善タスクは不定期にリリースしていたのですが、 サイクルが決まっているので定常的にユーザーへ届けることができています。 ©2021 Yahoo Japan Corporation All rights reserved.
広告管理ツールの改善 改善リリースの頻度 1スプリント2週間で開発した成果物を、次のスプリント内で試験を実施しリリー スするサイクルを回しています。 旧UIでは改善タスクは不定期にリリースしていたのですが、 サイクルが決まっているので定常的にユーザーへ届けることができています。 より早くユーザーに機能を届けるため、 スプリント内でできる範囲にタスクを分割することを心がけています。 ©2021 Yahoo Japan Corporation All rights reserved.
広告管理ツールの改善 リリース後の数値確認 先ほどの事例に限らず、リリースしている機能には可能な限りログを取れるように して、PJメンバーで数値を追うようにしています。 開発者として携わった機能が実際にどれぐらい使われているのか、 さらなる課題がないか知れるのはよいことです。 ©2021 Yahoo Japan Corporation All rights reserved.
まとめ ©2021 Yahoo Japan Corporation All rights reserved.
まとめ まとめ 約2年間に及ぶスクラム体制による、 広告管理ツールの刷新と改善についてお話ししました。 新機能追加や改善は引き続き続いていきます。 よりユーザーの役に立つツールを目指し開発していきたいと思います。 ご静聴ありがとうございました。 ©2021 Yahoo Japan Corporation All rights reserved.
Yahoo! JAPAN Tech Conference 2021 ©2021 Yahoo Japan Corporation All rights reserved.