HTMLの行間 :UXデザインの良し悪しを決める境界線

 HTMLの行間 :UXデザインの良し悪しを決める境界線

 HTMLの行間 (段落内の2つのテキスト行の間の垂直方向のスペース)は、UXデザインの世界ではさほどエキサイティングなものではありませんが、思っている以上に重要な要素です。このスタイリング要素には、UXデザインの4つのうちの2つ、エクスペリエンス戦略とインタラクションデザインが関わっており、素晴らしいユーザーエクスペリエンスを生み出すために使用されます。しかし、それ以上に重要なことがあります。

ここでは、 HTMLの行間 について簡単にご紹介します:

  •  HTMLの行間 には、文章の読みやすさを左右する力があります。ユーザーはコンテンツを読むことができなければ、「戻る」ボタンを押すか、アプリを終了してしまうでしょう。
  • ユーザーがコンテンツを読むことができなければ、ユーザーは「戻る」ボタンを押したり、アプリを終了したりするでしょう。アクセシビリティの観点からも非常に重要であり、法的な基準や要件が増え続けているため、正しい行間を使用しなければユーザーを遠ざけてしまうリスクがあります。
  • 適切な行間は、ウェブサイトやアプリの成功を左右します。とてもシンプルなことです。

このガイドでは、HTMLの行間について深く掘り下げ、正しい行間の取り方をご紹介します。

 HTMLの行間 はどのようにしてデザインをより読みやすくするのか?

行間はフォントの問題ではありません。UXデザインの問題なのです。しかし、デザイナーがこの話をするのを最後に聞いたのはいつでしたか?行の高さが重要なのは、テキストが読みやすいか読みにくいかを決めるからです。

  • 行間が広すぎると、余白が多すぎます。文字がぎこちなくなってしまいます。
  • 行間が小さすぎると、文字がぎゅうぎゅう詰めになってしまいます。テキストは不恰好に見えます。
 HTMLの行間 :UXデザインの良し悪しを決める境界線 - 見やすいフォント選び

ほとんどのUXデザイナーは、130~150パーセントの行間が読みやすさ(1.3~1.5)のために最適であり、140パーセント(1.4)が黄金比であると学びますが、その公式がすべてのユーザーのためになるとは限りません。あなたのクライアントのスタイルガイドには、行間の要件が120パーセントから200パーセントの範囲で記載されているかもしれませんが、そのスタイルガイドは、ウェブアクセシビリティが考慮されるずっと前に、誰かが何十年も前に書いたものかもしれません。読みやすさが向上するのであれば、現状の変更を検討してください。(アクセシビリティについては、次のセクションで詳しく説明します。)

残念ながら、デザイナーが納得するようなマジックナンバーはありませんので、CSSで試行錯誤するしかありません。このサイトのように、最適な行間やフォントサイズを計算してくれる計算機もありますが、最終的な判断はデザイナーであるあなたがすることになります。UXPinのようなデザインツールを使えば、本番前に行間や文字の大きさを試すことができます。世界的に有名なUXデザイナーが使用しているのには理由があります。無料トライアルに参加してみませんか?

アクセシビリティのために HTMLの行間 が重要な理由

アクセシビリティのために HTMLの行間 が重要な理由
Photo credit

アクセシビリティは今、UXデザインにおいて大きな話題となっていますが、それは当然のことです。優れたデザイナーは、障がいのある人を含むすべてのユーザーに有意義な体験を提供する製品を設計します。米国では、6,000万人以上の成人が何らかの障害を持っています。これは人口の約4人に1人に相当します。しかし、プロトタイプや製品を作成する際に、障害者の要求を考慮するUXデザイナーはほとんどいません。この状況を変える必要があります。今すぐに。

ウェブのアクセシビリティ基準を策定している国際的なコミュニティであるWorld Wide Web Consortium(W3C)は、次のように述べています:

  • 行間は、段落内では少なくとも1スペース半は必要です。つまり、フォントサイズの150%または1.5倍程度です。
  • 段落の後の行間は、少なくともフォントサイズの2倍にしてください。
  • 文字と文字の間のスペースは、少なくともフォントサイズの0.12倍としてください。
  • 単語と単語の間のスペースは、フォントサイズの0.16倍以上にしてください。

これらは単なるガイドラインであり、法律ではありません。また、W3CはUXデザイナーに何かをさせることはできませんが、アクセシブルデザインの原則は、デザインチームに道徳的な義務をもたらします。障害のある人の中には、何年もウェブサイトやアプリに関わることができない人もいます。よりアクセシブルなデザインへのシフトは、すべてあなたのようなUXデザイナーから始まります。

 HTMLの行間 がUXデザインを左右する

 HTMLの行間 は、ユーザーには気づかれないかもしれませんが(よほどひどい場合を除いて)、この微妙なスタイル要素が、プロトタイプや完成したデザインの成功を左右します。UXデザインプロジェクトの開始時には、この問題についてチームと話し合い、クライアントの概要、スタイルガイドやデザインシステム、人口統計学的要素、その他実装を予定しているすべてのデザイン要素を考慮してください。決まったものはありません。行間の調整は後からでも可能です。

他のタイポグラフィ要素も常に考慮することです。フォントサイズ、テキストの長さ、文字間隔はすべて行の高さに関連しており、これらの要素を正しく把握することがあなたの仕事です。一般的なルールとしては:

  • 大きなフォントは、行間を短くした方が見栄えがします。特にヘッダーはそうです。
  • 文字サイズが小さい場合は、行の高さを大きくするとよいでしょう。
  • 段落の幅が広い場合は、行間を多めにとるとよいでしょう。
  • 長い段落も同様です。

最近行われたアイトラッキングの実験では、104人の人がウィキペディアのテキストを読み、研究者はテキストの行間を0.8から1.8に変えて、読みやすさと理解度を測定しました。その結果は?0.8と1.8の両極端の行間では、読みやすさが損なわれており、テキストが多いウェブサイトでは、より控えめな行間を使用すべきだと考えられます。間隔をこの範囲の真ん中あたりに調整すると、最も効果的であることがわかりました。繰り返しになりますが、行間を1.3~1.5程度にすることには議論の余地がありますが、それは文脈によります。

まとめ

HTMLの行間に黄金比はありませんが、次のプロトタイプにテキストを組み込む際には、読みやすさ、アクセシビリティ、そして全体的な美しさを考慮してください。UXデザイナーでこのスタイリング要素について考えている人はほとんどいないので、あなたはデザイン革命の最前線に立つことになります。 タイポグラフィを強化し、スタイリングを効率化するNo.1のUIデザイン・プロトタイピングツールであるUXPinで、完璧な行と文字の間隔を見つけてください。無料でお試しいただけます

10人の専門家が語る、製品開発の課題とその解決方法

10人の専門家が語る、製品開発の課題とその解決方法

新しいデジタル製品を市場に送り出すことは、間違いなくやりがいのあることです。自分たちの努力が、満足したリピーターやROIという形で返ってくることほど、チームのモチベーションを高めるものはありません。とはいえ、常に太陽と虹が出ているわけではありません。発売を成功させるための道のりは、製品開発のリスクに満ちた、厳しく困難なものです。

しかし、良いニュースもあります。デジタル製品のデザインで遭遇する可能性のある課題を認識し、準備しておけば、製品開発プロセスに大混乱をきたすことはありません。

そこで私たちは、10人の専門家に、製品開発における課題をどのように解決したのか、その経験を語ってもらいました。ここでは、その結果をご紹介します:

10人の専門家が語る、製品設計における最重要課題とその解決方法

まずは、(おそらく)最も一般的な課題である、お客様のニーズやペインポイントに確実に対応することから始めましょう。そこで、CondoblackbookのSep Niakan氏とTop Mobile BanksのTommy Galagher氏に、それぞれの見解を伺いました。ここでは、彼らの意見をご紹介します:

1. お客様のペインポイントを特定する

​​10人の専門家が語る、製品開発の課題とその解決方法 - Sep Niakan、 Condoblackbook マネージングブローカー

Sep Niakan、 Condoblackbook マネージングブローカー

お客様の痛みの問題を見極めることは、商品開発の初期段階から最優先されるべきです。お客様のニーズに基づいて、お客様のニーズを直接表す明確な商品目標を設定することができるはずです。これは当然のことのように思えるかもしれませんが、多くの企業は正反対のことをしています。つまり、製品が発売された後に消費者調査を行うのです。お察しのとおり、これは非常に後ろ向きで、コストも時間もかかる戦略です。製品テストは、開発の早い段階から始め、ずっと続けていくべきです。定期的に徹底的なテストを行うことで、お客様があなたのビジネスや製品に何を求めているのかを正確に把握することができるのです。

Top Mobile Banksの創業者であるトミー・ギャラガー氏も、製品開発の中心は顧客であるべきだと考えている。

新製品を開発しようと思っても、顧客のペインポイントを把握していなければ、失敗してしまいます。消費者のロイヤリティーがなければ、お金も出てこないし、それが会社の破滅につながります。定義された目標を持たずに運営されている企業、顧客が支払う準備ができているかを理解していない企業、顧客の要求に優先順位をつけられない企業は、すべて企業の失敗の要因となります。

すでに製品を発売している企業が、最初から研究を行うことを選択したとしても、かなりのコストがかかります。そのため、製品の開発が大幅に遅れるだけでなく、効果のない発売によってモラルや潜在的な市場シェアに水を差すことにもなりかねません。

製品の構想から製造までの開発プロセスにおいて、製品のテストと実験を確実に行う。多くのビジネスは、製品を設計することから始まり、それをどうやって売るかを考えます。製品の最終的な成否は、お客様にかかっています。お客さまが喜んで支払ってくれるものは何か、お客さまのニーズを満たすものは何か。製品が本格的に発売されるのを待つのではなく、開発プロセスの中で研究、実験、テストを行うべきである。

2. 目先の要求と長期的な目標のバランスをとること

Robert Johansson, imgkits CEO & テックエキスパート

私が遭遇した製品開発のリスクのひとつは、目先の要求と長期的な目標のバランスが取れていないことです。製品開発において、短期的な要求と長期的な目標のどちらにどれだけの資金を投入すべきかを判断するのは難しいことです。試作や研究などの先行投資は怖いものですが、大局的に考えることが大切です。製品開発で手を抜くと、長期的にはビジネスに大きなダメージを与えることになります。

3. 創造性の欠如

Garth McAlpin,  Classic Architectural Group デザイナー、ディレクター、ナショナルフルフィルメント

製品開発において、チームにとって最大の課題の一つは、クリエイティブブロックに直面することです。新しい革新的なアイデアを生み出すことは難しい作業であり、どんなにクリエイティブな人でも、時には障害を感じることがあります。これは、お客様のニーズに関する洞察力の欠如、組織のお役所仕事、製品開発チームとマーケティングとの間の非同期性などが原因で起こります。私も昨年、チームでこの課題に直面し、自分のキャリアの中で最も困難な局面のひとつとなりました。

クリエイティブ・ブロックを克服し、アイデア創出を再開するために、私は組織全体に「アイデア・バスケット」を設置しました。各社員には、現行製品についての意見や、新製品に求める機能やサービスについての意見を出してもらいました。最初のうちは、誰もが気後れしたり躊躇したりして、反応は鈍かった。しかし、私たちはこれを部門間の競争に変えました。優勝した部署には、チームの夕食代としてボーナスが支給されることになったのです。数日のうちに数多くのアイデアが集まりました。

これらのアイデアは、私の製品開発チームのインスピレーションとなりました。同僚の意見を読むことで創造性が刺激され、いくつかのアイデアを修正して実現可能な新製品を生み出すことができたのです。アイデアが採用された社員には、その努力が認められた。

4. アイデアの生成

Robert Johnson, Sawinery 創設者

すべてはアイデアから始まります。しかし、アイデアを生み出すのはそれほど簡単なことではありません。考慮すべき要素が山ほどあり、非常に困難な作業となります。このような障害を克服するために、すべてのチームはブレインストーミングを行い、さまざまな視点からアイデアを収集する必要があります。そうすることで、チームはそれぞれのアイデアを簡単に評価することができますし、あるアイデアを別のアイデアにつなげて、高い可能性を持つものを生み出すこともできます。

Darshan Somashekar, Spider Solitaire Challenge. 創設者 & CEO

コンセプト生成の初期段階から設計、実装に至るまで、製品の競争戦略やコストニーズの管理に関しては、様々な製品やソフトウェア開発企業が多くの挫折を経験しています。複雑な設計仕様や機能要件の中に、いくつかの売れる機能が埋もれてしまい、予想される競争力に対応できないということがよくあります。同様に、ソリューションが運用されると、時間の利用や運用コストに関する重要な要件に適用されます。お客様から見て特定のレベルの競争力を目指しても、収入が得られないことがあります。

家を新築するのと同じように、開発して発売した後の製品アーキテクチャの微調整は難しい。既存の製品から始めるのか、それとも最初から始めるのかをしっかり把握しておきましょう。最初から始める場合は、不可能ではありませんが、時間とコストがかかります。

5. 適切なチームを編成する

Mike Dragan,  Oveit COO

製品の開発は共同作業であることは言うまでもありません。だからこそ、最高の製品開発チームを編成することが非常に重要なのです。このチームは社内で結成することもできますが、外部の専門家チームと協力することが有益であると考える企業もあります。製品開発やプロジェクト管理を成功させるためには、マーケティング、販売、製品発売の計画を明確にすることが、社内・社外を問わず重要です。

6. 適切な製品アーキテクチャの構築

Jason McMahon here, Bambrick デジタルストラテジスト

優れた製品アイデアを市場に投入できないのは、製品管理プロセスを適切に整理・定義できていないことが大きな原因です。最初のブレーンストーミングでは、プロダクトオーナーの存在なくして成果は生まれない。たとえプロダクトオーナーがいたとしても、コンセプト段階を超えるための手順が十分に確立されていなければ、大半のアクションは起こせません。プロダクトオーナーは、技術的に優れているだけでなく、顧客満足度、収益性、発売時期など、製品の主要な目的を遵守する必要があります。

新製品をリリースする際には、プロダクトマネジメントが不可欠です。あなたとあなたのチームが同じ見解を持ち、目的が明確であることを確認してください。戦略を立て、明確な目標を設定し、新製品のために受け入れられる最低利益率を決定しなければなりません。顧客の反応を良くするために、マーケティングプラン、販売計画、発売戦略、コールトゥアクションなどを明確にしましょう。

7. 製品ビジョンの適応

Michael Varga, Creative Navy UX Agency シニアデザイナー 

プロジェクトが進むにつれて、製品のビジョンを適合させるのはますます難しくなります。ゲームの後半になって、確立したビジョンに挑戦する側面を発見することもあります。多くの人は、この新しい洞察を無視して矛盾を合理的に解消したり、「これを発売する必要がある」と言って当初の設定通りに進めることを正当化したがります。これらの反応の核心は脆弱性にあります。人々は、(プロダクトマネージャーとして)失敗すること、間違っていること、世間知らずや近視眼的だと思われることなどを恐れています。この恐怖心は、「自分の価値は、自分が知っていることやコントロールできることにある」という誤った印象に根ざしています。優れたプロジェクトマネージャーは、自分がすべてを知っていると思っていても、実はまだ何も知らないことを知っています。デザインプロセスはシステマティックではあるものの、曖昧さに悩まされます。できるだけ多くの有益な情報を見つけ出し、それにうまく対応することができる人が、市場をリードする製品を生み出すのです。デジタル製品の分野では、勝者がすべてを手に入れることができます。素晴らしい製品があれば、それまでの100種類の凡庸なバージョンに費やした時間を取り戻すことができる。

8. リモートチームとの非同期作業

Carey Fan, ChessKid CEO

私たちは、完全に遠隔地にいるデザインチームと、複数のタイムゾーンをまたいで非同期に仕事をしなければならないという課題に直面している、疑似スタートアップです。私たちは小規模なので、スクラップしなければなりません。つまり、私たちのチームは複数の帽子をかぶっているのです。例えば、iOSデベロッパーのリーダーであるGuersonは、プロダクトデザイナーの顔も持っています。彼には優れたデザインの勘があります。彼にプロダクトのオーナーシップを与えることで、より頻繁にリリースできるようになりました。Guersonが製品デザインの多くの重要な改善を指揮したことで、私たちのChessKidアプリは、500件以下のレビューしかなかった低評価から、17,000件のレビューで4.7の評価を得ることができました!

また、オープンな文化を構築する必要があります:Win-Win-Win。製品の改良や大きな機能のアイデアは、組織内のどのレベルからでも生まれてきます。誰からでも製品の意見を聞くことができる文化を持つことで、社員はより製品に愛情を注ぐようになります。その愛情と情熱は、ユーザーにも伝わっています。毎日のように、子供たちから「今までに経験したことのない最高のオンラインチェスです」などの声が寄せられます。最終的には、スケーラビリティ、スタッフ、そしてお客様にとっての勝利です。チェックメイト!

9. 効果的なワークフロー管理

Nathan Gill, Epos Now チーフプロダクトオフィサー  

製品開発における最も一般的な問題と課題の一つは、リーダーがワークフローを適切に管理できないことです。チームが効果的に連携していなければ、最終製品のスピードと品質に支障をきたすことになります。プロダクトマネージャーは、チームの全員が同じ考えを持つことの重要性を理解する必要があります。チームのすべてのメンバーと同時にオープンにコミュニケーションをとり、コンフリクトがあればすぐに解決する必要があります。

エポスナウでは、ワークロードを効率的に管理するために、Trelloという素晴らしいツールを使っています。プロダクトマネージャーは、製品を取り巻く業務を整理することができます。チームは一元化されたダッシュボードで作業を行い、タスクと期限を完全に把握することができます。これにより、個人が責任を持ち、全員が即座にコミュニケーションを取ることができます。

プロダクトデザインの課題に取り組む – PayPalにおけるTPX DesignOps 2.0

上記のような課題は中小企業に多く見られるものですが、企業ではどのようにして大規模な遠隔協力やワークフローに取り組んでいるのだろうかと疑問に思われるかもしれません。

その好例が、PayPalのDesignOps 2.0と呼ばれるアプローチです。彼らのユニークな方法論については、UXPin Merge – PayPal のウェビナーをご覧ください:

とりわけ、PayPalがどのようにしているかを学ぶことができます:

  • 従来の製品設計・開発モデルへの挑戦
  • 速さ、品質、およびコミュニティを優先する
  • UXPin Merge を使用して明確なガイドラインを作成し、デザイナーと開発者間の協力関係を改善する、などが紹介されています。

まとめ

この記事でご紹介したように、デジタル製品の開発中には、チームが直面する製品設計上の課題がいくつかあります。私たちからのアドバイスです。まず第一に、古典的なことわざにもあるように、他人の失敗から学ぶことです。次に、デザイナーと開発者が協力して作業を進めるために、適切なツールを使うことです。ここでUXPin Mergeのようなソリューションが活躍します。デザイナーが既存のコードコンポーネントを使用することで、製品開発プロセスを通じて開発者とシームレスにコラボレーションすることができます。

 

最後に、この記事を今後の参考のために保存するか、デザイナーと共有することをお勧めします。ここで得られたアドバイスは、製品開発の大きな助けとなることでしょう。

ユーザビリティテスト を向上させるプロトタイプの作成方法

ユーザビリティテスト を向上させるプロトタイプの作成

デジタル製品を成功させるためには、多くの努力が必要です。しかし、努力したからといって、ユーザーが自分の製品を選んでくれるとは限りません。

実際のところ、リリース前に製品を十分にテストをしなかったことで、ユーザーは製品から離れてしまうことがあります。  高度で完全な機能を持つプロトタイプを作らず、忠実度の低いプロトタイプに決めてから開発段階に入った場合、信頼できるユーザビリティテストを行う余地はありません。

今になってようやく、数え切れないほどの時間を費やして作った製品が、期待よりも成功を収めていないことに気づいたのです。

ここでは、 ユーザビリティテスト の重要性と、テストで正確な結果を得るために機能プロトタイプが必要な理由を詳しく見て、この仮説的な失敗から学んでみましょう。

ほとんどのデジタル製品は失敗する

成功する確率は高くありません。それは悲観的な見方ではなく、あくまで数字での話です。

 アプリの成功率は実はたったの0.5%程度です。つまり200個のアプリを作って、そのうち1個だけが成功するという統計です。では、残りのアプリはどうなるのでしょう?

  • 67.8%は1,000ダウンロードに到達しません。
  • 17.9%は1,000人のアクティブユーザーを獲得できません。
  • 5.8%はユーザーを維持できず、おそらく削除され、忘れ去られてしまうでしょう。
  • 5.8%は収益を得られません。せっかく作ったのに、何の見返りもないのです。
  • 1.4%は収益を上げていますが、利益は出ていません。

計算を否定することはできませんが、発売に踏み切る前に製品をテストすることはできます。

このような現実を目の当たりにすると、「なぜユーザーテストが重要なのか」と思うかもしれませんが、200個のアプリのうち1個は成功していることは覚えておきましょう。

完全な機能性のあるプロトタイプはビジョンをもたらす

ここで、プロトタイプやユーザーテストを行うことのメリットを考えてみましょう。

ユーザビリティテスト を向上させるプロトタイプの作成 - 問題解決の鍵とは?

多くの企業はアプリの開発とテストに十分な時間をかけていません。appinventivによると、開発者の24%は、発売前の製品開発に3カ月以下しか費やしていません。その中には、1ヵ月以内にアプリを発売した企業もあります。市場を調査し、製品を設計し、製品を開発し、品質保証のためのテストを行い、1ヶ月以内に発売することは実現可能でしょうか?可能性は低いと思います。

第三に、これが問題の核心につながるのですが、インタラクティブ機能がある完全に機能するプロトタイプと実際のデータを使ったユーザーテストの恩恵を受けているデザイナーはほとんどいません。

機能性のあるプロトタイプで、モックアップでは得られない視点を得ることができます。

早期の ユーザビリティテスト で時間とコストを削減

例えば、あなたはプロジェクトマネージャーで、チームに2人のデザイナーと3人の開発者がいたとします。1年間で、デザイナーには約53,400ドル、開発者には約114,300ドルを支払うことになります。この小さなチームで年間449,700ドルと手当がかかります。(これは米国での給与の中央値です。)

当然のことながら、あなたはスタッフからできるだけ生産性を高めてほしいと思っている一方、開発の最後でテストを実施していては生産性の向上につながりません。ユーザビリティテストの段階に入って、誰も使いたがらない機能を追加するのに1週間も費やしていたことに気づきたくないですよね。

デザイン段階で ユーザビリティテスト を行うことで、開発プロセスを効率的に、スピードアップすることができます。完全な機能性のあるプロトタイプで、実際の操作性や、ユーザーに人気のあるレイアウトに気づくことができるかもしれません。

このようなことは、常にプロセスの早い段階で知れるほうがよいでしょう。ユーザビリティテストの結果、ひどいコンセプトであることがわかったら、そのコンセプトにお金をかける前に、やり直しましょう。もっといいアイデアがあるはずです。

ユーザビリティテスト を向上させるプロトタイプの作成 - モバイルでのプレビュー

プロトタイプの中に、状態、条件、インタラクションを持つインタラクティブコンポーネントを作ることで、テスト前に開発者が機能を作ることに頼る必要はありません。

また、自分のプロトタイプを誰にでも送ることができます。UXPinのアカウントは必要ありません。プロジェクトのリンクを持っている人であれば、プロトタイプを操作してコメントを残すことができます。

製品のユーザビリティを向上させる方法がわからない場合は まずはユーザーエクスペリエンスの5つの原則を参考にしてみてください。最初から正しい方法で作業ができることほど効果的なことはありません。

プロトタイプはデザイナーと開発者の間にある壁を解消する

プロトタイプが機能的に見えても、最終製品と同じように正確に動作しないのではないかと心配になるかもしれません。

ユーザビリティテスト を向上させるプロトタイプの作成 - UXPin Merge

Mergeでは、各コンポーネントが完全にコード化されているため、そのような心配はありません。コードの書き方がわからなくても大丈夫です。デザイナーはインタラクティブなUIを見て、開発者は同じコンポーネントの製品化可能なコードを見るだけなので、簡単です。1 つの要素に 2 つの視点があります。

Merge のコードベースのデザインアプローチは、開発者が既存のコンポーネントから新しい製品を作ることができることも意味します。機能がどのように動作するかをすでに知っているので、独創的な方法でそれらを組み合わせて、ユーザーに新しいツールを提供することができます。React コンポーネントStorybook のライブラリがあれば、それらを簡単に組み合わせることができ、それらがどのように作用するかを知ることができます。

Mergeを使って完全な機能を持つプロトタイプをテストする

Mergeは、最終製品の模造品を提供するだけのプロトタイピング ツールではありません。すぐにテストを開始可能な完全に機能的プロトタイプが得られます。最も重要なことは、テストをするためにHi-Fiプロトタイプの構築に10倍の時間を短縮できるということです。

最終製品と同じように動作するプロトタイプで ユーザビリティテスト を向上させることができれば、デジタル製品は簡単で、より早く市場投入することができます。今すぐMergeを使い始めてみましょう。

モデレートありとなしの ユーザビリティテスト – どっちが良いのか?

ユーザビリティテスト に関して、最も重要な決定の1つは、誰かにセッションのモデレートをしてもらうかどうかです。

では、どちらを選ぶべきでしょうか?このページでは、それぞれの長所と短所をご紹介します。

ユーザーの自然な行動が最も正確なユーザビリティデータを生み出すのであれば、もちろんテストはモデレートされない方がいいでしょう。しかし、そのデータが焦点の定まっていない、誤った方向に向かっているものであれば、テストをモデレートしたくなるのではないでしょうか?その場合、部屋にいる誰かと一緒に結果を偏らせることになりませんか?

「観察者効果」という言葉は、聞いたことがあるのではないでしょうか。観察されている人は、一人でいるときとは違う行動をするという考え方です。これは非常によく知られた現象ですが、モデレーターを使用するかどうかの唯一の影響であってはなりません。

予算、スケジュール、人員、テストの種類、必要なデータなど、これらは「ユーザビリティテストの手引き」で述べたより重要な検討事項です。

ここでは、さらに深く掘り下げてみましょう。

モデレートされた ユーザビリティテスト

確かに、モデレートされたテストでは、よりコントロールしやすくなります。司会者は、ユーザーから寄せられた即時の質問に答え、テストが研究の目標を満たすように導くことができます。

もちろん、モデレートされたテストでは、円滑な運営を維持するために、人間的なスキルと製品の知識を持ったモデレーターが必要です。これは、ユーザーとのスケジュール調整や、テストを受ける場所の制限が難しくなることを意味します。また、会場でテストを実施する場合は、さらに多くのリソースが必要となり、わざわざ足を運んでくれる参加者を募ることも難しくなります。

その点、リモートテストであれば、これらの問題の多くが解決されます。この方法では、ユーザーは好きな場所でテストを受けることができ、スケジュールにもある程度の余裕がある一方で、あなたがコントロールできる部分もあります。

モデレートされたテストは、より多くの労力を必要とするため、デザインの初期段階で行うことを強く推奨します。コンセプトやプロトタイプを作成している段階では、ユーザーにフォローアップの質問をすることができるようにしておきたいものです。

UserTesting社のこのアドバイスに賛同します:

  1. 不完全でバグの多いインターフェース – 言い換えれば、初期段階のプロトタイプ。ユーザーを混乱させる危険性のある製品をテストしている場合、質問に答えたり、誘導したりするモデレーターが必要です。一般的ではないと思われるかもしれませんが、ユーザビリティテストをできるだけ早い段階で開始することは、常に良いアイデアです。
  2. 複雑なインターフェイス – 製品の学習曲線が高い場合、モデレーターがいれば、有益な結果が得られないかもしれないテストを救うことができます。例えば、タスクを達成するための手順が必ずしも直線的ではない製品の場合、モデレーターによるテストは理にかなっています。
  3. セキュリティが懸念される製品 – まれなケースではありますが、公開したくないデータにアクセスする製品をテストする場合、モデレーターはユーザーを適切な場所に留めておくことができます。

モデレートされたテストとモデレートされていないテストは、競合するものではなく、補完するものであることを忘れないでください。例えば、試作品に対してモデレートテストを行い、ユーザビリティに関する大きな問題を解決することができます。製品を完成させた後、モデレートされていないテストを実施して、「野生」でのパフォーマンスを測ることができます。

始める準備ができたら、Jeff Sauro氏の「モデレートされたユーザビリティテストのための20のヒント」に従うようにしましょう。

無節操なユーザビリティテスト

モデレートされていないテストは、コストが安く、より多くのユーザーをすぐに集めることができます。長所と短所を実際に見てみましょう。

モデレートありとなしの ユーザビリティテスト - どっちが良いのか?

提供: UserZoom

メリット

  • 時間短縮 – スケジューリングの問題や限られた人員から解放された無修正テストでは、時間を問わず、ユーザーを同時にテストすることができます。つまり、より多くのデータを短時間で得ることができるのです。ユーザビリティガイドで説明したとおりです。
  • 偏りの可能性が少ない – 観察者効果だけが要因ではありませんが、観察者効果やその他の社会的・技術的な偏りも関係する要因です。モデレーターがいないことで、これらの多くが緩和され、より自然で信頼性の高い結果を得ることができます。
  • 安価 – 外部のユーザーリサーチ会社に依頼する必要がある場合、そのコストは確実にモデレーターなしのテストを上回ります。モデレートされていないテストでは、場所を確保する必要はありませんし、すべての設備はユーザビリティツール(以下を参照)で用意することができます。実際、これらのツールのコストはスケーラブルなので、適切と思われる金額を支払うことができます。
  • 採用が容易になる – モデレートされていないテストのリラックスした環境は、意欲的な候補者のより大きなプールを作り出します。無秩序なテストは、いつでもどこでも、基準を満たす人なら誰でも行うことができます。

もちろん、コントロールの度合いが低い無調整テストには、欠点もあります。

デメリット

  • フォローアップの質問がない – ユーザーに自由形式の質問をするためのフォームを用意することはできますが、モデレーターとユーザーの間で交わされる会話に勝るものはありません。モデレートされたテストでは、ユーザーがなぜそのような行動をとるのか、その理由を垣間見ることができます。時間とスケジュールが許せば、テスト後のディスカッションのために、メールまたはSkypeでユーザーをフォローアップすることをお勧めします。
  • タスクの許容範囲が狭い – タスクが完了したかどうかは、モデレーターではなくユーザーが判断するため、ユーザーは早々に次のタスクに移ってしまうことがあります。そのため、成功または失敗の状態が簡単に定義された明確なタスクを書く必要があります。
  • 質の高いフィルタリングに費やす時間が増える – モデレートされたテストには多少の偏りがあるかもしれませんが、モデレートされていないテストでは、ユーザーが純粋に報酬だけを目的とするリスクがあります。人を募集する時間は減りますが、回答の質を高めるためのフィルタリングにはより多くの時間を費やす必要があります。

もしあなたが無節操テストに興味があるなら、以下のツールをお勧めします。

Lookback – 無料のベータ版。Mac、Android、iOSに対応したこのツールは、これまで見てきた中で最も有望なツールの一つです。顔の反応、モバイル画面、ジェスチャーなどを60fpsで同時に記録します。録画した映像は、この実際の録画でもわかるように、洗練されたストーリー仕立てで再生されます。

UserTesting – 1ユーザー、1テストにつき39ドル。素早いフィードバックで知られるUserTestingでは、ウェブサイト(自社または競合他社)、アプリ、プロトタイプ、Facebookゲーム、Google広告など、あらゆるものをテストすることができます。

Userlytics – 1ユーザー、1テストにつき49ドル。パラメータを設定した後、Userlyticsは参加者を募集し、UserTestingと同様のスペクトルでテストを実施します。

Solidify – 月額19ドル(ベーシック)、月額49ドル(プラス)。Solidifyは、デスクトップやモバイルデバイス向けのインターフェースを、開発のどの段階でも、スケッチやワイヤーフレームでもテストすることができます。プラス会員になると、デモグラフィック、ロゴのカスタマイズ、レポートのカスタマイズが可能になります。

UserZoom – 月々1,000ドル。UserZoomは、月額料金で一連のユーティリティを提供するという、少し変わった運営をしています。メンバーは、クリックテスト、カードソート、ツリーテスト、アンケートなど、さまざまなテストを行うことができる。

結論

モデレートされていないテストは、統計的に有意なユーザビリティの結果を短時間で得ることができます。しかし、テストが始まってしまうと、タスクや質問を修正することができないため、エラーの余地がはるかに少なくなります(せっかく費やした費用が無駄になっても構わない場合は別ですが)。

モデレートされたセッションでの対話から得られるインサイトがないため、完全な分析のためにはデータを精査する必要があることも忘れないでください。しかし、洗練された製品であれば、ユーザビリティ調査の規模を拡大するためには、モデレートされていないテストが大きな力を発揮します。

どちらが優れているかという答えは、ほとんどのデザインに関する質問と同じで、場合によります。テストはプロセスの初期に行うのか、それとも後期に行うのか。時間とお金が足りないのか?

それぞれのテストには適した場所と目的がありますが、私たちが提供できる最善のアドバイスは、ユーザビリティテストを反復的な作業として扱うことです。デザインのさまざまな段階で、モデレートされたテストとモデレートされていないテストの利点がありますので、恐れずに混ぜてみてください。

ユーザビリティテストに関する実践的なアドバイスをご希望の方は、無料の「ユーザビリティテスト・ガイド」をダウンロードしてご利用ください。このガイドでは、30種類以上のユーザビリティテストを取り上げ、それぞれのテストについてヒントや例を紹介しています。

ダッシュボード対データレポート – ユーザーにとってはどちらがいいのか?

データの最適な表現方法を考えようとするとき、多くのデザイナーは「ダッシュボードをデザインするのか、それともレポートのUI(ユーザーインターフェース)をデザインするのか?」と考えますが、製品開発やUXデザインにおけるすべてのことと同様、それはユーザーのニーズ次第です

「ダッシュボード」と「レポート」の違いを理解することは、データ主導の意思決定を行うために適切なデータの可視化を行う上で不可欠です。粒度を重視する人もいれば、KPI(重要業績評価指標)のスナップショットを求める人もいます。

本記事では、ダッシュボード と「レポート」についてと、UIデザイナーがどちらかを優先する理由についてお話します。また、このようなUIがどのように異なるデータを視覚化するかを示す例もいくつかご紹介します。

UXPin Mergeを使って、ライブデータを使用した、完全に機能する没入型ダッシュボードおよびレポートのUIをデザインしましょう!ステークホルダーやエンド ユーザーとインターフェースをテストするのに既製のデータビジュアライゼーションのコンポーネントを同期しませんか?Merge のページで、詳細とアクセス権のリクエスト方法をぜひご確認ください。

ダッシュボードとは

ダッシュボードとは、複数のデータソースまたはレポートを数値やグラフ、チャートで視覚化するUI(ユーザーインターフェース)で、通常は1画面に表示されますが、スクロールできるものもあります。さらに、ユーザーのような1つのデータセットを視覚化することも、複数のデータポイントをまとめて高度なビジネスパフォーマンスのスナップショットを作成することもできます。

ダッシュボードの利点

ダッシュボードの最大の利点は、大量のデータを1つの画面で可視化できる点です。それによってユーザーは、さらに調査すべき問題やうまくいったところをすぐに特定することができます。

例えば、ある営業担当者が、前月に比べて売上が20%増加していることに気づいたとします。それから、以下のように売上が大きく伸びた原因の究明ができます:

  • 製品が一番売れた製品
  • 特定のプロモーションが原因だったか否か
  • 最も収益を上げたセールスチーム

リアルタイムのダッシュボードは、製造、物流、フルフィルメント、スポーツのライブ分析など、多くの産業においても極めて重要であり、ユーザーは、そのようなリアルタイム・ダッシュボードをモニタリングして、問題への対応や結果の予測を行うことができます。

ダッシュボードの例

バーリー・バレンディート氏によるDribbble上のこの売上ダッシュボードは、特定のデータセットテーマ(セールス)の優れた例であり、このダッシュボードには、その月の複数のデータセットが以下のように表示されています:

  • 売上高
  • 平均受注額
  • コンバージョン率
  • 最も好調な国
  • 売れ筋商品
  • 日次売上高の折れ線グラフ
ダッシュボード Dribbble dashboard example ui design

Datapineの製造ダッシュボードの例では、エレクトロニクス企業の生産統計が表示され、多くのソースからのデータが集約されています。このような生産ダッシュボードでは、通常、データがリアルタイムで提供されるため、企業は問題に即座に対応することができます。ちなみに【クイック統計】セクションは、生産能力と注文量を比較できるため、管理者にとって特に重要なセクションです。

 

ダッシュボード Datapine

製造ダッシュボードでは、生産管理者に「売上」と「返品」に関するデータが提供されるので、ビジネスの他の部分で何が起こっているかに対応することができます。例えば、【ノートパソコンA10 460M】の売上に突然急増が見られた場合、部品の追加注文や、関連マシンが最適に動作するような予防措置を取ることができます。

ダッシュボードは、Outcrowd社のアクティビティトラッカーの例のように、B2C製品にも出てきます。このダッシュボードには、ユーザーの歩数、平均心拍数、歩数比較表、カロリー、睡眠が表示され、2つ目のダッシュボードでは、ユーザーが1日の目標に対する現在の進捗状況を確認することができます。

サッシュボード Outcrowd

このような比較ダッシュボードは、ユーザーがパフォーマンスを追跡して目標やゴールの達成のために調整を行うことができるため、消費者や企業の多くのデジタル製品でよく使われています。

 

レポート とは

レポートは、特定の期間の包括的なデータセットであり、ダッシュボードよりも粒度が細かく、データを深く掘り下げて傾向や事象を特定することができます。

レポートには、データ表、グラフ、チャート、その他の可視化されたものを含んだ、1ページで済むものから数百ページに及ぶものもあり、例えば、売上報告書では、1週間の売上をグラフ化したものと、その下にすべての取引を表示した表が含まれることがあります。それによってアナリストは、チャートで異常値を特定し、表でデータを掘り下げて詳細な分析を行うことができます。

レポート の利点

レポートにより、ユーザーはデータをより深く理解して原因を特定することができ、アナリストは、セット内の異なるデータポイントに対してレポートを実行し、傾向、問題、機会を明らかにすることができます。

例えば、販売レポートには、商品、価格、合計金額、税、送料などの「取引に関するデータ」と、名前、住所、販売履歴などの「顧客に関するデータ」があり、アナリストは、この販売レポートをフィルタリングして分類することで以下のようなことがわかります:

  • 製品/カテゴリー/ユーザーグループ別売上高
  • 売れ筋商品/カテゴリー
  • 平均注文額
  • 最も好調な顧客の所在地(市、州、国)
  • リピーター数
  • よく使われる支払い方法


UXチームはこのデータを使って、顧客理解を深め、ユーザーペルソナやユーザージャーニーマップなどのUXアーティファクトを更新し、最終的に企業のビジネス目標に沿ったより良いユーザー体験を生み出すことができるのです。

レポート の例

Behanceのシャロン・カラリクカル氏によるこのレポートUIは、収益に関連するマーケティング活動の素晴らしい例です。ユーザーは上部にあるメトリクスを追加したり削除したりして、独自のレポートを作成することができます。

ダッシュボード Vs. リポート Behance

小さく可視化されたものは、以下のようなデータテーブルを要約します。ユーザーは、データ分析のために、日付範囲の変更やフィルタリング、表の並べ替えを行うことができ、レポートの共有や保存、エクスポートのオプションも選べます。

この Inflectra 社のレポート UIには、ソフトウェア開発プロジェクトの機能要件とシステム要件が表示されます。このレポートでは、ハイレベルなBI(ビジネスインテリジェンス)が表示され、ユーザーはドロップダウンを使って個々のタスクに掘り下げることができます。また、複数のツールを使ったデータのフィルタリングや分類、操作もできます。

 

ダッシュボード VS. リポート

このようなレポートは、プロジェクト管理ソフトウェアでは一般的で、ユーザーはプロジェクトや製品ロードマップのモニタリングができます。


イスマイル・ホセイン氏の乳製品在庫レポートは、一見するとダッシュボードのように見えるレポートのいい例です。この種のレポートは多くの人を混乱させるので、ダッシュボードとレポートを同じ意味で使っています。

 

彼のUIデザインは、ユーザーが在庫データにアクセスする方法理由に答えているため、「レポート」に分類されます。ちなみにダッシュボードであれば、各メトリクスの背後にあるすべてのデータを見ることはできません。

イスマイルのモックアップはコンセプトなので、すべてのデータが一致するわけではありませんが、これによってダッシュボードとレポートがどのように混同されるかがよくわかります。製品がもっとたくさんあれば、在庫状況はユーザーがデータをすべて可視化できるようにスクロールできるようになるでしょう。

ダッシュボードと レポート

デザイナーは、データセットがダッシュボードとレポートのどちらを必要とするかを判断するのに、ユーザーデータのニーズがわかっていなければいけません。大抵の場合、ユーザーは両方必要とするでしょうが、ニーズを理解することで、それに応じたUIやメニューの優先順位を決めることができます。

ダッシュボードとレポートの主な違いは何かというと、まず簡単に考えてみましょう:

  • ダッシュボードは「何」について:「今月の売上や収益は
  • レポートは「なぜ」「どうして」について:「どのようにしてその数字を達成したのかなぜ目標未達なのか

ダッシュボードは消化しやすく、レポートはより詳細で、ユーザーはデータの分析に多くの時間を費やす必要があります。どちらが良いということはなく、ダッシュボードとレポートの選択は、ユーザーと彼らがどのようにデータを視覚化したいかによります。

ダッシュボードを使うタイミング

​​ダッシュボードのデザインは、データをまとめるのに適しており、できればデスクトップの単一の画面内に表示されることが望ましく、現状や、組織が順調に目標達成に向かっているのかがパッと見てわかるので、経営幹部や管理職のステークホルダーに好まれます。

ダッシュボードUIは、自動車用UIやアクティビティトラッカーや、銀行アプリやSNSアプリなどのようなB2C製品にも適しており、そのようなダッシュボードで、ユーザーは活動のスナップショットが得られ、レポート、明細、取引、その他のデータ・リストを使ってさらに分析することができます。

レポート を使うタイミング

レポート は、データを調査・分析したいユーザーに最適であり、ビジネスアナリストやデータサイエンティスト、マーケティング担当者、財務チーム、チームリーダーは皆、粒度の大きさを重視するビジネスユーザーです。

彼らはステークホルダーへの調査結果の提示や、パフォーマンスの測定、さらに戦略の提案や意思決定の指針とすることができるように、現状やそれに至る理由を正確に把握しておきたいのです。

UXPin Mergeを使った生データの可視化

画像ベースのデザインツールでダッシュボードやレポートのプロトタイプを作成するのは限界があり、デザイナーは有意義で正確な結果を得ようと奮闘しています。

グラフ、チャート、データテーブルなどの可視化されるものが機能しなければ、ユーザビリティの参加者やステークホルダーは、最終製品のようにプロトタイプを操作することができません。デザイナーは、UXエンジニアやフロントエンドデベロッパーにコードプロトタイプの作成を依頼しなければなりませんが、これは時間とリソースを消費するプロセスでなのです。

UXPin Mergeがあれば、デザイナーは完全に機能するデータコンポーネントとテンプレートをインポートして、最終製品のような外観と感触のプロトタイプを作成することができます。デザインチームは、そのようなデータコンポーネントに実際のデータを追加したり、イフト(IFTTT)経由でAPIを使って、生データのプロトタイプを行うことができます。

ダッシュボード やレポートのプロトタイプは一つの課題ですが、複雑なデータを扱うデザイナーとエンジニアの連携は、まったく別の課題です。

ダッシュボード UXPin Merge

UXPin Merge は、デザインと開発の間のギャップを埋める信頼できる唯一の情報源(Single source of truth)であるレポジトリでホストされている同じコンポーネント ライブラリを使うため、デザイナーとエンジニアの間のスムーズな連携を促します。「ダッシュボード」と「レポート」についてと、UIデザイナーがどちらかを優先する理由についてお話します。

Mergeは、エンジニアにすでにコンポーネントがあるため、デザインハンドオフのプロセスが効率化されます。コンポーネント ライブラリを使って、デザイン’チームのプロトタイプをコピーするのと同じくらい簡単です。それによってより少ない摩擦で、市場投入までの時間が短縮されます。

PayPal は 、内部製品のデザイン、プロトタイプ作成、およびテストをMerge を使って行っており、主にダッシュボードとレポートを特徴としています。製品チームは 1 ページの UI を 10 分未満で構築することができ、経験豊富なデザイナーが一般的な画像ベースのデザイン ツールを使用していたときの 8 倍の速さで構築できます。

Merge が PayPal のような多国籍の巨大企業でこのような結果を達成できたのであれば、自身のデザイン業務やプロセスの拡張のために何ができるかを想像してみてください。
この革新的なUXデザイン技術の詳細とアクセスリクエスト方法については、Mergeのページをぜひご覧ください。

Git についてデザイナーが知っておくべきこと

Git for Designers 1

デザイナーとしての最終目標は、エンドユーザーのために優れた製品を作ることなので、デベロッパーとの連携は、各製品の構築において最も重要です。

デザイナーが製品のコンセプトを考え、モックアップやプロトタイプを作成します。そして最終デザインをデベロッパーに引き渡し、プロジェクトが始動するのです。

この場合、最終的なデザインを開発チームに渡した時点でデザイナーの役割は終わることになっています。

ところが実際には、製品開発のライフサイクルにおいて、この「デザイナー → デベロッパー」という直線的なシステムはほとんど存在しません。以下がその理由です:

  • プロジェクトを成功させるには、コンセプトから発売まで、デザイナーが製品開発の一翼を担う必要があるから
  • 最初のプロトタイプが最終製品になることはほとんどないため、デザイナーはユーザーや他のチームメンバーからのレビューに基づいて変更を加えるフォローアップを行う必要があり、また、然るべきユーザー体験のために、特定のデザイン要素を実行する方法についてのガイダンスも出さないといけないから

そのため、立ち上げ時であっても、デザイナーとデベロッパーのリアルタイムでの連携は、あらゆるプロジェクトの成功に欠かせません。開発チームは、機能面でも、デザイン要素を変更したり、他のチームメンバーからレビューを受けたりと、何度もやりやりとりが必要なのです。

これは私たちデザイナーにとっては大したことではないのですが、もちろん、連携のためのツールや機能はたくさんあります。

ただ、デベロッパーとの連携が必要になったとき、以下が原因でちょっと困ったことが出てくるんです:

  • デザイナーはコードを扱わないし、デベロッパーはデザインリソースを扱わない
  • チームとしては、仕事を成し遂げるのに色々とツールを使用する

一緒に作業をしないといけないチームが、同じツールを使ってもいないのにどうやって連携できるのでしょうか。

つまるところ、共通の基盤である「信頼できる唯一の情報源(Single source of truth)」を見つけることが解決策となるのです。

UXPinにMergeテクノロジーを搭載すれば、デベロッパーとデザイナーが協力してプロジェクトを稼働させることができます。UXPin Mergeでは、gitの要素をUXPinデザインエディタに取り込むことができるので、サイトに既に存在するコンポーネントや他のチームが開発したコンポーネントを使って簡単にデザインすることができます。その上、これらのコンポーネントは生産準備完了なので、インタラクションを追加したり、標準に合っているかどうか心配したりする必要もありません。また、コンポーネントは視覚的に表示されるので、コーディングの方法やGitを調べる必要もありませんが、一方、デベロッパーにとっては、製品を作るために使える準備万端のコードなのです。Gitとの統合の他に、UXPinはStorybookライブラリと同期して、そこからすぐに使えるUIコンポーネントを提供することもできます。

Gitとは

Gitは、専門用語では「バージョン管理ソフトウェア」と呼ばれ、デベロッパーがコードに加えた変更を追跡し、将来参照できるように保存するプログラムのことをいいます。

Gitで、デベロッパーは以前の変更点を再検討することができます。ソースコード全体をいじることなく、コードの変更を取り消すことができ、要するに、問題を早く発見して修正できるのです。

Gitは、オープンソースの無料ソフトウェアで、個人のパソコンにダウンロードして使えます。 PC上でローカルに動作するため、一度インストールすれば、インターネットに接続しなくても使用可能です。

「Photoshopの[履歴パネル]がどのように動作するか」が、デザイナーにとって、Gitがどのように機能するかの最も近い例でしょうか。Photoshopでは、最終的な画像を得るために追加したすべての移動、追加、編集、効果、その他すべてが履歴パネルに一覧表示されますよね。これは、Gitがデベロッパーがチームに対して行うことと同じです。

Githubとは

Githubは、専門用語では「クラウドベースのレポジトリホスティングサービス」と呼ばれ、Gitリソースをすべて保存し、アクセスするためのオンラインインターフェイスのことをいいます。GitHubの代替品としては、BitBucketとGitLabがよく知られています。

デベロッパーが自分のコードに加えた編集は、すべてGitによって追跡・保存され、Githubの中に保存され、デベロッパーはオンラインになれば、このコードにアクセスできます。デベロッパーは、自分のコードを他のデベロッパーと共有し、フィードバックや編集を受けることができますし、他のデベロッパーが共有したコードを変更することも可能です。

​​デベロッパーは、Githubでシームレスに連携して互いのコードに取り組めるのです。Gitがウェブサイトの画像や文書、ファイルやページを表すとすれば、Githubはこういったリソース(Gitレポ)を保存するホスティングプロバイダーと言えるでしょう。 

GitとGithubの違い:まとめ

  1. Gitは、他の人と共有することなく、変更の追跡をオフラインででき、デベロッパーがプロジェクトに加えたすべての変更のスナップショットや紙の証跡を作成し、その「変更」を保存します。一方、Githubはクラウドベースで、どちらかというと連携のためのプラットフォームであり、Gitで作成された「紙の痕跡やスナップショット」が保存され、他のデベロッパーが連携するためにアクセスできるようにする場所です。
  2. Gitは完全に無料のオープンソースであり、一方Githubは、個人や小規模な組織向けの無料プランと、大規模なチームや企業向けの有料プランがあります。

​​つまり、この2つのツールは、連携やソフトウェア構築、変更の記録や巻き戻しでエラーを素早く修正するのをサポートするための補完的なツールなのです。

デザイナーがGitを必要な時

Git は主にデベロッパーや IT チームのために作られたものかもしれませんが、最近ではデザイナーがデベロッパーと密接に仕事をする必要があるため、今やGit はデザイナーにとっても重要なツールになりました。

ただ、どの時点でGitがデザイナーにとって便利なものになるのでしょうか?

  • モックアップやプロトタイプを作成し、最終的な作品をデベロッパーに出さないといけない時。
  • すでに生産している製品や発売済みの製品に、特定のデザイン変更が必要な時。
  • 優れたユーザー体験の実現のために、特定のデザイン要素をどのように実行するかについてデベロッパーに指導する必要がある時。
  • デザインチームと開発チームの両方がアクセスできる、共有可能なワークフローの構築が必要な時。

デザイナーのためのGit:GitとGithubの使い分け

最近、誰もがGithubを使うようになりましたが、それはGitから始まるのです。Gitを使えば、デベロッパーと共有できるデザインワークフローの構築ができ、実行された変更や追加はすべて保存され、過去にさかのぼって変更することができます。

Gitではこのような紙の痕跡が残せ、Githubには他のデザイナーと連携してデベロッパーとデザインの共有ができます。

GitHubのデスクトップアプリを使ったGitHubの始め方

Github はブラウザから利用することもできますが、デスクトップアプリにも素晴らしい機能があるので、お使いのOSからでもプロジェクトに貢献することができるんです。ここでは、その始め方について説明します。

アカウントの開き方

まず、https://github.co.jp/ に行き、ホームページの右上にある “サインアップ “ボタンをクリックします。

画面の指示に従って、メールアドレスを入力し、以下のようにパスワードを作成してください。

次のステップでは、メールにアクセスして、次のウィンドウにGithubからのローンチコードを入力します。これで、最初のダッシュボードが表示されます。

ダッシュボードでは、プロフィール写真の横にある矢印をクリックすると表示される「設定」パネルで、2ファクタ認証の設定やプロフィールの経歴を追加できます。

Githubをパソコンにインストールする方法

Githubのデスクトップアプリを入手するには、https://desktop.github.com/に行き、オペレーティングシステムを選択してダウンロードする必要があります。

Github のデスクトップアプリ

ダウンロード完了後、アプリケーションを起動し、画面の指示に従ってデスクトップにGithubをインストールします。

アプリのインストールが完了すると、ウェルカムページが表示されます。

インストールすると、デスクトップアプリをアカウントにリンクするための注意事項が表示されることがあります (GithubではこれをAuthenticationと呼んでいます。)

これらの注意事項が表示されない場合は、以下のデスクトップアプリケーションと、先ほど作成したGithubアカウントをリンクさせる方法をご覧ください:

ステップ1:デスクトップアプリの左上にある「ファイル」をクリックし、ドロップダウンリストより「オプション」を選択します。

ステップ2:「Github.co.jp」オプションの横にある「サインイン」をクリックします。その際、ブラウザを使ってサインインするよう表示されます。

ステップ3:「ブラウザで続ける」をクリックして続行します。ブラウザでGithub.co.jpにアクセスし、メール/ユーザー名とパスワードを入力します。

情報を入力すると、ブラウザがこのリンクをデスクトップアプリケーションで開くように表示されます。

ステップ4:ブラウザのプロンプトから「GitHubデスクトップを開く」をクリックします。

すると、デスクトップアプリケーションに戻り、以下のようにユーザー名が表示されます。

Git レポジトリ

この時点で、レポジトリの作成や、Githubアカウント使用の準備ができました。ここでは、そのやり方を説明します。

Githubでレポジトリを作成する方法

まず、レポジトリとは何でしょうか?

平たく言えば、レポジトリとは、物を預ける、あるいは保管する受け皿や場所のことです。これは、Gitにおけるレポジトリも同じです。

Git レポジトリは、コードの保存場所です。このレポジトリには、コード化されたデザインのバージョンがあり、必要なときにいつでもアクセスできます。Git レポジトリは、プロジェクトに加えられた変更をすべて追跡し、プロジェクトのライフサイクル全体を通じて変更の履歴を構築します。

プロジェクトが始動したら、以下の方法でプロジェクト内にレポ/レポジトリを作成します。

デスクトップアプリケーションがまだ新しいので、トップページに何をするかのオプションのリストが表示されます。

ステップ1:「ハードディスクに新しいリポジトリを作成する 」をクリックします。

Git レポジトリ

ステップ2:次にポップアップするウィンドウで、リポジトリ名と説明を入力し、「レポジトリ を作成する」をクリックします。

ステップ3:次のステップでは、作成したレポジトリは自身のPC上でのみ利用できることがわかり、自身でレポジトリの閲覧・編集ができます。

他のチームとの連携や、自身の作品を他の人に見てもらうには、このレポジトリの公開が必要です。

レポジトリを公開する」をクリックして、公開します。

そうすると、Gitレポジトリが稼動します。

Github で変更をコミットする方法

Github で変更をコミットするということは、自身が実行した変更や編集をローカルレポジトリに保存するということです。

例えば、オンラインでGoogle Docに変更を加えた場合、その変更は自動的に保存されますが、Githubの場合はそのようにならないので、この変更の保存、つまり変更のコミットが必要になります。

変更をコミットする方法は次のとおりです。

ステップ1:Githubのデスクトップアプリで、「Github上のレポジトリページをブラウザで開く」ウィンドウの横にある「Githubで見る」をクリックします。

これにより、ブラウザ上でレポジトリのページが表示され、変更を行うことができます。

View on Github

ステップ2:開いたブラウザウィンドウで、レポジトリウィンドウの右上にある「編集」のアイコンをクリックします。

次のウィンドウでレポジトリが開かれるので、希望する変更を全て行います。

ステップ3: すべての変更が終わったら、下にスクロールして 「変更をコミット」 をクリックします。

これで、すべての変更点がレポジトリに保存されました。

ブランチとは:統合の方法

ちょうど木の枝が幹から突き出ているように、Githubのブランチも同じです。ブランチは、レポジトリに加えるコードや変更のセットであり、独自の名前がついています。

デザイナーやデベロッパーは、メインのレポジトリを触ることなく、新しい機能やアイデアを試したり、特定の問題を修正したりするのにブランチを使います。

ブランチは、チームが行った他の変更に影響を与えたくない特定の事柄について作業する時に作られます。

ブランチの作成と統合の仕方

ブランチを作成した機能構築やバグ修正が完了したら、それを元のプロジェクトに追加する方法として、統合することが挙げられます。

Githubのデスクトップアプリのトップメニューにある「ブランチ」ボタンに移動します。それをクリックすると、ドロップダウンのオプションのリストが表示されます。

ブランチ作成は、「新規ブランチ」をクリックし、手順に従います。別々のブランチを統合する場合は、「現在のブランチに統合する」メニューを使います。

Git Github のデスクトップアプリ

Githubは、Gitレポジトリをホスティングするためのライブラリやデータベースであることは、もうお分かりでしょう。また、他の人と連携する場所でもありますね。

ただ、Gitリソースをホスティングするためのライブラリやデータベースのプラットフォームは、Githubだけではありません。ここでは、その他の利用可能なオプションをご紹介します。

Gitlab

インターフェースや使い勝手が Github に最も近く、オープンソースのツールであるGitlabは、多くのチームに利用されている優秀なGitライブラリです。課題追跡、コード管理、Wiki、とりわけ多くの開発ツールとの継続的な統合など、多くの機能を備えています。

Bitbucket

もう一つのよくできたたGitRepository・ホスティング・プラットフォームは、Bitbucketです。Windows、Mac、Android、iOS、Linuxで利用できるBitbucketは、コミット履歴、コード管理、ブランチ比較などの優れた機能を持ち、デベロッパーには最大5人に無料で無制限のプライベート・レポジトリが提供されます。

その他の著名なGit Repositoryホスティング・プラットフォーム

  • SourceForge
  • Launchpad
  • Google Cloud Source Repositories
  • AWS CodeCommit
  • Apache Allura

まとめ

GitとGithubは、デベロッパーチームのために作られましたが、デザイナーにとっても、これらのツールはプロジェクトを作成・保存するだけでなく、デベロッパーチームとの連携においても威力を発揮するようになりました。もしあなたがデザイナーで、デベロッパーと一緒に仕事をしていたり、きれいなワークフローを保ちたいと思っているなら、GitとGithubはそういったことをするのにピッタリなツールです。UXPin Mergeの技術でGitリポジトリを活用し、デザインと開発のプロセスを一緒にして、信頼できる唯一の情報源(Single source of truth)を使えることを忘れないでください。

スタイルガイド からデザインシステムに移行するには

スタイルガイド

多くの企業がそうであるように、ジョンソン・エンド・ジョンソンもかつてはスタイルガイドを利用して、デザイナーが承認された言語やコンポーネントを使用するようにしていました。スタイルガイドは今でもブランドのUX向上に役立ちますが、大企業のニーズとは必ずしも一致しません。また、新しいテクノロジーを使えば、中小企業でも スタイルガイド からデザインシステムへの移行が可能になります。

2021年4月のウェビナーでは、J&Jエクスペリエンス・デザイン・エキスパート・サービス・リーダーのBen Shectmanが、彼と彼のチームが、企業の既存のスタイルガイドを使って、どのようにしてインタラクティブなデザインシステムを構築したかを語っています。これは、適切なプロセスとソフトウェアを採用することで、デザイン部門をより効果的かつ効率的にすることができるという教訓です。

なぜ スタイルガイド ではなくデザインシステムが必要なのか

スタイルガイド 選択

Johnson & Johnson社では、長年にわたり、PDFファイルで保存されたスタイルガイドを使用していました。静的な スタイルガイド のデメリットは、インタラクティブなデザインシステムのメリットを知っている経験豊富なUXデザイナーには明らかでした。

スタイルガイドをデザインシステムに変換することで得られるメリットには、次のようなものがあります。

  • コンポーネントの標準化されたバージョンをすべて保存する場所を作ることができる。
  • 製品に一貫性を持たせることで、ユーザーが新機能に遭遇したときに何を期待すればよいかがわかる。
  • 社員がアクセスできるデザインコンポーネントを管理し、プロトタイプに追加することができる。
  • 誰もが承認されていない機能を追加できないように、あるいは少なくとも極めて困難にするためのガードレールを確立する。
  • 設計者が作業中にドラッグ&ドロップできるコンポーネントを提供することで、効率化を図る。
スタイルガイド コンポーネント

デザインシステムを導入することで、担当者は製品の設計・開発をよりコントロールできるようになる。一方、設計者は、標準化された承認済みの部品を使って仕事をすることで、設計者や開発者の仕事が楽になる。

スタイルガイドからアトミックデザインによるデザインシステムへ

スタイルガイド デザインシステム

Ben Shectmanと彼のチームは、J&Jのスタイルガイドをアトミックデザインを用いたデザインシステムに変換することを選択した。アトミックデザインは、ジョンソン・エンド・ジョンソンのような大企業に効果的です。アトミックデザインの利点は以下の通りです:

  • デザイナーが部品を組み合わせて新しい製品を作ることができる。
  • 製品全体の一貫性を維持するために、一貫性のある定義済みの部品を使用することができる。
  • 既存のデザインを更新するのに、それほど手間がかからない。

アトミックデザインを用いてデザインシステムを構築する場合、5つの複雑なレイヤーに焦点を当てることができます:

  • 原子—最も基本的で必要不可欠な要素であり、すべてのものを作るために使用される。
  • 分子—複数の原子から構成される、より複雑な構造体。
  • 生物—分子が組み合わさってできたもの(検索フィールドやナビバーなどの例)。
  • テンプレート—デザイナーが生物を配置するための管理された環境。
  • ページ—デザイナーのアプローチが期待通りの結果をもたらしたかどうかを示す最終製品。

これらのレベルの複雑さはいずれも重要な役割を果たしていますが、多くのデザインマネージャーはチームにテンプレートを与えることに集中しています。

デザイナー、開発者、その他の従業員のためのテンプレートを作る

デザインシステムには、ユーザーの潜在的なニーズを満たすために、できるだけ多くのテンプレートを用意するのが理想的です。デザイナーは、適切なテンプレートを開き、そこに生物をドラッグすることができるべきです。テンプレートによっては、生物の機能に応じて特定の場所にはめ込むことができます。

J&JのデザイナーであるGil Gerard Austria氏は、テンプレートを使用して、古い社員検索ツールを会社の好みに合った、優れた機能を持つデザインに変えた例を紹介しています。

UXPinでインタラクティブなデザインシステムを構築

UXPin makes it easier than UXPinを使えば、時代遅れのスタイルガイドからインタラクティブなデザインシステムへの移行がこれまで以上に簡単になります。J&JのチームがUXPinを選んだ理由のひとつは、クリック可能なコンポーネントをすべて表示するインタラクティブデザインシステムの構築に役立ち、ユーザーテストにも大いに役立つからです。

インタラクティブなデザインシステムは、不正確さ、インタラクションに反応しない静的なデザイン、各コンポーネントがどのように見えるか、どのように動作するかを確定するまでの開発者とのやりとりの回数など、画像ベースのデザインで起こりがちな多くの問題を解決します。

デザインシステムを次のレベルへ

コンポーネントと最終製品の整合性を保ち、デザイナーと開発者の行き来を減らし、ハンドオフ・ドリフトをなくしたいなら、コード・コンポーネントを使ったデザインを選択すべきです。

当社のMergeテクノロジーにより、デザイナーは開発者がすでに作成し、コード化されたデザインシステムに保存されているUIコードコンポーネントを使用することができます。これにより、製品チーム全体にとって、究極の単一情報源となります。デザイナーは、製品化可能なコンポーネントをデザインに使用し、後に開発者は製品を構築するためにライブラリを検索するだけです。さらに、インポートされたコンポーネントは完全にインタラクティブなので、プロトタイプが最終製品と同じように見え、動作することになります!

デザインシステムやコードベースのデザインの利点について書かれていても、UXPin Mergeのようなツールがどれほど効果的であるかは必ずしも伝わりません。UXPin Mergeへのアクセスをリクエストして、その利点を体験してください。

デザイナーと開発者のコラボレーションを向上させるためのヒント

チーム コラボレーション

今日のテクノロジーは、複数の分野にまたがるチーム間でコラボレーション文化を育むことをかつてないほど容易にしています。しかし、ここで問題が発生します。雇用者の75%がチームワークとコラボレーションは重要であると言う一方で、従業員の39%は自分の組織では人々が十分にコラボレーションしていないと考えています。

今回の記事では、以下のことについてお話します。

  • 製品の設計・開発時のチームコラボレーションに影響を与えるもの
  • ソフトウェア製品の設計において、デザイナーと開発者の作業をより効果的にするためのヒント
  • インスピレーションを得られる2つのブランドを共有します。

それでは早速、ご紹介しましょう。

製品開発とデザイン – チーム連携に影響を与える重要な要素

チーム同士の協力体制に影響を与えるのは、大きく分けて2つの分野です。それは、「役割の数と種類」と「デザインチームの設定」です。以下、それらを見ていきましょう。

デザインチームの役割の数と種類

デザインチームは非常に多様な集団です。組織によっては、1人だけの場合もあれば、大人数の場合もあり、各人がそれぞれのスキルを持って共同プロジェクトに参加します。

デザインチームの役割の数と種類 コラボレーション

コラボレーションを深めるためには、ライター、ソーシャルメディア担当者、データアナリスト、SEO担当者など、医療従事者やマーケティングチームのようなメンバーを想定するのが現実的です。

同様に、デザインチームでは、ユーザビリティリサーチやUXデザインから、ユーザーインターフェース、ブランディング、インタラクションデザインまで、各人が独自の役割と専門性を持っています。それぞれの役割によって、社内外のプロジェクトとの関わり方も異なります。

チーム構成

デザイナーと開発者がどのように協働するかを左右するデザインチームの構造には、4つの種類があります。 1. 一元化

中央集権的な構造は、単一の意思決定者と中央の拠点を特徴とします。最も伝統的で認知度の高いチームマネジメントの方法です。UXのVPまたはディレクターにレポートするデザインマネージャーの下で、デザイナーの別々のチームが別々のプロジェクトに取り組みます。一元化されたチームは、よりシンプルなコラボレーションとプロジェクトのビジョンを共有することができますが、デザインプロセスが遅くなり、チームがサイロ化してしまいます。

2. 組み込み

組み込み型のチームは、分散型のチームとも呼ばれ、クロスファンクショナルで、異なる部門のメンバーが特定のプロジェクトに協力して取り組みます。例えば、新しいWebサイトのランディングページを制作する場合、デザイナー、バックエンド開発者、コピーライターなどが参加し、すべてをプロジェクトマネージャーが監督します。エンベデッドチームは、各メンバーの専門性に焦点を当てながら、全社的な信頼関係とコラボレーションを促進しますが、必ずしも効率的とは言えない構造です。

3. フレキシブル

フレキシブルなチームは、集中型と組み込み型のハイブリッドなヒエラルキーを形成しています。デザイナーは、多分野にわたるクロスファンクショナルなチームの一員として、チームリーダーの下で日々の仕事をこなし、デザインマネージャーが管理します。柔軟性のあるチームは、デザインプロセスに集中し、一般的に目的の変化に対応するのに適しています。しかし、この構造は指揮系統の混乱を招くことが多いため、大規模な組織には不向きと言えるでしょう。

4. 契約関係

契約チーム コラボレーション

契約チームとは、フリーランサーとして雇用された外部のデザイナーのことです。この方法は、社内にフルタイムのチームを置く予算がない企業や、既存のチームが特定のプロジェクトで追加のサポートを必要とする場合によく使われます。

デザインチームと開発チームのコラボレーションを向上させる5つのヒント

それでは次に、製品の設計・開発を改善し、チーム間の協力関係を高めるためのヒントをご紹介します。

1. 現在のチーム構成と必要なものを評価する

階層やプロセスは組織によって異なるため、自分のチームに最適なタイプを探ることが重要です。そのためには、以下のような様々な要素が必要となります。

  • 会社の規模
  • デザインチームの規模
  • デザインプロジェクトの種類
  • デザインプロジェクトの要求

主要なステークホルダーと一緒に、現在のセットアップを検証します。どこがうまくいっていて、どこを改善すべきかを検討します。可能であれば、プロセスについて貴重な洞察を持っている「現場」の人々からフィードバックを得てください。

これは、組織改革の重要な側面であり、見落とされがちなことです。チーム全体で変革を成功させるためには、変革の影響を受ける人々からの賛同を得ることが重要です。

例えば、現在、組み込み型のデザインチームを配置しているが、複数のメンバーが同じ作業を繰り返していることが明らかになったとします。これではコストがかかり非効率的です(社員のモラルにも良い影響を与えません)。そのような場合は、デザインを重視したスピーディーなコラボレーションを可能にする、より柔軟なアプローチを試すべきかもしれません。

チーム編成を変更する前には、必ず達成可能な明確な目的を持ってください。

2. デザイナーは誰に報告するのかを知るべき

すべてのビジネスにおいて、すべてのチームには明確な指揮系統が必要です。それは、期待値を確立し、効率性を高め、サポートを求めるチームメンバーを助けるためです。

デザイナーは誰に報告するのかを知るべき チーム コラボレーション

これは、フレキシブルなチーム構成の中で、デザイナーにとって最大の問題の一つです。デザイナーは、プロジェクトマネージャーに相談すべきか、自分のデザインチームのリーダーに相談すべきか迷ってしまいます。このような問題は、手っ取り早い解決策や「次回は…」という約束で簡単に片付けられてしまいますが、本当の問題には対処できません。

その原因は、コミュニケーションの欠如にあります。ある広範な調査によると、従業員との間の不適切なコミュニケーションが原因で、1社あたり年間平均6,240万ドルの損失が発生している」とのことです。そして、コミュニケーション不足はコラボレーションを阻害します。チームは、方向性も目的もオーナーシップもビジョンも共有されていないプロジェクトが延々と続くという状況に直面し、誰もイノベーションを起こそうとしません。

ここでは、中央集権型や組み込み型のチームタイプに移行するのが望ましいかもしれません。どちらも明確なコマンドヒエラルキーがあり、単一のチーム内(集中型)、または部門を超えたコラボレーション(埋め込み型)のいずれかでコミュニケーションを改善することができます。

3. デザイナーが軽視されていると感じないようにする

デザイナーの数よりも開発者の数の方が多いのが現状です。企業の規模や仕事の種類は関係ありません。複数の開発者がいるチームにデザイナーが一人しかいない場合、デザイナーの意見が無視されるというリスクが常にあります。感情的に言えば、それは共感性の欠如です。

開発者とデザイナーは、まったく異なる角度からプロジェクトに取り組みます。そもそも相手が見ているものを見ていないので、理解することができないのです。

士気とチームの結束力を高めるためには、このような状況に迅速に対処する必要があります。チームメンバー全員の役割、責任、権限を明確にすることで、相互尊重を促します。また、各メンバーの専門分野を明確にすることも大切です。そうすれば、デザイナーがデザインの専門家の視点から発言したり、主張したりすることが容易になります。

4. デザイナーが適切なツールにアクセスできるようにする

テクノロジーの進歩により、チームが世界中のどこにいても、コラボレーションはかつてないほど速く、早く、簡単になりました。しかし、間違ったテクノロジーを選択したり、時代遅れのツールや旧式のシステムを維持することは、コストのかかる決断となります。効率性。競争力。イノベーション。これらのすべては、デザイナーが最高のツールだけでなく、適切なツールを利用できるようにすることで向上します。

UXPin Mergeは、デザイナーと開発者の共同作業の方法を変えます。

そして、車輪を再発明する(あるいは、少なくとも組織内のすべてのシステムとプロセスをオーバーホールする)のではなく、チームを同じ生態圏に引き入れることで効果を発揮します。

デザイナーが適切なツールにアクセスできるようにする コラボレーション ヒント

強力なGitとStorybookの統合機能を備え、デザイナーは同じReactコンポーネントやStorybookに存在するコンポーネントを使用することができます。これにより、デザイナーは開発者と同じテクノロジーを使用し、最終製品との完全な一貫性を実現できます。同時に、デザイナーは、きれいなUI、完璧なUX、没入感のあるインタラクションなど、自分にとって最も重要なことに集中することができます。

エンドツーエンドのコラボレーションツールとして、Merge はスムーズなコミュニケーションを促進します。デザイナーと開発者が同じシステムを使用しているので、デザインプロセスを通じて両者がシームレスに連携することができます。

5. 開発者のハンドオフのためのフレームワーク

ハンドオフプロセスは、製品開発・設計サイクルの中で最も重要なステージのひとつです。

とりわけ、良いハンドオフは次のような効果があります:

  • 回避可能な直前の変更を止める
  • 明確な次のステップを伝える
  • 効率化と遅延の防止
  • 情報格差をなくす
  • 早期に主要なステークホルダーから社内の賛同を得る
  • 各チームがお互いに何を必要としているかを明確にする。

チームが開発とデザインを同時に行う際、スムーズな移行を実現するためには、明確さとアクセシビリティが優先されます。

ソフトウェア製品開発 – チーム間の効果的なコラボレーションの例

ここでは、ソフトウェア製品のデザインについて、参考になるブランドをいくつかご紹介します。

セグメント

顧客データプラットフォームのリーディングカンパニーであるSegmentは、ソフトウェア製品の開発プロセスを「ディスカバリー」と「デリバリー」の2つのステージに分けています。

発見段階では、プロダクトマネージャーとデザイナーが中心となり、あるアイデアが意味を持つかどうかを検討します。この段階では、製品の使い勝手やお客様にとっての価値、実現可能かどうか、そしてコストはどれくらいかを検討します。

この段階では、ユーザーからのフィードバック、データ分析、競合分析、実験などが行われます。セグメント社では、ディスカバリーは「お客様が直面している問題を共有理解するためのものであり、具体的にどのように解決するかは(まだ)示されていない」としています。

デリバリーフェーズは、「ディスカバリー」が成功し、デザイナーとエンジニアの混合チームに引き渡された後に発生します。この段階では、製品がどのように機能するかに焦点が当てられます。この段階では、ソフトウェアの設計記述を満たすインタラクティブなプロトタイプを作成して文書化し、製品の見た目や操作性、動作を開発者に示します。また、チームは最終的なデザインを確認し、同意します。

Airbnb

Airbnb社は、ソフトウェア製品の設計ツールとしてコードを考え始めた最初の企業の一つです。

元CDOのAlex Schleiferは、同社のコラボレーションギャップを認識し、「デザインツールとしてのコードに投資しています」と述べています。レイアウトやデザインだけではなく、ロジックやデータも含めた資産を扱うことに近づけています。これにより、エンジニアとデザイナーの間のギャップを埋めることができ、設計仕様書やレッドラインの必要性や、ビジョンと現実の間のステップを減らすことができます」。

ツールはその一例です。デザイン技術者のルーク・カーターによると、「シュライファーは、デザイナーがアプリのさまざまなビューをすべて見ることができるツールがあったらいいねと、ふと口にしたんです。これはまさに、Airbnbの複数の部署に影響を与えることができるプロジェクトだと感じました」。

カーターの予感は正しかった。

製品開発とデザインの取り組みは、ソフトウェア開発者だけでなく、会社全体に役立つものでした。エンジニアはAir/shotsを使ってローンチ前に実験的なフローを実行できることに気付き、ローカリゼーション部門はこのツールを使って翻訳を改善することが容易になった。

まとめ

今日の企業では、コラボレーションが生産性と効率性を高め、働きがいある職場環境を作るために役立つことを知りながらもそれを達成するのが難しいと感じています。

費用がかさむ、複雑すぎる。

しかし、その目標を達成するには、費用がかかりすぎるし、複雑すぎる。

確かに、AirbnbのAir/shotのようなプロジェクトを成功させるには時間がかかります。しかし、UXPin Mergeのようなパワフルで使いやすいテクノロジーを導入すれば、誰でもそれを利用することができます。

Mergeは、チーム間の真のコラボレーションを容易にし、創造性を抑制することなくワークフローとコミュニケーションを簡素化します。ぜひ一度試してみてください。

 

UIデザインプロセスを改善する最高のUI開発ツール

Compare These UI Development Tools to Improve Your UI Design Process

業界のリーダーたちがコードベースのデザインを採用するようになると、UIデザインや製品開発プロセスを改善するために、最適なUI開発ツールを比較する必要が出てきます。多くのチームリーダーは、適切なユーザーインターフェース開発ツールを選択することで、デザイナーと開発者の間のコミュニケーションが円滑になり、プロセスが合理化され、ユーザーエクスペリエンスが向上することに驚きます。

新しいツールの使い方を学ぶために時間を費やす前に、以下の比較を読んで、あなたのチームに最適なUI開発ツールを選んでください。目標を達成できないシステムの学習に何時間も費やすのはもったいないですよね。最良の選択肢から始めることで、手間を省くことができます。

最良のUI開発ツールに求められる機能

個々のUI開発ツールを紹介する前に、探しておくべき重要な機能を整理しておきましょう。フロントエンド開発に必要な機能としては、以下のようなものが挙げられます:

  • チームの開発者の学習曲線を短縮する豊富なチュートリアル。
  • 他のプラットフォームとの連携やアプリのデザインにも柔軟に対応。
  • 開発するプロジェクトの種類に合わせてツールをカスタマイズできるアドオン。
  • すべてのプロジェクトのUIライブラリを簡単に保存、検索できるフォルダ。
  • 機能を分離して設計できるサンドボックス。
  • オフィスを共有していないチームメンバーが共同作業を行うためのコラボレーション機能。
  • 単一のソースオブトゥルース(真実の源)として機能するデザインシステムの作成。
  • 差異を比較できるバージョン管理。
  • Webアプリケーション、iOSデバイス、Androidデバイス上でコンポーネントがどのように見えるかを確認できるツールキット。
  • より多くの人が使いやすいデザインにするためのアクセシビリティテスト

このように、求められる機能をすべて網羅しているわけではありませんが、最高のUI開発ツールに求められる重要な特徴をいくつか挙げてみました。これらの機能が欠けているツールは、おそらくあなたの開発チームにとってうまく機能しないでしょう。

Storybook

Storybookは、最高のUI開発ツールになる可能性を秘めています。豊富なアドオンを備えたオープンソースのツールであり、新しいコンセプトを隔離して遊ぶためのサンドボックスであり、コードベースのデザインシステムを作ることができます。

また、使い方も非常に簡単です。Storybookには、ステップバイステップのしっかりとしたチュートリアルがあります。はじめてStorybookを使う方は、まずはこちらをお読みになるとよいでしょう:

また、このプラットフォームには、困難に遭遇したときにお互いに助け合おうとする人々のコミュニティが存在します。あなたがどんな問題を抱えていても、誰かがすでにそれに遭遇し、解決策を見つけています。

多くの開発者がStorybookを愛用しているのは、ライブラリやデザインシステムのすべてのコンポーネントの包括的なドキュメント化が可能だからです。

At UXPin, we like Storybook so much that we built an integration for it, as a UXPinでは、Storybookが大好きなので、UXPin Mergeの一部としてStorybookの統合を行いました。これにより、Storybookでコンポーネントベースのデザインシステムを作成し、デザイナーがUXPinエディタからコンポーネントにアクセスして、すぐに要素を使ってデザインすることができます。STORYBOOKで何かを更新すると、UXPin Mergeのコンポーネントも更新されます。

Knapsack

Knapsackもまた、UI開発に役立つツールです。実際、Storybookの機能のいくつかを共有しています。以下のように使うことができます:

  • コードベースのアプローチで、デザインやシステムを設計する。
  • デザインをよりアクセシブルにする。
  • バージョン管理によるパフォーマンスの向上。

Knapsackは、一般的なデザインシステムのプラットフォームであることを除けば、何を提供しているかについては少し秘密めいています。Storybookのサイトを見ると、プラットフォームの能力に関する情報が豊富に掲載されています。その機能をより簡単に使うためのユースケースも紹介されています。Storybookには、新しいコンポーネントを設計せずに使用できるパブリックデザインシステムもあります。ユーザー向けの製品ではやりたくないことかもしれませんが、ビジネスの内部ツールを構築する時間を短縮できるかもしれません。だからこそ、このデザインシステムのプラットフォームをもっとオープンソース化して、コミュニティが発展するような姿勢があってもよかったのではないでしょうか。

自分のチームに最適なUI開発ツールを選ぶ

デザイナーは、アプリやウェブのデザインツールを閲覧する際に、たくさんの選択肢があります。例えば、UXPin Mergeは、デザインとコードの世界をつなぐことでワークフローを向上させるドラッグ&ドロップの環境を備えています。デザイナーはUXPinを使って、コードのスキルがなくてもインタラクティブなプロトタイプを作ることができます。UXデザインが開発者に届けば、開発者はその作業を承認するか、コードエディタを開いて細かい変更を加えるだけで済みます。

開発者のための強力なツールを見つけるのは、必ずしも簡単ではありません。しかし、Storybookを使えば、開発者とUXデザイナーが協力して、iOS、macOS、Android、Windowsアプリケーションのユーザビリティを向上させる、クロスプラットフォームでコンポーネント駆動のデザインを構築することができます。

デザイナーと開発者の間のハンドオフでワークフローが滞ることはありません。開発者が機能性だけでなくデザインにも貢献できるコードベースのツールを採用することで、プロセスのあらゆる側面を効率化できます。

StorybookとUXPin Mergeを使い始める

UXPin Merge では、開発者が Storybook でコンポーネントを構築し、UI ライブラリを UXPin Merge に接続するための Storybook 統合が提供されます。開発者が Storybook でコンポーネントを更新すると、統合機能が同期して UXPin Merge で更新されます。これにより、開発チームとデザインチームの間でミスコミュニケーションを起こすことなく、アプリやウェブページを迅速に構築するための、より効果的なコードベースのアプローチが可能になります。

UXPinとStorybookの統合によるコードコンポーネントを使ったデザインを今すぐ始めましょう。

プロトタイプをより魅力的な製品にする

Prototypes more engaging with gifs

ランディングページに動きを加えることは、エンゲージメントの向上やコンバージョンの増加に一役買っています。しかし、動きのメリットはランディングページに限ったことではありません。人々は、動画、インタラクション、GIFなど、あらゆる種類の動きを含むデジタル製品に、より興味を持ちます。

多くの人にとって、GIFはソーシャルメディアのコメントに反応するための楽しい方法となっています。しかし、デジタルデザインの世界では、GIFはより重要な役割を担っています。ウェブページ、スマートフォンアプリ、その他のデジタル製品を制作する際には、プロトタイプにGIFを追加することの利点について学びたいと思うでしょう。

おすすめの記事: Design Trends 2021

プロトタイプにGIFを加えることのメリット

プロトタイプにGIFを追加することで得られる最も大きなメリットは、ユーザーのエンゲージメントが向上することです。多くの人は、静止した画像よりも動きのある画像を好みます。動きのある画像は、ユーザーがインタラクションできると、さらに魅力的になります。例えば、画面を下にスクロールすると、海の波のGIFが動くかもしれません。

ウェブページやモバイルプロトタイプにGIFを使用することで、エンゲージメントが向上しますが、メリットはそれだけではありません。モーションデザインとインタラクションを組み合わせることで、次のようなことが可能になります。

  • ユーザーが意思決定をするために必要な情報を表示することで、製品の機能性を向上させる。
  • ユーザーが製品に触れる時間を増やすことで、広告収入や売上、権威を高めることができる。
  • 消費者をセールスファネルに導き、購入を完了させる可能性を高める。
  • ユーザーに永続的な印象を与えることで、ブランドの認知度を高めることができます。

動画を使ってエンゲージメントを高めるのはどうでしょうか?

動画でもユーザーとのエンゲージメントを高めることができます。場合によっては、QuicktimeのMOVファイルをデザインに追加することも意味があります。

しかし、動画の使用にはデメリットもあります。例えば、以下のようなものです:

  • クリエイティブチームが動画を作るには、GIFよりもずっと時間がかかることがあります。
  • 高品質な動画を作るためには、カメラや編集、人材などに多くの費用が必要になるかもしれません。
  • 帯域の限られた消費者や、モバイルネットワークでしか製品にアクセスできない消費者には届かないかもしれません。

また、GIFを選択することにはいくつかの利点があります。多くの人がGIFを好む理由は以下の通りです:

  • ファイルサイズが小さいので、より多くのユーザーのニーズに応えることができます。
  • ファイルサイズが小さく、より多くのユーザーのニーズに応えることができる。
  • ほとんどのデザイナーは、魅力的で効果的なGIFを迅速かつ安価に作成することができます。

常にGIFが正しい選択というわけではありませんが、ファイルサイズを小さくしたい場合や、長編コンテンツではなく少量の情報でユーザーを惹きつけたい場合には、動画よりもGIFの方が適していることが多いようです。

おすすめの記事: Create Clickable Prototypes

UXPinでプロトタイプにアニメーションGIFを追加する

upload gif in uxpin

UXPinでは、デザインにGIFを簡単に追加することができます。GIFを追加するには、ファイルからアップロードするか、Sketchなどのソフトウェアから他のアセットをインポートするのと同じ手順を踏むことになります。

インタラクションで状態をコントロール

エンゲージメントを高めるために、インタラクションの間で状態をコントロールする簡単な方法も用意されています。インタラクションで状態をコントロールするということは、カーソルを合わせると画像が変化するということです。例えば、ホテルの部屋探しを支援するアプリでは、部屋の写真を表示し、マウスカーソルが画像に重なると情報(価格、広さ、アメニティなど)に切り替えることができます。

また、クリックすると拡大するアコーディオンメニューや、数秒ごとに写真が入れ替わるカルーセルなどのインタラクションを使用することもできます。これらはすべて、あなたのプロトタイプをよりリアルに感じさせるためのものです。

GIFでユーザーを魅了するデジタル製品の例

menu mercedes prototype
Source
google earth gif
Source
music app gif
Source

UXPinでより良いプロトタイピングを

UXPinでは、製品をリリースするずっと前に、プロトタイプにGIFを追加することができます。インタラクティブで魅力的なプロトタイピングにより、リリース後のデザインを正確に体験することができます。プロトタイプが動作することがわかれば、製品が動作することもわかります。

UXPinの14日間のトライアルで、その簡単さと魅力をお試しください。今すぐご登録ください。

プロトタイプ作成時の8つのミス

8 Common Prototyping Mistakes

プロトタイプの作成は、デザインのアイデアを検証するための最良の方法の一つです。プロトタイプの作成に「完璧」な方法はありませんが、デザイナーが犯しがちな間違いがあります。これらのミスは、プロトタイプの適合性に影響を与え、デザインプロセスを遅らせる可能性があります。ここでは、プロトタイプ作成における8つの一般的な間違いと、それを回避するためのヒントをご紹介します。

Mistake #1: 明確な目標を持たずにプロトタイピングを行う

プロトタイピングの最初の間違いは、何を達成しようとしているのか、明確な目標を持たずにプロトタイピングプロジェクトを始めることです。プロトタイプは新しいウェブサイトのテストに使うのか、それともチェックアウトフローなどの特定のフローのテストに使うのか。ステークホルダーは誰になるのか?タイムラインは?このゴールは、プロトタイピングのプロセス全体を導く北極星のような役割を果たし、プロジェクトが軌道修正されるのを防ぎます。さらに、優れたゴールは、成功がどのようなものか、それをどのように測定するかも定義します。SMARTなどのフレームワークを利用して、プロトタイピングプロジェクトが明確な目標を持つようにしましょう。

Mistake #2: プロトタイピングが早すぎる

多くの場合、デザイナーは目指すデザインソリューションの明確なイメージを持つ前に、プロトタイピングプロセスに突入します。プロトタイピングツールを開いて、デザインソリューションが勝手に形になると思い込んでしまうのだ。問題は、プロトタイピングツールを使うと、デザイナーはハイレベルなデザインコンセプトではなく、レイアウトや配置などのディテールに集中してしまうことです。

アイデア出しのプロセスを省略したり、急いだりすると、最初に思いついたデザインソリューションに固執してしまい、それが最良のものではない可能性があります。このような失敗をしないために、以下のことを心がけてください:

  • デザイン思考を用いて、複数のデザインソリューションをブレインストーミングしてから、プロトタイプ化するものを選ぶ。最良の結果を得るために、プロダクトマネージャーなどの社内の関係者をこのプロセスに参加させる。
  • ラピッドプロトタイピングを行う場合でも、さまざまなデザインソリューションのスケッチ、モックアップ、またはワイヤーフレームを作成する。
  • プロトタイプを作成する前に、主要なページや画面をそれぞれスケッチしたり、ワイヤーフレームを作成したりしましょう。そうすることで、プロトタイプの作成に費やす時間を減らすことができます。

 

Mistake #3: 誤ったプロトタイピングツールの使用

プロトタイピングツールを選ぶ際、まず最初に考えるべきことは、自分が求める忠実度のレベルです。しかし、多くのデザイナーは、自分が使いこなせるプロトタイピングツールや、会社が提供するプロトタイピングツールを使用してしまいます。そのため、コードベースではなく、イメージベースのアプローチになってしまい、ツールが提供する忠実度のレベルに合わせてプロトタイプを作成することになります。 

忠実度の低いプロトタイプが必要な場合は、ホワイトボードやペンと紙を使ってペーパープロトタイプを作成することができます。しかし、本物のように見えて、本物のようにインタラクティブなハイフィデリティ・プロトタイプが必要な場合は、UXPinが最適な選択です。高度なインタラクション、変数、ステートを使用して、実物のようなプロトタイプを簡単に作成することができます。

どのプロトタイピングツールを選ぶにしても、そのツールがあなたの目標に沿っていることを確認してください。忠実度の低いプロトタイプで十分なのに、忠実度の高いデジタルプロトタイプを作成したり、その逆を行ったりしてはいけません。

Mistake #4: 実際のデータではなく、プレースホルダーのテキストや画像を使う 

プロトタイプは、できるだけ最終製品に近いものでなければなりません。Lorem Ipsumのようなプレースホルダーテキストを使用すると、製品のテストバージョンであるかのような印象を与え、ユーザビリティテストのプロセスを中断させてしまいます。既存のコンテンツを利用するか、ライティング部門に依頼して、ラピッドプロトタイプ用のコピーやコンテンツを提供してもらいましょう。

UXPinには、名前、都市、画像などのデータが組み込まれており、プロトタイプを本物のように見せることができます。ストックイメージを探したり、Lorem Ipsumを使ったりするために多くの時間を費やす必要はありません。また、同様にデータをインポートすることもできます。

Mistake #5: インタラクティブ性を重視しない

優れたプロトタイプは、単純なページ遷移だけではありません。リアルなユーザー体験を提供する必要があるのです。プロトタイプを作成する際には、最終的なデザインと同じように、ユーザーが操作するとユーザーインターフェースが反応するようにしてください。

インタラクティブなプロトタイプを作成しないと、拡張可能なメニューの動作や条件付きナビゲーションの流れなど、機能性に関するフィードバックを得る機会を逃してしまいます。インタラクティブ機能は、特にモバイルアプリケーションで使用する場合、スタートアップ企業に競合他社に対する優位性をもたらします。さらに、完全にクリック可能なプロトタイプは、デザインの引き継ぎや開発プロセスを容易にします。

Mistake #6: プロセスの後半でフィードバックを求める

プロトタイプを次のレベルに引き上げるための最良の方法の一つは、プロセスを通してさまざまな人にフィードバックを求めることです。プロトタイプを他のデザイナーに見せて、フィードバックを求めましょう。また、開発者や製品デザインチームからもフィードバックをもらい、彼らの直感的な反応を測ることができます。

フィードバックを取り入れるのが遅すぎたり、費用がかかりすぎたりするまで、サイロの中で作業をするというプロトタイピングでよくある失敗を避けましょう。最良の結果を得るためには、フィードバックを次のプロトタイプのイテレーションに変更するために使用し、頻繁にフィードバックを求めるようにしましょう。

Mistake #7: プロトタイプに執着しすぎる

一日の終わりに、プロトタイプの目的の一つは、単にアイデアをテストして検証を得ることです。しかし、デザイナーの中には、プロトタイプに執着しすぎて、完璧でなければならないと考えてしまう人がいます。そのため、プロトタイプに多くの時間と労力を費やすオーバープロトタイピングになってしまうのです。もしあなたが夢中になりやすいのであれば、プロトタイピングのワークフローを、すべてのベルやホイッスルを追加するのではなく、最小限の実行可能なインタラクションをデザインすることに集中してください。

Mistake # 8: 失敗で落胆する

ユーザーテストやステークホルダーからのフィードバックの後、あなたのデザインソリューションは検証されるか無効になるかのどちらかです。これはがっかりすることですが、失敗と見なすべきではありません。プロトタイピングとは、アイデアや仮定をテストすることであり、そのすべてが検証されるわけではありません。むしろ、次のプロトタイプを改善するための学習機会として捉えてください。

プロトタイピングの失敗を避ける

プロトタイプの作り方に特定のベストプラクティスはありませんが、時間とお金を無駄にしてしまうミスがあります。これらの一般的な間違いを避けることで、有用なユーザーフィードバックを得ることができるプロトタイプを、時間と予算内で作成することができます。UXPinのプロトタイピングツールを使って、実物そっくりのプロトタイプを作成しましょう。

UXライティングとUXデザイン

製品開発は、UXデザイナーがワイヤーフレームを作ったり、UXライターが文章を書いたりすることから始まることが多いです。

最初のステップが、その後の展開を左右します。ライターは、ワイヤーフレームがlorem ipsumで埋め尽くされていれば、ランディングページやブログ記事などのプロダクトに影響力のあるテキストを作ろうとするでしょう。UXデザイナーは、ターゲット層に向けたテキストがあれば、その言葉を製品体験全体に組み込む方法を考えなければなりません。

どちらの方法をとったとしても、プロダクトマネージャーは、UXコピーとUXデザインの専門家が協力して、機能性、ユーザビリティ、アクセシビリティを劇的に向上させる可能性のあるオプションを発見する機会を失ってしまいます。

以下の戦略は、ライターとデザインチームの間にある壁を取り除き、より多くのユーザーを惹きつけるより良いデジタル体験を開発するために役立つはずです。

おすすめの記事: UIライティングを改善するための13の方法

サイロを解消する責任をプロダクトマネージャーに負わせる

最終的には、プロダクトマネージャーが責任を持って、UXコピーライターとデザイナーのコラボレーションを阻むサイロを打破する必要があります。ポジティブなユーザーエクスペリエンスの創造は、以下のような非常に多くの要因に左右されるため、経営陣がプロセスをコントロールする必要があります:

  • ユーザーインターフェースをより直感的にするためのマイクロコピー。
  • ターゲット層がどのようなメッセージやデザインに反応するかを示すユーザーリサーチ。
  • コンテンツストラテジストやマーケッターによるリサーチ。
  • ユーザーをセールスファネルに導くためのデザインとコピー。

多くのプロダクトマネージャーは、コピーとデザインはそれぞれ独立して存在するものだと考えているようです。実際には、テキストとデザインが一体となって、独自のブランドアイデンティティを構築したほうが良い結果が得られます。例えば、つまらないデザインのウェブサイトに、エッジの効いた文章は必要ありません。その逆もまた然り。大胆なデザインには、シンプルなUXライティング以上の価値があります。

UXライティングをデザインプロセスに組み込むには

もちろん、コラボレーションのためのツールを与えずに、チームをまとめる責任者をプロダクトマネージャーにするというのはフェアではありません。期待だけでサイロを崩すことはできません。結果を出すためには、本物のツールと戦略が必要です。

ブレインストーミングに全チームを参加させる

ブレインストーミングは、チームメンバーがアイデアを出せないような密室で行うべきではありません。25人が一斉にアイデアを出すような混乱は避けたいものですが、すべての部署から代表者を招いて多様なアイデアを得ることができます。また、フリーランスを雇っている場合は、その人たちも必ず招待してください。あなたが直面している課題を他の企業がどのように解決しているかを知ることができます。

すべてのチームからメンバーを募るということは、それだけ多くの人の意見が必要だということです。

  • コピーライター
  • デザイナー
  • 開発者

ブレインストーミングセッションでは、メンバー同士のコラボレーションを奨励しましょう。最近では、リモートで仕事をしている人もいるでしょうから、彼らが貢献しやすいように、ビデオ会議やコラボレーションアプリを選ぶようにしましょう。

ブレインストーミング・セッションの効果を高めるには、以下のような方法があります。
  • 数日前に目標を決めて伝え、参加者が準備できるようにする。
  • 制限時間をかなり短くする(20分から30分程度)。
  • 誰もが恐れずにアイデアを探求できるようにする。一方で、悪いアイデアはすぐに中断して、時間を無駄にしないようにする。
  • 恥ずかしがり屋の人にも参加してもらえるように、匿名でアイデアを提出できるようにする。
  • ブレインストーミングの結果が芳しくない場合もあることを認識し、後で再編成することが必要である。

製品開発に関わる他の仕事について学ぶことをチームメンバーに勧める

デザインチームのメンバーは、優れたUXライティングには行動心理学や認知心理学への理解が必要であることを理解していますか?文法上のルールを守り、おしゃれな言葉を使うことがすべてではありません。優れたライターは、ターゲットとなるオーディエンスによりよく届くように、自分が知っているルールを破らなければならないことがよくあります。それは、多くの練習と考察を必要とする技術なのです。

あなたのライターは、デザイナーがコンバージョン率の向上に不可欠な役割を果たしていることを知っていますか?画像、フォント、ホワイトスペースなどのデザイン要素は、CTA(コールトゥアクション)や有益なブログ記事など、あらゆるものに対する人々の反応に大きな影響を与えます。デザイナーは、障害者のニーズを満たすことについても考える必要があります。このような複雑な仕事には、慎重な実験が必要です。

ライターとデザイナーがペアになってプロジェクトを進めてみてください。1、2時間の共同作業でも、共通の目標を達成するためにお互いがどれほど頼りにしているかをプロに示すことができるでしょう。

UXPinを使ってデジタル製品を改善し、UXライティングを容易にしましょう!

2018年のソフトウェアアップデート以降、UXPinはデザイナーにlorem ipsumに頼ることを強要する代わりに、実際のデータをインポートできるようになりました。「データ」といっても、数字を指す必要はありません。UXPinは、JSON、CSV、Google Sheetsからフィールドをインポートできます。UXのコピーライターが作成したテキストの塊も含まれます。

人間が読めるコンテンツを保存できるデータシートを使うと、いくつかのメリットがあります。具体的には、以下のようなメリットがあります:

  • 製品のすべてのコピーを一箇所にまとめておくことができる。
  • ブランドの声を損なうことなく読者を獲得できるコンテンツ戦略を構築できる。
  • ソーシャルメディアへの投稿を計画的に行うことができる。
  • デザイナーが、ヒューマンエラーの影響を受けずに、コンテンツを簡単に作品に反映させることができる。

UXPinにはスペルチェックツールもあり、製品づくりに品質保証のレベルを加えてくれます。些細なスペルや文法の問題をチェックする機会を増やせば、製品をプロフェッショナルで信頼性の高いものに仕上げる機会が増えるのです。

UXPinでコラボレーションを向上させる

UXPinは、ライターとデザイナーがリアルタイムでコラボレーションできるデザインツールで、非効率なメールでのやりとりから解放されます。UXPinを14日間無料でお試しいただけますので、ぜひご利用ください。

UXPin Mergeを使ってみた – Fixel株式会社様

Header UXPinStorybook

UXPinのMerge新機能、「Storybook連携」 を試してみました。

今回はFixel株式会社様より、「Storybook統合」をお試し頂いた感想を共有いただきました。

紹介文

UXPinからMergeの未公開新機能を試すチャンスを頂いたので、弊社のエンジニアがデザイナーとエンジニアのコラボレーションという視点での感想を以下にまとめました。(ちなみに、この文書の公開時点では対象機能は既に公開されておりますので、いつでも試すことは可能です。) 

参考までに、UXPinは既に広く使われているデザインツールで、UXPinだけでデザインとプ ロトタイプの作成が可能です。他のデザインツールとの差と言えば、コードに親和性が高いツールで、プロトタイプでできることが他のデザインツールに比べ柔軟かつ多様であることです。 

MergeはさらにReactベースのUIコンポーネントを実装したコードを使って、UXPinと同じ使い方で迅速にプロトタイプの作成ができるツールです。そのMergeに今回新機能として「Storybookとの統合」を追加したわけです。 

MergeをStorybookと連携して使うための作業フローは下記のようになります。

  1. UXPinを使ってデザイン
  2. Storybookを使ってUIコンポーネントを作成 
  3. Storybookで作成されたUIコンポーネントをGithubのリポジトリーに保存 
  4. MergeからGithubのリポジトリーにアクセスしてUIコンポーネントを取得 
  5. 取得したUIコンポーネントを使ってプロトタイプを作成し、新しいUIの有効性を検証 
  6. 検証が終わったプロトタイプを参考に、プログラミングを行う 

上記の手順からStorybookの使用は必須ではありません。しかし、Storybookが既にあ る程度普及されている現状を踏まえると、Storybookとの連携は賢いアプローチだと思います。 

ここで一つできてないのは、手順5で作成したプロトタイプを手順6のプログラミングの段階でそのまま使えないことです。つまり、実際のプロダクト用のコードは自前で作成する必要があります。それはまた将来の拡張に期待を寄せるしかないです。 

恐らく、Mergeの狙いはデザインシステムから提供されるUIコンポーネントを使って迅速に プロトタイプを作成することだと思われます。 

UXPinの方々とも議論しましたが、Mergeが活用されると期待される環境は、ある程度規模のある企業で、かつデザインシステムの専門チームと各プロダクトのチームが分かれているところです。デザインシステムのチームがデザインシステムを作成し、彼らが作成したUIコンポーネントを企業内で配ります。そうすると、個別プロダクトチームのデザイナーやエンジニアはそれらのUIコンポーネントをMergeに取り込んで各プロダクト用のプロトタイプを迅速に作ることができます。それによってプロダクト開発の速度を上げるだけでなく、同じ企業としてのデザインの一貫性を保つことができます。UXPinはこの一貫性を大事に考えており、Mergeは「A Single Source of Truth(信頼できる唯一の情報源)」をモットーに開発されたと言われました。 

2回に渡るレクチャー、試用とその前後の議論を通して、UXPin社の方々にも話しましたが、まだデザインシステムがそれほど広く浸透しておらず、デザインシステムを活用した社内でのデザイン展開の事例も少ない日本では使えるシーンが(まだ)限られるかと思いますが、一部の大手企業、あるいは先進的な技術スタートアップには有効なソリューションだと思われます。UXPinの方々も日本マーケットへの展開に力を入れており、近々良い事例も出てくるのではないかと思われます。弊社も今回の試用で得た知識と経験を元に、UXPinやMergeの活躍が期待できる案件を見つけ、実導入と活用を行ってみたいと思って おります。 

以下は、弊社のデザイナー兼エンジニアであり、Mergeのテストを主に担当したJacoboのMergeに関する記事です。より詳しい情報を知りたい方はお読みください。 

UXPinのMergeとStorybookの統合を試してみる  

はじめに 

数ヶ月前、私はUXPinのMergeの新機能をテストするために提供されたトライアルを試用する機会がありました。以下の記事では、デザイナーとエンジニアのコラボレーションを促進するための次のステップについて、私自身の印象や考えをいくつか紹介します。 

以前の記事をご覧になれば、私がデザイナーとエンジニアの間の境界線上にいることがお分かりいただけると思います。職業や学歴はさておき、私の日々の仕事は、アプリケーション内のプロセスに対する論理的な解決策を見つけ出し、それをコードに書くことです。デザイナーとしての役割は、ユーザーの視点を考慮した上で、エクスペリエンスを向上させるために何らかの変更を加えることです。単に見た目の美しさを追求するだけではなく、ユーザーが目的に集中できるように、アプリケーションのインターフェースを気づかれないように工夫することが求められます。

私は、ユーザーエクスペリエンスの修正に関連して、コーディングの繰り返しに苦労することがあります。コンソールにエラーが表示されて、作ったものを調整する必要がある場合もありますが、プログラムが客観的に動作している場合は別の問題が発生します。その場合、何かおかしいと感じているユーザーがいるかもしれません。確かに、デザインルールやグッドプラクティス、様々な理論を適用することはできますが、お客様が変更を求めているときに理論書を突きつけられても、お客様はあまりいい顔をしないでしょう。このような場合に、デザインシステムが役立ちます。テスト済みで動作するコンポーネントがすでにあるので、それらの内部の細部について深く考えることなく、新しいアプリケーションのビルディングブロックとして使用することができます。

UXPin Mergeは、デザインシステムの既製コンポーネントをUI/UXプロトタイピングツールと接続することで、デザインシステムをプロジェクトのデザインプロトタイピングフェーズに導入することを目的としています。この方法では、デザイナーは実際にコード化されたパーツを使用して、迅速なプロトタイピングを行うことができます。UXPin Mergeのモットーは「A single source of truth(信頼できる唯一の情報源)」であり、プロトタイプで見るものはデザインと実際に動くコードを組み合わせたものだからです。

UXPinとデザインからコーディングへのステップ 

まず、UXPinについて説明します。UXPinは、Sketch、AdobeXD、FigmaのようなUI/UXデザインツールで、これらのツールのコアとなるコンセプトを共有し、ユーザーが簡単に使い熟せることができます。UXPinの場合は、ワイヤフレームから高度なプロトタイプまで全てをカバーしています。

01 1
UXPin は非常に親しみやすいUIを持っています

殆どのデザインツールでは、デザイナーがツール上で作成したものと、実際にコードで作られた開発環境での成果物との間で、大きな格差が生じます。例えば、FigmaのInspect tabのようなツールを使えば、あるオブジェクトの背後にあるCSSがどのように見えるかを大まかに確認することができます。しかし、これはデザインされたものとコード化されたもので必ずしも正確に一致しているわけではありません。

デザイナーとエンジニアは、少なくとも日々の仕事で使用するツールに関しては、本質的に2つの異なる世界のようなものです。両者の間に共通項を見出そうとすると、延々と会議が続き、様々なコミュニケーションツールにメッセージが散らばってしまいます。UXPin Mergeは、チーム全体が参照できる「信頼できる唯一の情報源」を持つことで、まさにこの問題を解決しようとしているのです。

UXPin Mergeのアプローチ 

UXPin Mergeは、UXPinの拡張機能のようなものです。基本的に、Merge が行うことは UXPin にGITもしくはStorybookにあるコード化されたデザインシステムを組み込むことです。そのため、デザイナーはモックアップやプロトタイプに実際のコンポーネントを使用することができます。これらのコンポーネントはデザインシステムのリポジトリにすでにコード化されており、デザイナーは必要に応じて UXPin内のさまざまなバリエーションにアクセスすることができます。これにより、各コンポーネントの完全性が損なわれることはありません。これはデザイナーが会社の標準であるデザインシステムと異なる要素を使ったり、間違いをするリスクを減らします。

2 41
リポジトリのコンポーネントが実際にUXPinのライブラリの中に入っています

一度、デザインシステムを用意してしまえば、それを頻繁に修正することはありません。デザインシステムを使って開発しようとする人は、最終製品が意図された通りに見えるように、また、迅速な開発プロセスの利点を得られるように、一連のルールを尊重しなければなりません。もちろん、デザインシステムの中には他よりも自由度の高いものもありますが、ある意味ではガバナンスを構築しているとも言えます。同様に、UXPin Mergeはデザインプロセスを大きくコントロールしています。デザイナーは定義済みのコンポーネントのみを使用し、必要に応じてコード化されたコンポーネントを更新するためにエンジニアに相談しなければなりません。

3 36
一度インポートすると、すべてのバリエーションを持つコンポーネントを持つことができます。この場合、React Componentのpropsに定義されているButtonのType、Size、Disabled、Label、Clickのプロパティを変更することができます。

これらの制限は、実際にはデザイナーの作業を容易にするためのものです。デザイナーは、最も重要な部分であるユーザーエクスペリエンスを構築するために、既製のパーツを受け取っているのです。確かに、カラー、パディング、フォントなどの視覚的要素はエクスペリエンスの重要な部分ですが、細かい部分をいちいち選択していてはプロセスが遅くなってしまいます。デザイナーは、実際にコード化されたコンポーネントを使ってモックアップに取りかかるのが非常に簡単になります。さらに、これらのコンポーネントのコードが変更された場合は、それらを使用しているモックアップ内でも更新されます。

Storybookとの統合  

UXPin Mergeのもう一つの特徴は、Storybookとの統合です。Storybookはデザインシステムのリポジトリのような役割を果たしています。多くの企業で使用されており、様々なフレームワークで作られたコンポーネントを格納できるため、非常に柔軟性があります。さて、Storybookのプロジェクトを立ち上げ、デザインシステムのすべてのコンポーネントを配置するのは、非常に長い作業であり、エンジニアのいないチームは苦労するかもしれません。しかし、ひとたび準備が整えば、デザインシステムをすっきりと保持し、表示することができます。 

UXPin Mergeは、Storybookで定義されたものをUXPinに持ってきて、どのフレームワークで作られたコンポーネントでもUI/UXのモックアップを作れるようにすることを目的としています。統合部分は非常にシンプルで、理論的には、公開されたStorybookプロジェクトのURLを使用するだけで、そのコンポーネントをモックアップに使用するために取得することができます。実際に使ってみたところ、Reactコンポーネントとの連携もバッチリでした。 

将来への想い  

UXPin Mergeが目指すデザインプロセスを整理してみると、以下のようになります: 

4 25

UXPin Mergeは、モックアップを設計する際に繰り返し使用できる既製のコード化されたコンポーネントを提供しているため、ステップBに焦点を当てています。しかし、ステップAとステップCにはいくつかの緩い部分があります。定義されたデザインシステムでは、ステップAは不変であると考えられているので、本当に心配する必要はありません。しかし、コード化されたコンポーネントの中で何かを調整しなければならない可能性は、特に自分のデザインシステムを開発している最中であればあります。

UXPin Merge はこれらの障壁のいくつかを満たすことを目的としており、既存のデザインシステムから来る既製のコンポーネントを使った高速プロトタイピングのための素晴らしいソリューションであると思われます。しかし、いくつかのステップはまだカバーされていないようです。

ある意味、既製のコンポーネントだけを利用するデザイナーとしては、制限が掛けれているように感じるかも知れません。しかし、コード化されたコンポーネントでプロトタイピングができることで、デザインと開発プロセスを一本化するだけでも、時間とコスト効率はかなり改善されるはずです。

 

作者について  

金 成哲                                                 Fixel株式会社 代表取締役

モレノ キロガ ハコボ                                         Fixel株式会社 エンジニア/デザイナー                      https://www.linkedin.com/in/jacobo-mq/

Fixel株式会社                                              https://fixel.co.jp/                                            UX/UIデザイン、デザインシステム作成・運用、新規サービス開発支援

静的なスタイルガイドをインタラクティブに変えるメリット

The challenges and benefits of turning a static style guide into an interactive design system

デジタル製品のブランドを維持するために、静的なスタイルガイドは重要な役割を果たします。しかし、実際に製品をデザインする際には、インタラクティブなデザインシステムを使うことで、プロジェクトの目標を達成する製品を簡単に作ることができます。

スタイルガイドの成功例

スタイルガイドは、新しいデザインを生み出すよりもはるかに昔から存在しています。スタイルガイドは、新聞の適切なフォントの選択から、学者がソースを引用する方法まで、あらゆる場面で重要な役割を果たしています。

スタイルガイドは、今ではすっかり廃れてしまいましたが、インタラクティブなコンポーネントやデザインシステムを作る上で必要な情報を提供しています。

もし、あなたがデザインチームを率いることになったら、その会社がすでにスタイルガイドを持っていることを嬉しく思うでしょう。スタイルガイドがないと、最初からやり直しになってしまいます。ジョンソン・エンド・ジョンソンのデザインチームが、静的なスタイルガイドをインタラクティブなデザインシステムに変えるのに約6ヶ月かかったことを考えれば、ゼロから始める作業はしたくないはずです。

静的スタイルガイドの失敗例

すべてのデザインチームは、期待通りの製品を作るためのガイドラインを必要としています。しかし、静的なスタイルガイドは、いくつかの点で今日の現実的なニーズを満たすことができません。

静的スタイルガイドは進化しない

静的なスタイルガイドは、実際には変化しません。新しいバージョンをリリースすることはできても、すでに作成したものを更新することはできません。これは、静的なものの不幸な宿命です。

会社のブランドの変更を反映するようにスタイルガイドを更新するとどうなりますか?組織全体のコンピューターに保存されている古いガイドのすべてのコピーを置き換えることはできますか?

古いバージョンをすべて回収して、最新のコピーに置き換えようとしても、どうしても誰かが古いものを保持して使ってしまいます。これでは、どうしようもありません。

静的なスタイルガイドは限られた指針に過ぎない

スタイルガイドがガイダンスを提供するだけであることは、明白に聞こえるかもしれません。デザインの指針となること以外に、スタイルガイドに何を期待すればよいのでしょうか。この課題は、以下の「デザインシステム」のセクションでより明らかになります。

静的なスタイルガイドを使用したことがある人は、自分のデザインをスタイルガイドのイメージと比較しようとしたことがあるでしょう。優れたガイドは、テキストの各行間の距離を教えてくれますが、だからといって画面上でその通りに見えるわけではありません。

また、静的な画像では、機能がどのように動作するのかを示すことはできません。ボタンをクリックするとメニューが下に落ちるのか、それとも横に開くのか。

自分の能力を最大限に生かすことはできますが、それだけでは、権威ある情報源なしに判断を下すことになってしまいます。

インタラクティブなデザインシステムが有効な理由

3 17

インタラクティブデザインシステムは、上記のような問題をすべて解決します。

進化がインタラクティブデザインシステムの本質である

重要なことは、インタラクティブデザインシステムは、必要に応じて更新できるデザイナーのための信頼できる唯一の情報源を提供するということです。デザインリーダーは一般的にデザインツールを使って、チームにデザインシステムへのアクセスを与えます。デザインシステムを更新すると、その変更はグローバルに行われます。自分のコピーにだけ適用されるわけではありません。デザインシステムを見る人は誰でも、あなたが行った変更を見ることができます。UXPinでは、いくつかのコンポーネントが同期していない場合は通知され、迅速に更新するチャンスが与えられます。

 

インタラクティブデザインシステムは、ドラッグ&ドロップ機能を備えています

インタラクティブデザインシステムでは、ガイドラインに沿っているかどうかを心配する必要はありません。その代わり、ドラッグ&ドロップ機能を使って、デザイン環境にコンポーネントを配置することができます。もちろん、スペースの修正や新しいテキストの追加などの調整は可能ですが、コンポーネントはピクセル単位で完璧に再現されます。

UXPinで始めるインタラクティブなデザインシステムの構築

UXPinは、最も先進的なデザイン・プロトタイピングツールの一つです。独自のデザインシステムを作成することも、Material Designのような一般的なオプションを利用することもできます。

いずれにしても、製品のデザインとプロトタイプを作成するためのエレガントなコードパワーを得ることができます。デザイナーと開発者を隔てる壁を取り払いたいなら、GitリポジトリとStorybookの2つの統合を可能にするMergeテクノロジーを搭載したエディタをお試しください。UXPinは、開発者が製品化可能なコンポーネントを保管している場所に接続し、それらを私たちのライブラリにインポートすることができます。UXPinでは、インタラクティブなコンポーネントをキャンバスにドラッグ&ドロップするだけでデザインすることができます。忠実度の高いプロトタイプを数分で構築でき、面倒なハンドオフの苦痛から解放されるので、未来は今です。

1 19

今すぐMergeへのアクセスをリクエストして、コードベースのツールがあれば、インタラクティブなデザインシステムの管理がどれほど簡単になるかを確認してください。