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
3社の事例から学ぶ!現場で使われるダッシュボードの作り方 #前向きデータ整備人 / 2019...
Search
yuzutas0
PRO
November 27, 2019
Technology
27
20k
3社の事例から学ぶ!現場で使われるダッシュボードの作り方 #前向きデータ整備人 / 20191127
データアーキテクト(データ整備人)を”前向きに”考える会 の登壇資料です。
https://analytics-and-intelligence.connpass.com/event/153899/
yuzutas0
PRO
November 27, 2019
Tweet
Share
More Decks by yuzutas0
See All by yuzutas0
OLSにおける推定量β1=共分散÷分散の導出 / 20230517
yuzutas0
PRO
1
380
民間企業におけるデータ整備の課題と工夫 / 20220305
yuzutas0
PRO
14
6.6k
累計参加者8,500名! #DataEngineeringStudy の43スライドから学ぶ、データエンジニアリングの羅針盤 / 20220224
yuzutas0
PRO
15
4.8k
あの人の自分戦略を聞きたい!2022 #devsumi / 20220218
yuzutas0
PRO
3
3.6k
データ基盤による利益最大化と初期構築プロセス / 20220209
yuzutas0
PRO
10
6.1k
Engineer Career Lounge#1「エンジニアの成長戦略を考える」 #ECLounge カンニングペーパー / 20211217
yuzutas0
PRO
3
1.3k
Data Management Guide - 事業成長を支えるデータ基盤のDev&Ops #TechMar / 20211210
yuzutas0
PRO
15
21k
[投影資料]『実践的データ基盤への処方箋』の刊行にあたって #TechMar / 20210210-2
yuzutas0
PRO
1
3k
DXを妨げる要因と実現へのアプローチ by @yuzutas0 / 20211022
yuzutas0
PRO
55
45k
Other Decks in Technology
See All in Technology
AWS Lambdaと歩んだ“サーバーレス”と今後 #lambda_10years
yoshidashingo
1
180
Exadata Database Service on Dedicated Infrastructure(ExaDB-D) UI スクリーン・キャプチャ集
oracle4engineer
PRO
2
3.2k
Terraform Stacks入門 #HashiTalks
msato
0
360
AI前提のサービス運用ってなんだろう?
ryuichi1208
8
1.4k
Engineer Career Talk
lycorp_recruit_jp
0
190
初心者向けAWS Securityの勉強会mini Security-JAWSを9ヶ月ぐらい実施してきての近況
cmusudakeisuke
0
130
BLADE: An Attempt to Automate Penetration Testing Using Autonomous AI Agents
bbrbbq
0
320
【令和最新版】AWS Direct Connectと愉快なGWたちのおさらい
minorun365
PRO
5
760
生成AIが変えるデータ分析の全体像
ishikawa_satoru
0
170
適材適所の技術選定 〜GraphQL・REST API・tRPC〜 / Optimal Technology Selection
kakehashi
1
690
B2B SaaSから見た最近のC#/.NETの進化
sansantech
PRO
0
880
開発生産性を上げながらビジネスも30倍成長させてきたチームの姿
kamina_zzz
2
1.7k
Featured
See All Featured
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
93
16k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
232
17k
Faster Mobile Websites
deanohume
305
30k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
33
1.9k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
506
140k
Java REST API Framework Comparison - PWX 2021
mraible
PRO
28
8.2k
Being A Developer After 40
akosma
87
590k
Writing Fast Ruby
sferik
627
61k
Designing Experiences People Love
moore
138
23k
GraphQLの誤解/rethinking-graphql
sonatard
67
10k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
27
840
GitHub's CSS Performance
jonrohan
1030
460k
Transcript
3社の事例から学ぶ! 現場で使われるダッシュボードの作り方 2019-11-27 データアーキテクト(データ整備人)を“前向きに”考える会 presented by @yuzutas0
WEBに公開済みです #前向きデータ整備人 撮影やメモは不要です。 リラックスして聞いていただければと思います。 スライド 70+枚/15min 頑張って付いてきてください。
何か1つでも持ち帰っていただければと思います。 詳細(クライアントや案件名)は非公開 データ、ツールなどについても、ダミー情報を掲載しています。 あくまでも論旨にご注目いただければと思います。 免責・注意事項
・はじめに ・作り方のポイント ・Case1 BtoB 業務支援SaaS ・Case2 BtoBtoC メディア広告 ・Case3
In-House 社内システム ・実現のノウハウ ・伝えたいこと ・宣伝 アジェンダ
はじめに At First
@yuzutas0 ダッシュボード職人 業務の細部まで踏まえたり 業務自体を改善したり 足りないデータは補いながら 「使われるダッシュボード」を 作り上げています
日本におけるDataOpsの第一人者ということになっています
データ活用のノウハウ・知見を提供しています 過去の登壇資料 PyCon JP ’17 ϕεττʔΫΞϫʔυ༏ल σϒαϛՆ ’18
࠷ຬ੮ˍΞϯέʔτຬNo.1 ʢཌͷϕετεϐʔΧʔʹ૬ʣ
満員御礼
作り方のポイント Summary
1. 全員が同じデータを見て会話できる! 2. データにもとづいた意思決定ができる! 俺の考えた最強のダッシュボード
1週間で誰も見なくなった 現実は非常である
がんばって作ったけど、 使われずに朽ちていくダッシュボード。 データアーキテクト(データ整備人)が 一度は通るであろう道。 悲劇の運命を回避したい
なぜ使われない? どう使われるか イメージが曖昧 何が課題か 振り返りが不足
何が必要? 運用設計 仮説検証
2つのキーワード 5W1H PDCA
5W1H Who 誰が、 When いつ、 Where どこで、 Why なぜ、
What 何のデータを、 How どうやって見るか
正論(What)だけでは使われない Who 誰が、 When いつ、 Where どこで、 Why なぜ、
What 何のデータを、 How どうやって見るか
現場の運用に落とし込む Who 誰が、 When いつ、 Where どこで、 Why なぜ、
What 何のデータを、 How どうやって見るか
PDCA 実行 再計画 実行 再計画 実行 再計画
作って放置では使われない 実行 再計画 実行 再計画 実行 再計画
改善サイクルで磨き込む 実行 再計画 実行 再計画 実行 再計画
2つのキーワード(再掲) 5W1H PDCA
BtoB 業務支援SaaS Case 1
5W1Hをデザインする Who 誰が、 When いつ、 Where どこで、 Why なぜ、
What 何のデータを、 How どうやって見るか
経営陣(◯氏,△氏,□氏)が Who
毎週◯曜日の◯時に When Sun Mon Tue Wed Thu Fri Sat
08:00- 10:00- 12:00- 14:00- 16:00- 18:00- 20:00-
会議室◯◯で Where 会議室A 会議室C 会議室D 会議室B
サービス利用状況を知るために Why 1月末 2月末 3月末 4月末 契約更新 契約更新 離脱
利用◎ 利用△ 利用× 対応困難 リカバリー余地あり
主要導線UU率の推移を What 60% 45% 30% 15% 1月 2月 3月 4月
5月 6月 ログイン 検索 詳細 アクション
議事録テンプレのURL経由で見る How User Web log fluentd datalake datamart digdag looker
URL Docs 議事録 テンプレ Member BigQuery
5W1Hをデザインする Who 経営陣(◯氏,△氏,□氏)が When 毎週◯曜日の◯時に Where 会議室◯◯で Why サービス利用状況を知るために
What 主要導線UU率の推移を How 議事録テンプレのURL経由で見る
BtoBtoC メディア広告 Case 2
PDCAを回す 実行 再計画 実行 再計画 実行 再計画
営業でデータを見せる! https://www.pexels.com/photo/adult-architect-blueprint-business-416405/
広告の効果レポート 広告主 メディア ユーザー 掲載料 広告表示 訪問・閲覧 効果報告 v1
広告主ごとのPV よくあるレポート +αの表示項目(付加価値) 日付ごと のPV 広告ごと のPV 曜日x時間帯 ごとのPV 利用エリア
ごとのPV Ad PV A 50 B 100 C 30 D 50 E 80 120 90 60 % 30 1/1 1/2 1/3 日 月 火 水 10:00 20 10 15 15 11:00 30 50 15 25 12:00 60 40 35 40 13:00 50 20 25 30 14:00 30 10 15 10 v1
営業のPCでURLを開いて見せる User Web StackDriver Logging datalake datamart Data studio URL
Sales GCS external table View table Client BigQuery GAE Log v1
改善サイクルで磨き込む v1 アイデア 発散用 v2 アイデア 収束用 v3 商用利用
開始
広告の効果レポート 広告主 メディア ユーザー v3 コンテンツ 作成者 コンテンツ投稿 効果報告
営業戦略を見直し コンテンツ強化を優先
コンテンツ作成者ごとのPV よくあるレポート +αの表示項目(付加価値) 日付ごと のPV 投稿ごと のPV 曜日x時間帯 ごとのPV 利用エリア
ごとのPV POST PV aaa 50 bbb 100 ccc 30 ddd 50 eee 80 120 90 60 % 30 1/1 1/2 1/3 日 月 火 水 10:00 20 10 15 15 11:00 30 50 15 25 12:00 60 40 35 40 13:00 50 20 25 30 14:00 30 10 15 10 ログ仕様を修正 集計できる状態◎ IPアドレス 統計利用の許諾◎ v3
PDCAを回す 実行 再計画 実行 再計画 実行 再計画 v1納品 v2納品
v3納品 ・利用規約の見直し (IPアドレスの利用許諾) ・ログ仕様から修正 (必要な項目の取得漏れ) ・営業の戦略自体を見直し (コンテンツ強化を優先) ・誤解を招く文言を手直し (顧客に見せて質疑応答)
In-House 社内システム Case 3
2つのキーワード 5W1H PDCA
システムの利用状況を月次報告 Who システム運用担当者が When 毎月の第一営業日に Where Slack + Confluenceで
Why 利用促進の改善施策を打つために What 前月のシステム利用UU・PVを How ログ→BigQuery→DataStudioで見る
データ基盤の利用状況をダッシュボード化 クエリ実行数 2,000回 1,500回 1,000回 500回 1/1 1/2 1/3 1/4
1/5 1/6 User 実行数 Aさん 50 Bさん 100 Cさん 30 Dさん 50 Eさん 80 Data 参照数 店舗 50 顧客 100 課金 30 商品 50 予約 80
月次アクションで組織のデータ活用を促進 どこに課題があるか分析→改善アクション チームA チームB チームC チームD チームE チームF チームG チームH
生ログ 独自利用 データT支援 業務依頼 データT支援 データ出力 自主的 データ出力 担当者依存 担当者依存 自主的 データ生成 他チーム依頼 基盤貢献! 担当者依存 担当者依存 局所化の壁 自走の壁 改善の壁
データ・運用の流れ SlackBot Reminder StackDriver Logging Data studio Operator BigQuery Data
User BigQuery Confluence ・前月の利用状況 ・改善アクション ・運用手順を見直し
定例アジェンダで 運用について見直し 月次での運用 5W1H + PDCA 5W1H PDCA
2つのキーワード(再掲) 5W1H PDCA
実現のノウハウ Realize
PDCAはプロセスに組み込まれているか? 実行 再計画 実行 再計画 実行 再計画
NOならデータチームは今すぐスクラム! What 何をするか スプリント レビュー デイリー スクラム How どうやってするか
スプリント プランニング レトロ スペクティブ スプリント レビュー か レトロ スペクティブ ど スプリント プランニング
5W1Hを描けているか?① Who 誰が、 When いつ、 Where どこで、 Why なぜ、
What 何のデータを、 How どうやって見るか
「誰かが」「いつか」「どこかで」 使うかもしれないダッシュボード # 「誰が」「いつ」「どこで」 使うのか説明できるダッシュボード 運用の解像度を上げる
5W1Hを描けているか?② Who 誰が、 When いつ、 Where どこで、 Why なぜ、
What 何のデータを、 How どうやって見るか
データの入口から出口まで全体の流れを踏まえる! 必要に応じてシステムやデータを整備する! ライフサイクルを見通す プロダクト ユーザー DB・ログ 施策・業務 DWHシステム
例:BigQuery 収集 疎通 活用 価値
5W1Hを描けているか?③ Who 誰が、 When いつ、 Where どこで、 Why なぜ、
What 何のデータを、 How どうやって見るか
①一般的な「データ可視化」「データ分析」の テクニックを発揮するポイントがここ ②個人的には「資料作成」の本やスライドが 一番参考になると感じている ②複雑な集計ロジックにこだわる必要はなく シンプルな主要指標を可視化するだけで十分 ここは無限に話せるので……
発表者個人はiPad + Apple Pencilを愛用 課題の構造化
個人的には好きなところ
https://speakerdeck.com/yuzutas0/20180425 ※必要に応じてスナップショットの探索
5W1Hを描けているか?④ Who 誰が、 When いつ、 Where どこで、 Why なぜ、
What 何のデータを、 How どうやって見るか
後工程から逆算する ダッシュボードで モニタリング 必要な アクションを行う 不要な アクションを回避する 数値が 大きかったら
数値が 小さかったら
新規営業を増やそう! 新規は上がっているけど 既存が落ちている! フォローアップを見直そう! 「週次売上が低下した」 データがない場合 データがある場合
“データ分析で、「リソースを投じなくて良い場所」を探す” https://note.mu/shinya_nagai/n/n4d80f667dff1 「入力フォームを改善すべきか」 このステップを改善する事で、 全体のコンバージョンレートが 改善する事はほぼないだろう。
伝えたいこと Message
・現場の1人1人が主役となりデータを活用してプロダクトや業務を磨き込む ・この積み重ねによって事業が成長し、顧客に価値を届けることになる この積み重ねが事業成長に繋がる SECIモデル 顧客価値 勝ち筋・UVP エンジニア 集客 デザイン
セキュリティ 法務 カスタマー サポート 広報 支援者・開拓者としての サイエンティスト・アナリスト データ
データと業務を「前向き」に繋げよう テクノロジーとビジネス現場を「前向き」に繋げよう データを活用することで 誰のどんな課題を解決するかを「前向き」に問い直そう DataとOpsを「前向き」に繋げよう
宣伝! PR
https://speakerdeck.com/yuzutas0/20180727 今回の内容は上記スライド(全268ページ)をベースにしています。 知見を他にも公開していますので、ぜひご覧いただけると幸いです。 ①参考になる資料(自称)
データを活用したい! けど出来てない! うちに発注しませんか? ②仕事 コンサルティング ダッシュボード ETLパッケージ そもそもの 課題整理から
お手伝い! モニタリングと 継続改善を 提供します! 社内外のデータを 利用可能な 状態にします!
力を持て余している皆様! 一緒に働きませんか? いくつか紹介先があります! ③採用 データ エンジニア データ マネージャー
データ アナリスト データアーキテクト(データ整備人)
ご清聴ありがとうございました!