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
PMFに役立つリーンなデザインシステムを構築する
Search
Nobuyuki OSAWA
October 16, 2019
Design
480
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
PMFに役立つリーンなデザインシステムを構築する
以下のイベントでLTした時のスライドです。
https://coralcapital.connpass.com/event/148183/
Nobuyuki OSAWA
October 16, 2019
Other Decks in Design
See All in Design
クリエイティブディレクター 両角 高寛 の自己紹介
morogyro
0
230
このスロップ時代に良きデザインをつくるには? / good-design-in-the-slop-era
kgsi
1
1.1k
「惜しいデザイン」 を生み出さないための AIレビューループ
0b1tk
3
4.7k
ひとりで作れる時代に、 判断をみんなで持つには。/ Build alone share judgment
kgsi
0
480
東京都市大学 都市生活学部×一般社団法人オープン企画イベント 「誰もがデザイナーである」とはどういうことか? 【エツィオ・マンズィーニ氏 特別来日・基調講演】
a2k
1
150
Bet AI Day 2026丨デザインハーネス:専門職の判断基準をコードのように運用する
layerx
PRO
6
7.4k
20260802東京都市大学オープンキャンパス授業
a2k
0
110
ボタンUIの冪等性の話をしたらVimmerに刺さっちゃった
ottatto
3
1.9k
Starfall (2025)
rezaline
0
170
The ISO 25964 standard on Information and documentation — Thesauri and interoperability with other vocabularies
accessinnovations
0
270
RawrXD: The Sword
seanvraj_arts
0
190
[Unity] VAT×VFX Graphがいま個人的にアツイという話
sakiyama
0
130
Featured
See All Featured
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.9k
The Cult of Friendly URLs
andyhume
79
7k
4 Signs Your Business is Dying
shpigford
187
23k
How to Get Subject Matter Experts Bought In and Actively Contributing to SEO & PR Initiatives.
livdayseo
0
220
Claude Code のすすめ
schroneko
67
230k
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
12
1.9k
The Cost Of JavaScript in 2023
addyosmani
55
10k
The Hidden Cost of Media on the Web [PixelPalooza 2025]
tammyeverts
2
530
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
287
14k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
508
140k
Lightning talk: Run Django tests with GitHub Actions
sabderemane
0
300
A better future with KSS
kneath
240
18k
Transcript
PMFに役立つ リーンなデザインシステムを構 築する
- DIGGLEのフロントエンドエンジニア - フロントエンドという名前がない時代からフロントエンド エンジニア(JS11年、CSS14年) - 直近の何社かではプロダクトマネージャーもやってまし た - UI設計からSPA実装までが担当
いま話している人
DIGGLE 株式会社 B2B向け管理会計のため予実管理SaaS. 一言で言うと「脱Excel」 https://diggle.jp/ バックエンド: Rails フロント:
React/ReduxによるSPA DIGGLEのご紹介
- レイアウトから小さいコンポーネントまで幅広く活用 - アプリケーションに十分浸透している - 開発メンバーにも浸透している デザインシステムが活躍しています
None
None
None
None
過去数社で似た仕組みを 作ろうと試みてきたが ことごとく失敗してきた
なぜうまくいったのか?
- どうやって失敗を乗り越え、機能するデザインシステムを作れ るようになるのか? - その秘訣 - やったこと 今日話すこと
デザインシステムを作る理由 UI構築の手間が省ける 仮説検証に力を注げる PMFする
- 当時デザイナーはいなかった(2年前) - ブランドガイドラインやスタイルガイドラインが欲しかったが作 りようがなかった 作るための制約
いずれ来るデザイナーのために ガワだけ準備だけしておこう
大成功!
なぜなのか
1. 独自にデザインシステムを定義していた 2. MVPから始めていた 3. 独自スタイル構築よりも浸透を優先していた 何をやったのか
独自の定義を考える (自社に最適な解釈)
ラクをすればするほど、 自然とデザインの一貫性が 保たれる仕組み
デザインシステムが機能する =少しずつ一貫性が向上する 一貫性を保てている割合 製品
- デザインシステムは夢を詰め込みやすい - その結果必要なリソースが肥大化してしまう - 現状の主要目標はPMF - 仮説検証のしやすさが重要 - 一貫性さえ保てれば少なくとも仮説検証の邪魔しない
一貫性に主軸を置く理由
ラクできると気付けば自然と デザインシステムをプルするはず (社内PMF)
- チャットボット経由で本番などにデプロイできる仕組み - あまりにも簡単、ラク - これの導入後に理由もなく以前のデプロイ方法を選択する人 はほぼ見かけない - デプロイオペレーションの自動化に寄与 -
ヒューマンエラー防止 成功例としてのChatBotによるデプロイ (ChatOps)
MVPから始める
デザインシステムがエンジニアに届くまでの階 層 ブ ラ ン ド ガ イ ド ラ
イ ン ス タ イ ル ガ イ ド ラ イ ン コ ン ポ | ネ ン ト デザインシステムがエンジニアに届くまで エンジニア 遠い。めんどい。 距離 ボトルネック
デザインシステムがエンジニアに届くまでの階 層 ブ ラ ン ド ガ イ ド ラ
イ ン ス タ イ ル ガ イ ド ラ イ ン コ ン ポ | ネ ン ト すぐ使える状況にする必要ある エンジニア 出来そう! パ ッ ケ | ジ イ ン ス ト | ル ド キ ュ メ ン ト チ ュ | ト リ ア ル
- 独自スタイルガイドラインは無し - スタイルとコンポーネントはOSS製をそのまま使う - ドキュメントがそのまま使える - 名前だけ変えた薄いラッパー - 動作確認用にstorybook入れる
- packageにして提供 - 最初はgithubにbuild済みコードを入れて本体に取り込むだけ DIGGLEでやったこと
デザインシステムがエンジニアに届くまでの階 層 ブ ラ ン ド ガ イ ド ラ
イ ン ス タ イ ル ガ イ ド ラ イ ン コ ン ポ | ネ ン ト 可能な限り薄く&最後まで用意する エンジニア まあまあ便利 パ ッ ケ | ジ イ ン ス ト | ル ド キ ュ メ ン ト チ ュ | ト リ ア ル
https://www.ryuzee.com/contents/blog/2985 イテレーティブ
浸透を優先する (独自スタイルの構築は後)
- デザインシステム由来のコンポーネントでアプリケーション側 を満たす - 十分に浸透すると、UIの大部分をデザインシステム側の改修 で対応できるようになる - 新規メンバーは自然とデザインシステムを活用する (すでに利用されているコードをあちこちで見るため) 浸透?
1. 影響範囲の小さいものから置き換える(少しずつ) 2. レイアウト周りを置き換える(一気にやる) 3. 独自コンポーネントを作成する 4. ブランド/スタイルガイドラインに備える 5. 各ガイドライン策定中
<- イマココ 6. ガイドラインを元に独自スタイルに置き換えていく ステップ
小さいパーツの置き換えは まだ様子見にすぎない
レイアウト周りを置き換えて初めて 大きな効果が出てくる (デザインシステムが機能し始める)
- レイアウトがデザインシステム側のコードに置き換わると、レ イアウト以下に(CSS的に)影響を及ぼす - 全ての画面にレイアウトが存在するはずなので、開発メン バーは改修時に必ずデザインシステムのコードに触れること になる - そういうものだという思わせる効果がある その理由
時が来れば独自スタイルへの 置換も可能になる
まとめ
1. 夢を詰め込みすぎず、目的を絞ろう 2. オリジナル要素ゼロでも良いから最小限で始めよう 3. アプリケーションにデザインシステムを浸透させることを最優 先しよう まとめ
DIGGLE エンジニア・デザイナー 募集中
ありがとうございました