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
エンジニア主導で_デザインシステムを導入してみた
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
Haruka Yazawa
January 22, 2025
2
970
エンジニア主導で_デザインシステムを導入してみた
Haruka Yazawa
January 22, 2025
Tweet
Share
Featured
See All Featured
Technical Leadership for Architectural Decision Making
baasie
2
250
Utilizing Notion as your number one productivity tool
mfonobong
3
220
Effective software design: The role of men in debugging patriarchy in IT @ Voxxed Days AMS
baasie
0
230
BBQ
matthewcrist
89
10k
Why You Should Never Use an ORM
jnunemaker
PRO
61
9.7k
The SEO identity crisis: Don't let AI make you average
varn
0
330
Practical Orchestrator
shlominoach
191
11k
Become a Pro
speakerdeck
PRO
31
5.8k
A Modern Web Designer's Workflow
chriscoyier
698
190k
Building a Modern Day E-commerce SEO Strategy
aleyda
45
8.7k
技術選定の審美眼(2025年版) / Understanding the Spiral of Technologies 2025 edition
twada
PRO
117
110k
Large-scale JavaScript Application Architecture
addyosmani
515
110k
Transcript
0 エンジニア主導で デザインシステムを導入してみた 株式会社一休 RESZAIKO予約開発チーム 矢澤 明佳
1 矢澤 明佳 / Yazawa Haruka 自己紹介 株式会社一休 一休レストラン事業本部 プロダクト開発部
RESZAIKO 予約開発チーム 2021年9月 入社 一休.com レストランの開発を経て、 飲食店支援サービス RESZAIKO のフロントエンドの開発を 担当。
2 目次 1. 一休.com と RESZAIKO 2. デザインシステム導入の動機 3. エンジニア主導でデザインシステムを導入してみた
4. 導入後の変化 5. 課題と今後の展望 6. まとめ
3 目次 1. 一休.com と RESZAIKO 2. デザインシステム導入の動機 3. エンジニア主導でデザインシステムを導入してみた
4. 導入後の変化 5. 課題と今後の展望 6. まとめ
4 一休.com と RESZAIKO (サイトコントローラー) 飲食店の予約管理をDXする SaaS
5 複数の媒体の在庫を一括で管理できる飲食店用サイトコントローラー (サイトコントローラー)
6 飲食店の予約や顧客情報を管理するデジタル台帳
7 飲食店の店舗公式予約ページを作成
8 RESZAIKO の開発体制 エンジニア 5人 エンジニア 6人 エンジニア 4人 ディレクター
2人 デザイナー (外部) 1人
9 目次 1. 一休.com と RESZAIKO 2. デザインシステム導入の動機 3. エンジニア主導でデザインシステムを導入してみた
4. 導入後の変化 5. 課題と今後の展望 6. まとめ
10 デザインシステム導入の動機 3プロダクトを開発していく中で直面した課題 • スピード感をもってデザインできない • プロダクト間で UI/UX が統一できない •
デザインのクオリティの担保ができない 開発が進むにつれてボトルネックになっていき、開発効率が悪くなってきた → デザインのルールを策定するためにデザインシステムを導入してみることに
11 目次 1. 一休.com と RESZAIKO 2. デザインシステム導入の動機 3. エンジニア主導でデザインシステムを導入してみた
4. 導入後の変化 5. 課題と今後の展望 6. まとめ
12 エンジニア主導でデザインシステムを導入してみた エンジニアが集まって作ることにしたが... 何から始めれば良いか わからない 知見が何もない
13 最初に始めたこと • SmartHRさん の「ちいさくはじめるデザインシステム」を読んでみる https://bnn.co.jp/products/9784802512480
14 デザインシステム構築の進め方 1. コンセプトの設定 2. 構成(アウトライン)決め 3. 社内レビュー 4. 作成
15 デザインシステムを「システム」として確立させるためにコンセプトを明確にした コンセプトの設定 • デザインと開発を効率化し、課題解決に集中できる環境を作り、リリースや改善サイクルを早くする • デザインに一貫性をもたせ、ユーザービリティとアクセシビリティを向上させる(サービス単体) • 3つのプロダクトを違和感のないユーザー体験を提供する •
非デザイナーとデザイナーとのコミュニケーションとして使用し、共通認識を作る手段とする • 非デザイナーが自走して簡易的なデザインを行えるようにする(デザインのよりどころにする)
16 構成(アウトライン)決め 他社のデザインシステムを基にカスタマイズした • 利用の手引き • デザインフィロソフィー • デザイントークン •
コンポーネント • デザインルール • ライティングルール • インタラクションルール • チェックリスト
17 構成(アウトライン)決め 主要部分となる3つの項目の策定を 初回リリースの目標とした • 利用の手引き • デザインフィロソフィー • デザイントークン
• コンポーネント • デザインルール • ライティングルール • インタラクションルール • チェックリスト
18 作成 コンポーネント洗い出し コンポーネント作成 デザイナーレビュー トークン定義 デザインルール定義
19 作成 苦労したこと • 3プロダクト間でバラバラなコンポーネントを1つに定義すること • Figma の操作に慣れていない 工夫したこと •
デザイントークンの定義規則の仕方を Tailwind CSS に合わせて行った ◦ トークンをデザイナーとエンジニアの共通言語にできた • まずは真似した(最初からオリジナリティを出そうとしない) • 見た目の綺麗さは二の次(まずは全部定義するということを目指した)
20 β版リリース 🚀
21 β版リリース 🚀
22 β版リリース 🚀
23 β版リリース 🚀
24 目次 1. 一休.com と RESZAIKO 2. デザインシステム導入の動機 3. エンジニアがデザインシステムを導入してみた
4. 導入後の変化 5. 課題と今後の展望 6. まとめ
25 導入後の変化 👍 改善されたこと • デザイナーと開発者のコミュニケーション • デザインのレビュー • 自分の担当プロダクト以外への興味関心
🤔 悪かったこと? • 1つのプロダクト内でデザインを完結させられなくなったので、少しの変更を加え るだけでも手間がかかる(Figma の変更 → 3プロダクトそれぞれの実装変更)
26 目次 1. 一休.com と RESZAIKO 2. デザインシステム導入の動機 3. エンジニアがデザインシステムを導入してみた
4. 導入後の変化 5. 課題と今後の展望 6. まとめ
27 課題と今後の展望 現状:各プロダクトでデザインシステムに沿ったコンポーネントを個別に実装 目標:コンポーネントをパッケージ化し、社内 UI ライブラリとして統一化 各プロダクトで再利用可能にする(現在実装中) (サイトコントローラー) (サイトコントロー ラー)
28 目次 1. 一休.com と RESZAIKO 2. デザインシステム導入の動機 3. エンジニアがデザインシステムを導入してみた
4. 導入後の変化 5. 課題と今後の展望 6. まとめ
29 まとめ 実際にデザインシステムを構築してみて感じたこと • オープンに運用している企業が多いので参考になるものが豊富 • 目的を先に定義したのでデザインシステムを実際に作成開始してからあまり迷い は生じなかった • エンジニア主導で構築すると、自分たちが実装時に必要としているものをダイレ
クトに反映できるので実装する時の手戻りが少ない
30 エンジニア募集中! https://hrmos.co/pages/ikyu/jobs 一休ではフロントエンドにとどまらず、よりよいサービスを届ける仲間を募集しています💪 カジュアル面談からでもどうぞ!