Jim HallがLinux Journalのウェブサイトで、オープンソースソフトウェアの「親しみやすさ」について素晴らしい記事を書いています。オープンソースプロジェクトでは、ソフトウェアの「使いやすさ」はしばしば無関心に扱われ、あるいは完全に無視されることさえあります。一方、人々はしばしば「使いやすさ」と「美しさ」を混同し、ソフトウェアの「使いやすさ」はソフトウェアが美しく設計されていることを意味すると考えています。オープンソースソフトウェアの「使いやすさ」が見過ごされがちなのは、開発者が自分のソフトウェアの使い方を熟知し、開発環境をよく理解しているはずだからです。オープンソースソフトウェアは、開発者自身のニーズを満たすには最適ですが、より多くの人に使ってもらいたいのであれば、「使いやすさ」の面に力を入れる必要があります。
Linux Journal のこの記事で、Hall は、Windows ユーザーでコンピュータにあまり慣れていない大学生のカップルと行った、ちょっとした使いやすさのテストについて説明しています。彼らは、Fedora 17 がインストールされたラップトップを使用するように頼まれ、Hall が観察してメモを取る間、Gedit, Firefox, Nautilus のような様々なソフトウェアを使用するように頼まれました。その結果、これらのユーザーは、ソフトウェアの基本的な機能を使うことができましたが、より高度な機能のいくつかを使って何かをすることはできませんでした。Firefoxでは何も言われることなくネットサーフィンができましたが、Geditでデフォルトのフォントを変更したり、Nautilusでファイルをブックマークするように言われても、どうしていいかわからなかったのです。
ホールの実験は、開発者にとって非常に理にかなっています。ユーザが何のためにソフトウェアを使うかはわかりませんし、あなたにとっては顔の鼻のように明らかな機能も、ユーザにとっては同じように理解しにくいものです。私が大学院にいた頃、「ソフトウェアの使いやすさ」の実験をしました。実験の小道具は「Silverback」という市販のソフトウェアで、コンピュータに内蔵されたカメラを呼び出してユーザーの表情を撮影します。ユーザーがあるタスクを完了するために座ると、プログラムの中の一人がユーザーの隣に座ってメモを取り、実験が終わると映像を見返し、マウスのクリック数、各タスクを完了するのにかかった時間、すべてのタスクを完了できたかどうかを記録します。ユーザーの表情を記録することは、特にユーザーがタスクを行っている間に書き留めた実験者のメモと組み合わせると、非常に役に立ちました。メモには「ステップ6で混乱」という項目があり、ユーザーの表情とこの項目が一致することで、ユーザーがどのようなときに苛立ちを感じているかがわかりました。
もしあなたがオープンソースコミュニティに関わったことがないのであれば、ここから始めるのがいいでしょう。使いやすさ」の悪さは、ソフトウェアの他のバグと同じように、修正すべきバグです。もしあなたが開発者なら、自分のために、そのソフトウェアの経験豊富なユーザーの隣に座って、彼にそのソフトウェアを使ってもらいましょう。指さしたり、注意したり、どのボタンを押せばいいかを教えたりせず、ただ遊ばせて自分で調べさせるのです。そうすることで、ソフトウェアに対する理解が深まるかもしれません。もしあなたが自分のソフトを理解していると思うなら、他の人に遊ばせてみてください。
via: