Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
プロダクトと並行して育てるデザインシステム / A Design System Growing...
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
MakotoOmura
December 09, 2022
Design
2.1k
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
プロダクトと並行して育てるデザインシステム / A Design System Growing In Parallel to the Product
Spectrum Tokyo Design Fest 2022のイベントで登壇した際の資料です
MakotoOmura
December 09, 2022
More Decks by MakotoOmura
See All by MakotoOmura
良いUXデザインをする為に 必ず必要とされる事。
makotoomura
2
1.5k
Other Decks in Design
See All in Design
ボタンUIの冪等性の話をしたらVimmerに刺さっちゃった
ottatto
3
1.8k
Luna's Light
shemeetscity
0
130
1000人規模の組織でデザインハーネスを導入するための第一歩
pkshadeck
PRO
5
4k
Jun Wei Portfolio 2026
wjw100788
PRO
1
290
インターンから2年新卒フロントエンドエンジニアから見たサイボウズのアクセシビリティ
taku10101
0
150
広い関与の可能性に どう向き合うのか? 私たちは。|Timee MarketingDesign 2026-06-18
bebe
0
1k
自社プロダクトのUIをAIが再現するデザインビルドシステム
toy1618
0
870
「おすすめ」はなぜ信用されないのか - 信頼を築くUI/UX設計
ryu1013
0
280
「バイブコーディングって何?」から始まった、 AIとの一年間と、その先のこと
seto
0
1.2k
東京都市大学 都市生活学部×一般社団法人オープン企画イベント 「誰もがデザイナーである」とはどういうことか? 【エツィオ・マンズィーニ氏 特別来日・基調講演】
a2k
1
100
RawrXD: The Sword
seanvraj_arts
0
100
AVI 2026 Keynote "Vision-Driven Design"
ishii_mit
0
140
Featured
See All Featured
So, you think you're a good person
axbom
PRO
2
2.2k
BBQ
matthewcrist
89
10k
Speed Design
sergeychernyshev
33
2.1k
B2B Lead Gen: Tactics, Traps & Triumph
marketingsoph
0
240
Heart Work Chapter 1 - Part 1
lfama
PRO
10
36k
職位にかかわらず全員がリーダーシップを発揮するチーム作り / Building a team where everyone can demonstrate leadership regardless of position
madoxten
69
65k
How to build an LLM SEO readiness audit: a practical framework
nmsamuel
1
910
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
10
1.3k
How STYLIGHT went responsive
nonsquared
100
6.3k
For a Future-Friendly Web
brad_frost
183
10k
What's in a price? How to price your products and services
michaelherold
247
13k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
234
18k
Transcript
Spectrum Tokyo Design Fest 2022 プロダクトと並行して育てるデザインシステム 合同会社DMM.com CTO室 兼 VPoE室
大村 真琴 1
大村 真琴 Twitter: @05mkt CTO室とVPoE室に所属 19年11月中途入社の4年目 Webアクセシビリティやっていき コードも書くデザイナー DMMでは、DMMポイントの管理アプリのDMMポイントクラブの立ち上 げからUX設計。iOS/AndroidをストアにリリースさせるまでのUI設計を
担当し、ネイティブアプリのアクセシビリティにも注力。現在はフロン トエンドグループにてデザインシステム構築の技術支援を行う。とくに デザイントークンの設計に力を入れている。 2
話すこと DMMの会社紹介 フロントエンドグループ 紹介 なぜデザインシステムに取り組むのか デザインシステム「Turtle」の現状 DMM Tech Visionからみるデザインシステム プロダクトと並行して育てるデザインシステム
今後 3
会社紹介 4
60以上の事業数 出典 : 数字で見るDMM https://dmm-corp.com/figures/ 5
3,914万人の会員数 出典 : 数字で見るDMM https://dmm-corp.com/figures/ 6
売上の3,055億円 出典 : 数字で見るDMM https://dmm-corp.com/figures/ 7
従業員数4,407名 出典 : 数字で見るDMM https://dmm-corp.com/figures/ 8
職種別比率 - エンジニア 27.9% - 営業・企画 18.4% - デザイナー 11.4%
- 運営 10.0% - 管理・事務 9.6% - ディレクタ 7.7% - プランナー 5.1% - マーケター 5.0% - その他 4.5% 出典 : 数字で見るDMM https://dmm-corp.com/figures/ 9
平均年齢 : 35.6歳 ※ 年代別昇順 - 20~25 歳 2.8% -
26~29 歳 16.8% - 30~35 歳 32.9% - 36~39 歳 19.3% - 40~45 歳 17.9% - 46~49 歳 6.6% - 50 歳~ 3.6% 出典 : 数字で見るDMM https://dmm-corp.com/figures/ 10
フロントエンドグループ プラットフォーム事業本部 第3開発部 フロントエンドグループ フロントエンド領域 : 6名 デザイン領域 : 2名(私含む)
以降の表記 プラットフォーム事業本部 = PF フロントエンドグループ = FEG 11
FEGのミッション(デザイナー視点) 最高のプロダクトをエンドユーザーに最速で提供する やってること 最高の開発環境(エコシステム)の整備 すべてのプロダクトのエコシステムへの組み込み 12
主に提供していること モノレポ基盤 静的アセット配信基盤「Panda」 コードレビューによる技術水準の向上 デザインシステム「Turtle」 13
なぜデザインシステムに取り組むのか これまで問題提起されていたこと 変更用意性の低さ 開発効率の悪さ 拡張性の低さ 出典:DMM プラットフォームのフロントエンド開発を支えるエコシステム - DMM inside
https://inside.dmm.com/entry/2022/08/29/dmm-frontend-ecosystem 14
変更容易性の低さ DMMは各チーム・プロダクトのフロントエンドがそれぞれ独立して開発 PFではコーディングを別部署に依頼 バックエンドのエンジニアが保守をするというのが主な体制 フロントエンド専業不在で、技術選定やアーキテクチャなどをPFの中だけで独自に実装 されていた システムの歴史も長く、簡単にはリファクタリングできない 結果 フロントエンドの保守性は悪く 既存のシステムに継ぎ足し改修ばかり
抜本的な改善が困難 15
開発効率の悪さ 簡単にリファクタリングできない フロントエンドをリードできる人間が少ない状況 PHPから段階的にモダンなフロントエンドへの転換も腰が重くなる 共通コンポーネント、ロギング、認証のような仕組みをプロダクトごとに最初から作る 必要があった 結果 プロダクトごとに独自思想でUI設計を行う 各チームが独自思想で開発したので最低限のエコシステムもなく サイロ化が進行
16
拡張性の低さ PFでは、サービスによって機能を拡張したいケースがあります。 たとえば、事業内容に合わせてログイン画面のカラーを変更したり、サービス固有の決済手 段や入力項目を提供するなどです。 そのような独立したフロントエンドを、パラメーターひとつでUIを変化させられるような設 計や、適切な技術選定が必要とされていましたが、これまで説明したような背景から対応が できていませんでした。 17
デザインシステム「Turtle」の現状 18
デザインシステム「Turtle」の現状 19
デザインシステム「Turtle」の現状 基本的なデザイントークンがそろっている 色/余白/タイポグラフィ/グリッドシステム デザインデータの提供(Figma) Storybookで実際のコンポーネントの挙動を確認できる 提供されているコンポーネントのドキュメント 利用例 / 推奨パターン /
非推奨パターン Figmaのレイヤー構造についての図説 20
DMM Tech Visionからみるデザインシステム 当たり前を作り続ける DMMは「なんでもあり」の事業展開をしていく総合企業です。 事業を支えて伸ばしていくための当たり前を技術で支え、新しい当たり前を自らが作っ て加速していくことを常に志向・徹底しながら新しい技術に挑戦し続けなければならな いと考えています。 出典 :
2021 DMM Tech Vision https://www.slideshare.net/dmmcom1/2021-dmm-tech-vision 21
Tech Value(v2021)の文脈 Agility:敏捷(びんしょう)的 おそれず俊敏に動く組織をつくる Attractive:魅力的 妥協せず魅力的なサービスをつくる Scientific:論理的 論理的な志向で事業をつくる Motivative:意欲的 意欲的に成長する自分をつくる
出典 : 2021 DMM Tech Vision https://www.slideshare.net/dmmcom1/2021-dmm-tech-vision 22
デザインシステム「Turtle」の文脈 Agility:敏捷(びんしょう)的 容易に利用できるコンポーネントを提供し、滞りなくエンドユーザーに届く Attractive:魅力的 コンポーネントを1から作らず施策や体験設計など他に注力できる Scientific:論理的 デザイントークン、それから作られるコンポーネントにはドキュメントが充実して いて、推奨された設計を利用できる Motivative:意欲的 ドキュメントを通して、推奨パターンや非推奨パターンなど新人デザイナーからノ
ンデザイナーまで、非常に多くの学びや発見の提供を目指す 23
実際のFEGの動き 24
FEGの支援は部署によって異なる ポイントを管理している部署、アカウントや認証基盤を管理する部署、 決済を管理している部署、マーケティングする部署、 ユーザーの問い合わせを管理する部署など。 次のケースはよくある デザイナー不在 フロントエンド(専業)不在 どちらも不在 25
フロントエンド専業が不在のケース 私たちのモノレポでは、新規のプロダクトを すぐに開発し始められるような工夫をしています。 ひとつは、技術スタックの統一です。例を挙げると次のようなものです。 TypeScript Next.js SWR & Recoil Emotion
出典:DMM プラットフォームのフロントエンド開発を支えるエコシステム - DMM inside https://inside.dmm.com/entry/2022/08/29/dmm-frontend-ecosystem 26
結果 フロントエンド専業のエンジニアがいなくても FEGのコードレビューや技術 / 知見共有でうまく回っていて 各プロダクトの保守運用していく人がモノレポをうまく使えるようになっている 27
デザイナーが不在のケース 2パターンあり、それぞれアプローチのやり方が異なる 1. FEGグループからリソース支援 2. 他のリソース支援している事業部から派遣される 28
FEGグループからリソース支援 29
他のリソース支援している事業部から派遣 30
コンポーネント設計におけるロジックツリー 31
デザインシステム Turtleの今後の宿題 あと少し人が増えたら解消されそう...? 32
オンボーディング資料の充実 オンボーディングを有人で行なっているので無人化する レスポンシブデザインの基礎、DesignTokenとは、エンジニアライクなデザインデ ータの作り方など デザインシステム策定委員会を立ち上げる FEGのデザイナー能動的に設計に携わっているが、個人の依存度が高い デザインシステムのタスクフォースチームを編成していきたい 場を設けてデザインシステムの策定における議論する機会を作る 思考プロセスのシステム化 思考することも個人に依存するのでロジックツリーの種類を増やす
Webアクセシビリティ強化 各プロダクトに、ページ単位のアクセシビリティ・チェック 改善事例集のドキュメントの充実 33
プラットフォーム事業本部・第3開発部 フロントエンドグループ デザイナー:https://dmm-corp.com/recruit/designer/970/ フロントエンドエンジニア:https://dmm-corp.com/recruit/engineer/946/ 34