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

デザインシステム はじめの一歩

yuuri
November 17, 2023
76

デザインシステム はじめの一歩

yuuri

November 17, 2023
Tweet

Transcript

  1. 一歩を踏み出すための流れ 25 実装前MTG 実装 要件定義 仕様決定 開発開始前MTG デザイン レビュー エンジニアと一緒に打ち合わせに参加

    サービスやシステムで叶えたいことをヒアリング イメージを図説しながら仕様のすり合わせ・提案
  2. 一歩を踏み出すための流れ 27 要件定義 仕様決定 開発開始前MTG デザイン レビュー 実装前MTG 実装 前提条件をエンジニアとデザイナーとですり合わせ

    使用するコンポーネントライブラリの有無、種類 → 「近しいけど流用はできない挙動が多かったので、結局ほぼフルスクラッチになってしまった…」を減らすことができる → 使用する場合は、デザインシステムを考える際にライブラリに合わせて最初から行うと実装と連携しやすくなる
  3. 一歩を踏み出すための流れ 28 要件定義 仕様決定 開発開始前MTG デザイン レビュー 実装前MTG 実装 前提条件をエンジニアとデザイナーとですり合わせ

    使用するコンポーネントライブラリの有無、種類 デザインが必要な範囲の確認 → 「近しいけど流用はできない挙動が多かったので、結局ほぼフルスクラッチになってしまった…」を減らすことができる → 使用する場合は、デザインシステムを考える際にライブラリに合わせて最初から行うと実装と連携しやすくなる → 「そういえばこの画面なかった…いろいろ破綻した…」を減らすことができる
  4. 一歩を踏み出すための流れ 30 要件定義 仕様決定 開発開始前MTG デザイン レビュー 実装前MTG 実装 プロジェクトの状況や制約に応じて最優先の課題に対する最小の解決策を考える

    最優先の課題に対する最小の解決策事例 モバイルアプリの画面が3つ必要。開発期間がとても短い。 PoC開発を通して価値検証を行い、プロジェクトが本格始動する場合は改めてブランディングやコンセプトについても検討する。 → とにかく使いやすいUIで動くものを作るスピードが最優先 → コンセプトの打ち出しは最低限に抑え、UIの分かりやすさに必要不可欠なスタイルだけ設計
  5. 一歩を踏み出すための流れ 31 要件定義 仕様決定 開発開始前MTG デザイン レビュー 実装前MTG 実装 プロジェクトの状況や制約に応じて、最小最優先の課題と解決策を検討

    最小最優先の体験談 モバイルアプリの画面が3つ必要。開発期間がとても短い。 価値検証の後に、プロジェクトが本格始動する場合は改めてブランディングやコンセプトについても検討する。 → とにかく使いやすいUIで動くものを作るスピードが最優先 → コンセプトの打ち出しは最低限に抑え、UIの分かりやすさに必要不可欠なスタイルだけ設計
  6. 一歩を踏み出すための流れ 32 要件定義 仕様決定 開発開始前MTG デザイン レビュー 実装前MTG 実装 プロジェクトの状況や制約に応じて、最小最優先の課題と解決策を検討

    最小最優先の体験談 モバイルアプリの画面が3つ必要。開発期間がとても短い。 価値検証の後に、プロジェクトが本格始動する場合は改めてブランディングやコンセプトについても検討する。 → とにかく使いやすいUIで動くものを作るスピードが最優先 → コンセプトの打ち出しは最低限に抑え、UIの分かりやすさに必要不可欠なスタイルだけ設計 エンジニアがインブラウザデザイン 再利用しそう 再利用しそう 再利用しそう 最低限お客さんのブランドイメージを訴求したい テキストのベースカラー 一番大切なアクション
  7. 35 33 要件定義 仕様決定 開発開始前MTG デザイン レビュー 実装前MTG 実装 プロジェクトの状況や制約に応じて、最小最優先の課題と解決策を検討

    最小最優先の体験談 モバイルアプリの画面が3つ必要。開発期間がとても短い。 価値検証の後に、プロジェクトが本格始動する場合は改めてブランディングやコンセプトについても検討する。 → とにかく使いやすいUIで動くものを作るスピードが最優先 → コンセプトの打ち出しは最低限に抑え、UIの分かりやすさに必要不可欠なスタイルだけ設計 補足テキスト 基本テキスト 項目タイトル 画面タイトル
  8. 一歩を踏み出すための流れ 35 要件定義 仕様決定 開発開始前MTG デザイン レビュー 実装前MTG 実装 こまめにエンジニアにレビューしてもらう

    コンポーネントの切り分け方、画面遷移やインタラクションなど → データの渡し方などからコンポーネントの切り分け方を調整してほしいなどの相談もこまめに発生する → 状態別で不足しているデザインをこまめに気付ける
  9. 一歩を踏み出すための流れ 36 要件定義 仕様決定 開発開始前MTG デザイン レビュー 実装前MTG 実装 こまめにエンジニアにレビューしてもらう

    コンポーネントの切り分け方、画面遷移やインタラクションなど コンポーネント名やデザイントークンの命名など → データの渡し方などからコンポーネントの切り分け方を調整してほしいなどの相談もこまめに発生する → 状態別で不足しているデザインをこまめに気付ける → デザインデータのコンポーネント名=実装に近付くほどStorybook等がなくても参照がしやすい
  10. 一歩を踏み出すための流れ 37 要件定義 仕様決定 開発開始前MTG デザイン レビュー 実装前MTG 実装 こまめにエンジニアにレビューしてもらう

    コンポーネントの切り分け方、画面遷移やインタラクションなど コンポーネント名やデザイントークンの命名など → データの渡し方などからコンポーネントの切り分け方を調整してほしいなどの相談もこまめに発生する → 状態別で不足しているデザインをこまめに気付ける → デザインデータのコンポーネント名=実装に近付くほどStorybook等がなくても参照がしやすい
  11. 一歩を踏み出すための流れ 39 要件定義 仕様決定 開発開始前MTG デザイン レビュー 実装前MTG 実装 最新の認識をすり合わせたり、実装に関わる情報を共有する

    デザインファイル全体の配置や、システム化したもの・していないものの共有 → デザイン作業の合間に配置を整理して場所が変わったりしがちなので、最終的にどこに何があるか説明する → コンポーネントライブラリの使用が前提だった場合、何がライブラリに沿っていて、何がオリジナルなのか
  12. 一歩を踏み出すための流れ 40 要件定義 仕様決定 開発開始前MTG デザイン レビュー 実装前MTG 実装 最新の認識をすり合わせたり、実装に関わる情報を共有する

    デザインファイル全体の配置や、システム化したもの・していないものの共有 FigmaであればDev ModeやProperty機能など、開発を効率化できる操作について共有 → デザイン作業の合間に配置を整理して場所が変わったりしがちなので、最終的にどこに何があるか説明する → コンポーネントライブラリの使用が前提だった場合、何がライブラリに沿っていて、何がオリジナルなのか