SlideShare a Scribd company logo
Submit Search
Upload
社内サービスのUI改善
Report
Share
gree_tech
gree_tech
Follow
•
0 likes
•
1,789 views
1
of
40
社内サービスのUI改善
•
0 likes
•
1,789 views
Report
Share
Download Now
Download to read offline
Engineering
Battle Conference U30にて発表された資料です https://bcu30.jp/
Read more
gree_tech
gree_tech
Follow
Recommended
TB / Day規模のゲーム向けデータパイプラインを開発運用する日々 by
TB / Day規模のゲーム向けデータパイプラインを開発運用する日々
gree_tech
4.1K views
•
29 slides
グリー株式会社『私たちが GCP を使い始めた本当の理由』第 9 回 Google Cloud INSIDE Game & Apps by
グリー株式会社『私たちが GCP を使い始めた本当の理由』第 9 回 Google Cloud INSIDE Game & Apps
Google Cloud Platform - Japan
13.7K views
•
28 slides
グリーにおけるAWS移行の必然性 by
グリーにおけるAWS移行の必然性
gree_tech
829 views
•
37 slides
アナザーエデンにおける非同期オートセーブを用いた通信待ちストレスのないゲーム体験の実現 by
アナザーエデンにおける非同期オートセーブを用いた通信待ちストレスのないゲーム体験の実現
gree_tech
18.8K views
•
62 slides
OSS強化学習向けゲーム環境の動向 by
OSS強化学習向けゲーム環境の動向
gree_tech
2.7K views
•
54 slides
行ってみよう、やってみよう! by
行ってみよう、やってみよう!
gree_tech
1.8K views
•
20 slides
More Related Content
What's hot
大規模ライブ配信の苦労ポイント by
大規模ライブ配信の苦労ポイント
gree_tech
1.5K views
•
9 slides
Datadog monitoring with HashiCorp by
Datadog monitoring with HashiCorp
Masatomo Ito
430 views
•
44 slides
KubernetesでPHPを動かした話 by
KubernetesでPHPを動かした話
gree_tech
2.1K views
•
25 slides
ネットワークエンジニアがWeb開発をやってみて思ったこと by
ネットワークエンジニアがWeb開発をやってみて思ったこと
gree_tech
1.4K views
•
29 slides
AWS re:invent振り返りServerlessでサーバコスト以外もいろいろ削減 by
AWS re:invent振り返りServerlessでサーバコスト以外もいろいろ削減
gree_tech
742 views
•
18 slides
GREE 流!AWS をお得に使う方法 by
GREE 流!AWS をお得に使う方法
gree_tech
5.7K views
•
73 slides
What's hot
(20)
大規模ライブ配信の苦労ポイント by gree_tech
大規模ライブ配信の苦労ポイント
gree_tech
•
1.5K views
Datadog monitoring with HashiCorp by Masatomo Ito
Datadog monitoring with HashiCorp
Masatomo Ito
•
430 views
KubernetesでPHPを動かした話 by gree_tech
KubernetesでPHPを動かした話
gree_tech
•
2.1K views
ネットワークエンジニアがWeb開発をやってみて思ったこと by gree_tech
ネットワークエンジニアがWeb開発をやってみて思ったこと
gree_tech
•
1.4K views
AWS re:invent振り返りServerlessでサーバコスト以外もいろいろ削減 by gree_tech
AWS re:invent振り返りServerlessでサーバコスト以外もいろいろ削減
gree_tech
•
742 views
GREE 流!AWS をお得に使う方法 by gree_tech
GREE 流!AWS をお得に使う方法
gree_tech
•
5.7K views
プランニングツールにおけるインタラクティブな可視化を支えるバックエンド by Yahoo!デベロッパーネットワーク
プランニングツールにおけるインタラクティブな可視化を支えるバックエンド
Yahoo!デベロッパーネットワーク
•
696 views
Yahoo! JAPANのOSS Cassandra貢献の今までとこれから by Yahoo!デベロッパーネットワーク
Yahoo! JAPANのOSS Cassandra貢献の今までとこれから
Yahoo!デベロッパーネットワーク
•
2K views
【デブサミ夏AL】グリーのboxの使い方 by Developers Summit
【デブサミ夏AL】グリーのboxの使い方
Developers Summit
•
2.4K views
広告における機械学習の適用例とシステムについて by Yahoo!デベロッパーネットワーク
広告における機械学習の適用例とシステムについて
Yahoo!デベロッパーネットワーク
•
2.5K views
インターネットの維持 近況 by gree_tech
インターネットの維持 近況
gree_tech
•
807 views
PHP Version Up と AWS への移行 by gree_tech
PHP Version Up と AWS への移行
gree_tech
•
7.6K views
Keynote by gree_tech
Keynote
gree_tech
•
1.1K views
OSC2019 LT 運用レコメンドプラットフォーム開発におけるマイクロサービス構成の実現 by Daisuke Ikeda
OSC2019 LT 運用レコメンドプラットフォーム開発におけるマイクロサービス構成の実現
Daisuke Ikeda
•
904 views
Cocos2d-x 3.0を使ったゲーム “消滅都市” の開発事例 by gree_tech
Cocos2d-x 3.0を使ったゲーム “消滅都市” の開発事例
gree_tech
•
39.6K views
RPKIやってみませんか? by gree_tech
RPKIやってみませんか?
gree_tech
•
1.4K views
AMPと広告とOpenRTBと #yjmu by Yahoo!デベロッパーネットワーク
AMPと広告とOpenRTBと #yjmu
Yahoo!デベロッパーネットワーク
•
1.5K views
[SAPPORO CEDEC] サービスの効果を高めるグリー内製ツールの技術と紹介 by gree_tech
[SAPPORO CEDEC] サービスの効果を高めるグリー内製ツールの技術と紹介
gree_tech
•
4.7K views
決済金融から始めるデータドリブンカンパニー #yjmu by Yahoo!デベロッパーネットワーク
決済金融から始めるデータドリブンカンパニー #yjmu
Yahoo!デベロッパーネットワーク
•
1.6K views
ターン制コマンドバトルにおける強化学習効率化 by gree_tech
ターン制コマンドバトルにおける強化学習効率化
gree_tech
•
5.3K views
Similar to 社内サービスのUI改善
データプロダクトを支えるビッグデータ基盤 by
データプロダクトを支えるビッグデータ基盤
Google Cloud Platform - Japan
6.7K views
•
46 slides
データ分析基盤におけるOpsのためのDev with event driven + serverless by
データ分析基盤におけるOpsのためのDev with event driven + serverless
Shoji Shirotori
428 views
•
39 slides
TREASUREDATAのエコシステムで作るロバストなETLデータ処理基盤の作り方 by
TREASUREDATAのエコシステムで作るロバストなETLデータ処理基盤の作り方
Kentaro Yoshida
2.2K views
•
40 slides
20150905 stream analytics by
20150905 stream analytics
一希 大田
3.3K views
•
16 slides
Cloud Identity-Aware Proxy by
Cloud Identity-Aware Proxy
Kumano Ryo
1.1K views
•
11 slides
20170705 apiをつくろう by
20170705 apiをつくろう
CData Software Japan
1.2K views
•
51 slides
Similar to 社内サービスのUI改善
(20)
データプロダクトを支えるビッグデータ基盤 by Google Cloud Platform - Japan
データプロダクトを支えるビッグデータ基盤
Google Cloud Platform - Japan
•
6.7K views
データ分析基盤におけるOpsのためのDev with event driven + serverless by Shoji Shirotori
データ分析基盤におけるOpsのためのDev with event driven + serverless
Shoji Shirotori
•
428 views
TREASUREDATAのエコシステムで作るロバストなETLデータ処理基盤の作り方 by Kentaro Yoshida
TREASUREDATAのエコシステムで作るロバストなETLデータ処理基盤の作り方
Kentaro Yoshida
•
2.2K views
20150905 stream analytics by 一希 大田
20150905 stream analytics
一希 大田
•
3.3K views
Cloud Identity-Aware Proxy by Kumano Ryo
Cloud Identity-Aware Proxy
Kumano Ryo
•
1.1K views
20170705 apiをつくろう by CData Software Japan
20170705 apiをつくろう
CData Software Japan
•
1.2K views
DX Suite & UiPath さっくり読み取りさっくり連携 by Chuki ちゅき
DX Suite & UiPath さっくり読み取りさっくり連携
Chuki ちゅき
•
2K views
インドのインターネット環境との戦い方 by 健一 辰濱
インドのインターネット環境との戦い方
健一 辰濱
•
2.6K views
渋谷エンジニア朝会@Bizreach 20141123 by Yasuhiro Suzuki
渋谷エンジニア朝会@Bizreach 20141123
Yasuhiro Suzuki
•
6.4K views
Dataflow(python)を触った所感 by Ryo Yamaoka
Dataflow(python)を触った所感
Ryo Yamaoka
•
1.5K views
JDBCで繋がるクラウドDB・NoSQL連携 by CData Software Japan
JDBCで繋がるクラウドDB・NoSQL連携
CData Software Japan
•
373 views
Hueによる分析業務の改善事例 by Masahiro Kiura
Hueによる分析業務の改善事例
Masahiro Kiura
•
2.9K views
リモートチームとふりかえり改善フレームワーク by Maehana Tsuyoshi
リモートチームとふりかえり改善フレームワーク
Maehana Tsuyoshi
•
1.1K views
データ分析基盤を支えるエンジニアリング by Recruit Lifestyle Co., Ltd.
データ分析基盤を支えるエンジニアリング
Recruit Lifestyle Co., Ltd.
•
9.8K views
渋谷エンジニア朝会@Bizreach 20141123 by Yasuhiro Suzuki
渋谷エンジニア朝会@Bizreach 20141123
Yasuhiro Suzuki
•
400 views
ソーシャルコーディング革命が変える受託開発の現場(QA@ITの事例) by Ken Nishimura
ソーシャルコーディング革命が変える受託開発の現場(QA@ITの事例)
Ken Nishimura
•
3.5K views
Microsoft Search - Microsoft Graph connector と Search Federation の概要 by Ai Hirano
Microsoft Search - Microsoft Graph connector と Search Federation の概要
Ai Hirano
•
773 views
どうなる?SharePoint 2016 最新事情! by Hirofumi Ota
どうなる?SharePoint 2016 最新事情!
Hirofumi Ota
•
4.7K views
JDBCで繋がるSaas連携 by CData Software Japan
JDBCで繋がるSaas連携
CData Software Japan
•
228 views
わんくま同盟 大阪勉強会 #46 by Atsuo Yamasaki
わんくま同盟 大阪勉強会 #46
Atsuo Yamasaki
•
953 views
More from gree_tech
アナザーエデンPC版リリースへの道のり 〜WFSにおけるマルチプラットフォーム対応の取り組み〜 by
アナザーエデンPC版リリースへの道のり 〜WFSにおけるマルチプラットフォーム対応の取り組み〜
gree_tech
725 views
•
36 slides
GREE VR Studio Laboratory「XR-UX Devプロジェクト」の成果紹介 by
GREE VR Studio Laboratory「XR-UX Devプロジェクト」の成果紹介
gree_tech
229 views
•
13 slides
REALITYアバターを様々なメタバースで活躍させてみた - GREE VR Studio Laboratory インターン研究成果発表 by
REALITYアバターを様々なメタバースで活躍させてみた - GREE VR Studio Laboratory インターン研究成果発表
gree_tech
1K views
•
18 slides
アプリ起動時間高速化 ~推測するな、計測せよ~ by
アプリ起動時間高速化 ~推測するな、計測せよ~
gree_tech
1.9K views
•
84 slides
長寿なゲーム事業におけるアプリビルドの効率化 by
長寿なゲーム事業におけるアプリビルドの効率化
gree_tech
347 views
•
116 slides
Cloud Spanner をより便利にする運用支援ツールの紹介 by
Cloud Spanner をより便利にする運用支援ツールの紹介
gree_tech
685 views
•
31 slides
More from gree_tech
(20)
アナザーエデンPC版リリースへの道のり 〜WFSにおけるマルチプラットフォーム対応の取り組み〜 by gree_tech
アナザーエデンPC版リリースへの道のり 〜WFSにおけるマルチプラットフォーム対応の取り組み〜
gree_tech
•
725 views
GREE VR Studio Laboratory「XR-UX Devプロジェクト」の成果紹介 by gree_tech
GREE VR Studio Laboratory「XR-UX Devプロジェクト」の成果紹介
gree_tech
•
229 views
REALITYアバターを様々なメタバースで活躍させてみた - GREE VR Studio Laboratory インターン研究成果発表 by gree_tech
REALITYアバターを様々なメタバースで活躍させてみた - GREE VR Studio Laboratory インターン研究成果発表
gree_tech
•
1K views
アプリ起動時間高速化 ~推測するな、計測せよ~ by gree_tech
アプリ起動時間高速化 ~推測するな、計測せよ~
gree_tech
•
1.9K views
長寿なゲーム事業におけるアプリビルドの効率化 by gree_tech
長寿なゲーム事業におけるアプリビルドの効率化
gree_tech
•
347 views
Cloud Spanner をより便利にする運用支援ツールの紹介 by gree_tech
Cloud Spanner をより便利にする運用支援ツールの紹介
gree_tech
•
685 views
WFSにおけるCloud SpannerとGKEを中心としたGCP導入事例の紹介 by gree_tech
WFSにおけるCloud SpannerとGKEを中心としたGCP導入事例の紹介
gree_tech
•
599 views
SINoALICE -シノアリス- Google Cloud Firestoreを用いた観戦機能の実現について by gree_tech
SINoALICE -シノアリス- Google Cloud Firestoreを用いた観戦機能の実現について
gree_tech
•
626 views
海外展開と負荷試験 by gree_tech
海外展開と負荷試験
gree_tech
•
593 views
翻訳QAでのテスト自動化の取り組み by gree_tech
翻訳QAでのテスト自動化の取り組み
gree_tech
•
305 views
組み込み開発のテストとゲーム開発のテストの違い by gree_tech
組み込み開発のテストとゲーム開発のテストの違い
gree_tech
•
573 views
サーバーフレームワークに潜んでる脆弱性検知ツール紹介 by gree_tech
サーバーフレームワークに潜んでる脆弱性検知ツール紹介
gree_tech
•
209 views
データエンジニアとアナリストチーム兼務になった件について by gree_tech
データエンジニアとアナリストチーム兼務になった件について
gree_tech
•
308 views
シェアドサービスとしてのデータテクノロジー by gree_tech
シェアドサービスとしてのデータテクノロジー
gree_tech
•
432 views
「ドキュメント見つからない問題」をなんとかしたい - 横断検索エンジン導入の取り組みについて- by gree_tech
「ドキュメント見つからない問題」をなんとかしたい - 横断検索エンジン導入の取り組みについて-
gree_tech
•
1K views
「Atomic Design × Nuxt.js」コンポーネント毎に責務の範囲を明確にしたら幸せになった話 by gree_tech
「Atomic Design × Nuxt.js」コンポーネント毎に責務の範囲を明確にしたら幸せになった話
gree_tech
•
1.1K views
比較サイトの検索改善(SPA から SSR に変換) by gree_tech
比較サイトの検索改善(SPA から SSR に変換)
gree_tech
•
694 views
コードの自動修正によって実現する、機能開発を止めないフレームワーク移行 by gree_tech
コードの自動修正によって実現する、機能開発を止めないフレームワーク移行
gree_tech
•
2.9K views
「やんちゃ、足りてる?」〜ヤンマガWebで挑戦を続ける新入りエンジニア〜 by gree_tech
「やんちゃ、足りてる?」〜ヤンマガWebで挑戦を続ける新入りエンジニア〜
gree_tech
•
397 views
法人向けメタバースプラットフォームの開発の裏側をのぞいてみた(仮) by gree_tech
法人向けメタバースプラットフォームの開発の裏側をのぞいてみた(仮)
gree_tech
•
752 views
Recently uploaded
JISTA月例会2023年12月 書籍『3カ月で改善!システム障害対応実践ガイド』ご紹介+失敗学と障害対応と私 by
JISTA月例会2023年12月 書籍『3カ月で改善!システム障害対応実践ガイド』ご紹介+失敗学と障害対応と私
修治 松浦
195 views
•
36 slides
onewedge_companyguide1 by
onewedge_companyguide1
ONEWEDGE1
32 views
•
22 slides
SSH超入門 by
SSH超入門
Toru Miyahara
405 views
•
21 slides
システム概要.pdf by
システム概要.pdf
Taira Shimizu
44 views
•
1 slide
Najah Matsuo Self Introduction by
Najah Matsuo Self Introduction
NajahMatsuo
10 views
•
29 slides
概要.pdf by
概要.pdf
Taira Shimizu
5 views
•
1 slide
Recently uploaded
(6)
JISTA月例会2023年12月 書籍『3カ月で改善!システム障害対応実践ガイド』ご紹介+失敗学と障害対応と私 by 修治 松浦
JISTA月例会2023年12月 書籍『3カ月で改善!システム障害対応実践ガイド』ご紹介+失敗学と障害対応と私
修治 松浦
•
195 views
onewedge_companyguide1 by ONEWEDGE1
onewedge_companyguide1
ONEWEDGE1
•
32 views
SSH超入門 by Toru Miyahara
SSH超入門
Toru Miyahara
•
405 views
システム概要.pdf by Taira Shimizu
システム概要.pdf
Taira Shimizu
•
44 views
Najah Matsuo Self Introduction by NajahMatsuo
Najah Matsuo Self Introduction
NajahMatsuo
•
10 views
概要.pdf by Taira Shimizu
概要.pdf
Taira Shimizu
•
5 views
社内サービスのUI改善
1.
社内サービスのUI改善 #bcu30 #client_10 2018/04/21
2.
自己紹介 • 名前/Twitter • 松岡
紀行/@nemupm • 略歴 • 2016/03 大阪大学大学院 修了 • 2016/04 グリー株式会社 新卒入社 • 業務 • データ分析基盤の開発・運用 尾道で撮った猫
3.
社内サービス使ってますか?
4.
社内サービスとは のことではなく 内製で運用している独自サービス
5.
グリーの分析基盤サービス Powers-of-Ten(PoT) • 社内の様々なプロダクトのログを分析するための基盤サービス •
有名な分析基盤サービスの例 • Treasure Data • Google BigQuery • Amazon Redshift
6.
グリーの分析基盤サービス Powers-of-Ten(PoT) • グリーでは様々な理由によりPoTを内製している •
分析のクラウドサービスが少なかった時代に 内製されたサービスの後継であるため • 社内の要求を満たすように開発されてきた全ての機能を 外部のサービスで提供することが難しいため • コストの削減のため • 使用人数規模:300人以上、使用プロダクト数:約40
7.
この分析基盤サービスPoTが 抱える問題
8.
UIのユーザビリティが低い
9.
ユーザビリティが低い例① 分かりにくいUI
10.
分かりにくいUI例(実際のPoTの画面)
11.
分かりにくいUI例(実際のPoTの画面) メニューが多く アイコンも無い
12.
分かりにくいUI例(実際のPoTの画面) よくわからない沢山のフォームが 乱雑に置かれている
13.
ユーザビリティが低い例② 最低限のUI
14.
最低限のUI例(実際のPoTの画面)
15.
最低限のUI例(実際のPoTの画面) PoTをよく使う人にとっては物足りない(非効率な)UI
16.
なぜUIがなかなか改善されないのか • 各メンバーの考える問題点・改善案が異なるため • もとのUIが昔の内製サービスの継ぎ接ぎであり、 根本的なUIの設計を変えづらいため •
UIに詳しいエンジニアがチームに居ないため
17.
なぜUIが大事なのか UIが分かりにくいと • 初学者にとってサービス利用のハードルが高くなる →ユーザ数が増えない UIが最低限しか無いと • 熟練者にとって冗長な操作が多くなる →ユーザの業務効率を下げてしまう
18.
そこで、UI改善プロジェクトを 立ち上げました
19.
今日話したいこと UIのプロが居ないチーム、という立場から、 UIを改善するプロジェクトを進める上で • やってよかったこと • 苦労したこと を話します 注:プロジェクトはまだ終わってないため、あくまで現時点での所感です
20.
プロジェクト概要 • 目的 • データ分析基盤サービスPoTのフロントエンド部分について 利用者視点からUI/UXを再考してリプレイス •
システム構成 APIサーバ リプレイス部分 EMR, S3などの データ基盤 バックエンド
21.
やってよかったこと5つ
22.
1.スクラム開発 • バックエンドだと最初に設計をすべて決めることが多い(多分) • 今回のようにフロントエンドのUIを真面目に考えた時、 最初に理想的なUIをすべて決めるのが難しかった •
考えたUIが良いか悪いか判断できない • そもそも具体的な案が出づらい 仮UIを触りながら仕様を考えることで、 納得感をもって仕様を議論できた
23.
2.仕様チームと開発チームに分割 工数を考えない議論の場を仕組みとして担保できるため 実装しやすい仕様に偏ることを防げた 仕様チーム 理想的なUIを議論 仕様チーム 開発チーム 全員で改めて 実現可能性も含めて 議論
24.
3.定期的な社内公開 • 1ヶ月に1回ほど、社内のいくつかのチームに向けてβ版を公開 • 途中でだれない •
フィードバックが貰える • 開発のアピールになる β1公開 β2公開 クエリ機能の開発 グラフ機能の開発
25.
4.β版公開ごとにKPTの実施 • スクラム開発に則り KPT(Keep, Problem,
Try)を実施 • 楽しく議論できるように お菓子やコーヒーも導入 プロジェクトの進め方について 合意形成しながら改善できた お菓子を買いすぎた図
26.
5.デザイン面は社内の専門チームに相談 • 定期的に相談して フィードバックを貰う 見た目・UIの品質が大幅に上がり ユーザに印象良く触ってもらうことが出来た プロジェクト初期に参考として→ 作ってもらった画面イメージ
27.
一方で、苦労していることもあります
28.
開発チームのエンジニアの立場から見て、 フロントエンドについて 苦労したこと2つ データ 注:フロントエンドに限らない問題ではありますが悪しからず
29.
1.ベストプラクティス分からない問題 • (SPAの)設計ベストプラクティスが分からない • みんな言ってることが違ったりする •
ライブラリが多すぎて選定が難しい • 同じようなライブラリが乱立してたりする 現状の対策 • 関連記事を徹底的に探す・OSSを参考にする • Githubのスター数やGoogle trendsを参考にする
30.
2.工数見積が難しい問題 • 今回、仕様チームにUIの仕様ごとにチケットを作成してもらった 仕様1を実装するタスクA チケットごとにかかる時間がばらばら(数十分〜数日) 仕様2を実装するタスクB 仕様チームが作成したチケット 開発チームが考える実際のタスク •
モデルの設計(Rails/Angular) • APIの作成 • データベース作成 • JSライブラリの検証・選定 • レイアウト作成 粒度のずれ … …
31.
2.工数見積が難しい問題 結果、進捗の遅れの検知が困難になる 現状の対策 • 開発チーム側でもチケットを作成する • 開発しやすい粒度で小目標を立てる
32.
このように工夫・苦労しながら 進めているプロジェクト その現状について
33.
画面例① BEFORE
34.
画面例① AFTER(開発中)
35.
画面例② BEFORE
36.
画面例② AFTER (開発中)
37.
慣れてない分野のために つまずくことは多々ありますが
38.
大事なのは日々改善する意識と、 そのための仕組みづくりだと感じます
39.
皆さんの手で身の回りの『当たり前』を 改善していきましょう!
40.
ありがとうございました
Editor's Notes
0.5
1
1:30
これはログデータからグラフを作成する画面ですが、、、
2:05
2:30
3:00
3:45
4:30
05:10 このプロジェクトでは分析サービスを普段から良く使っている非エンジニアの方々に仕様チームとなってもらい、理想的なUIについて議論してもらい、
なっていると思います 5:48
振り返りもやってて ネガティブな気持ちにならないようにお菓子 06:35
07:10 これは飛び道具的なのでちょっとせこいですが、
8:00 1つ目は これはチームにフロントエンド得意な人が居なくて聞けないのもあって、特に苦労しました
9:00
これは最初に紹介したクエリを投げるための画面ですが、
このようにUIが代わり、タブ機能やプレビュー機能など、クエリを投げるための便利な機能が幾つか追加されました。 09:20
これも最初に紹介したグラフ作成のための画面ですが
09:40
10