良いUIにするにはどうすればいい?
最近、UI関連の仕事をしてたとき、他の人と意見が食い違って、なんでこんなに噛み合ないんだろうと思って何日か考えたら、その人との視点の違いに気がついた。多分、良いUIの要素には少なくとも
- 操作したらどういう結果になるか、ユーザにとってわかりやすい
- ユーザが、正しい方法で効率的に、目的を達成できる
の2つがあるんじゃないかと思う。2番目で言うユーザの「目的」というのは、webやPC上で完結しないものを含む。この2つが両立できれば言うことないのだが、場合によっては衝突して両立できないこともあるように思える。例えば機能が増えて複雑になり、1つのフローの中でユーザの選択肢が多くなった場合など。
実際、自分は後者を選択して、そのツールを上手く利用できているユーザの使い方に最適化しようと、機能に制限をかけて画面上の要素も削りまくった。新しい概念が追加されたので、ユーザに多少の学習コストがかかることは仕方ないと考え、その辺はビジネス向けのツールなのである程度は吸収できると考えた。が、ユーザテスト(ユーザビリティテスト)の結果、思いっきり反対意見にあって、修正された。上で言う前者を重視した形になった。
確かに、できたものを前者の視点で見るなら、良くなった。ただ後者の視点で見たときに作業効率が犠牲になった。だから個人的には、ユーザが使い込むにつれて評価が下がるんじゃないかな、という気がしている。もしかしたら、上の2点を両立できる優れたデザイナーがどこかにいるかもしれないけど、今回はできなかった。 (現物は見せらないし、モノが無いと上手く説明できない。抽象的すぎてこれを読んだ人には伝わらなそうだ。。)
今までに無いような新しい概念が追加された場合、作業効率を重視したい場合など、ユーザテストの結果が時間がたつにつれて正しくなくなってしまうこともあるような気がする。ユーザの成長にあわせて適切なタイミングでUIも変えられればいいんだろうけど、一度作ったらしばらく手を入れられない場合、どうしたらいいんだろう。
