Upgrade to Pro — share decks privately, control downloads, hide ads and more …

デザインシステム構築の進め方 基本から実践まで、具体的な手順を徹底解説

NCDC
October 03, 2024

 デザインシステム構築の進め方 基本から実践まで、具体的な手順を徹底解説

デザイン品質と開発・運用効率の向上に役立つものとして「デザインシステム」が活用されています。当社にも、デザインシステムを構築したいというご相談をお寄せいただく機会が増えてきました。

デザインシステムとは、以下のようなさまざまな要素で構成される「仕組み」のことです。
・プロダクトに込めた想いや考え方、目指すべき姿を明文化したデザイン原則
・色やタイポグラフィなど、全体のスタイルに関わる要素を定義したガイドライン
・UIコンポーネントライブラリ
・デザインシステムを管理・運用ルール など

この「仕組み」は、デザイナーだけでなく、フロントエンジニアやプロダクトの責任者など多くの方に関係します。
デザインシステムを用いることで、デザインの規則やルールなどを一部のデザイナーに属人化させることなく、明確化して共有できるため、適切に導入すれば工数削減や品質向上に繋がります。

一方で、デザインシステムはさまざまな要素を含み、ステークホルダーも多いため、全体像を把握して具体的な導入プロセスや構築手順、導入による効果を想像するのが難しいという側面があります。

本セミナーでは、豊富な経験を持つエンジニアがデザインシステム構築の具体的な進め方についてデモを交えながら順を追ってご説明します。UIデザインの品質・実装効率の向上策を考えている方やデザインシステムに興味がある方はぜひご参加ください。

こんな方におすすめ
・企業やデジタルプロダクトのデザイン管理を担う部門の方
・WEBサイト、モバイルアプリ、業務用システム等の開発・運用の責任者
・デザインやフロントエンド実装の品質・効率の向上施策を求めている方

NCDC

October 03, 2024
Tweet

More Decks by NCDC

Other Decks in Design

Transcript

  1. Business 新規事業立ち上げからの伴走 業務改革やIT改革の支援 Design ユーザ視点での設計 Technology 技術による課題解決 Innovation Consultant デザイナーやエンジニアと協力して、

    新規サービス立案の支援や新規性の高 いシステムの要件定義を行う。プロ ジェクト全体のマネジメント役も担う。 UX/UI designer UIデザインはもちろん、デザ イン思考やUXデザインのフ レームワークを用いて上流工 程(サービス全体のUX設計) を担う。 Engineer モバイルやWeb、クラウド、 IoTやAIなど、新しい領域の技 術に特化。つくるだけでなく 技術コンサルティングができ る知見を持つ者も多数在籍。 ⚫ AWS サービスパートナー ⚫ AWS Lambdaパートナー ⚫ 内製化支援推進AWSパートナー NCDCの事業領域(Tech×Design×Biz 一体でお客さまを支援) ⚫ 3領域でサービスを展開 ⚫ 各領域のスペシャリスト を社内に揃える体制 3
  2. そもそもデザインシステムとは ⚫ あるべきデザインを提供するための「ルール」や「実践方法」をまとめた 『仕組み』である 6 デザインシステムとは、デジタルプロダクトの目的を達成 するために首尾一貫したルールで編成された、お互いに 関連づけられたパターンとその実践方法です。パターンは 繰り返される要素で、これらを組み合わせてインターフェー スを作成します。(中略)実践方法とは、どのようにパター

    ンを作成し、記録、そして共有するか。特に、チームで作業 する時にどのように使用するかの方法です。 『Design Systems ―デジタルプロダクトのためのデザインシステム実践ガイド』 (著:アラ・コルマトヴァ)より引用 デザインシステムとは「あるべきデザインを一貫性を持っ てユーザーに提供するための仕組み」。 デジタル庁 DesignSystem https://www.figma.com/community/file/1172530831489802410 より引用 Design System スタイルガイド UIパターンライブラリ ルール・禁止事項 デザイン原則
  3. 導入によるメリット ⚫ 一貫したUX/UIを提供できる ⚫ 見た目やルールが統一されたUIによって、操作や動線に迷うことなく質の高 いUXをユーザーへ提供することができます ⚫ デザインと開発の効率化 ⚫ デザイナーはデザインファイル、エンジニアはコード化されたUIコンポーネン

    トをそれぞれ再利用することで工数の削減につながる ⚫ コミュニケーションコストの削減 ⚫ デザイナーとエンジニア間のQA、メンバー交代による引き継ぎ、外部ベン ダーへの説明などでかかるコストを削減できます 7
  4. デザインシステムの基本構成 8 Design Code エンジニア デザイナー 参照 Document デザイン原則、スタイルガイド、 ソースコードなどUIに関わる

    あらゆる情報。 コンポーネント、サンプル画面、デ ザイントークンなどビジュアルデザ イン作成に必要な情報 コンポーネントライブラリ、HTML、 CSSなどUI実装するときに必要な 情報 ex. ex. ex.
  5. デザインシステム導入の判断軸 ⚫ 全てのプロダクトに対して有効とは限らない 10 導入を推奨 現時点では必須ではない プロダクト 規模が大きいプロダクト 複数プロダクトで一貫したデザインの 提供が必要

    PoCなど技術的実現性検証を目的として いるプロダクト チーム体制 メンバーが多い、アサインの変更が 頻発する メンバーは基本的に固定である 品質 UIの一貫性が重要である UIの一貫性が重要でない 開発スピード 機能追加・変更時のリリース速度に 改善が必要である 機能追加・変更は発生しない 発生するが、リリース速度は重要でない
  6. ステークホルダーとの連携 ⚫ プロダクトオーナー(PO) / プロジェクトマネージャー(PM) ⚫ デザインシステムの方向性や、優先順位を管理する ⚫ デザイナー ⚫

    デザイン原則の検討や、スタイルガイドの策定 ⚫ エンジニア ⚫ デザインファイルを基に、再利用可能なコンポーネントを開発 17 事前準備
  7. ツールの導入 18 Figma Storybook Chromatic Zeroheight GitHub Miro デザインツール ドキュメント管理

    コード管理 UIコンポーネント管理 ホワイトボードツール デザイン 共用 開発 事前準備
  8. リサーチ ワークショップ フィードバックと修正 ドキュメント化 デザイン原則構築の進め方(例) 全体 デザイナー主体で 進める ブレインストーミング を行い、アイデアを

    出す 企業のブランド イメージを確認する プロダクトの目標や ユーザー体験につなが るかなどを確認する デザイン原則