16

私はユーザビリティ エンジニアリングのバックグラウンドを持つソフトウェア開発者です。私が大学院でユーザビリティ工学を学んでいたとき、教授の一人が「あなたはユーザーではない」というスローガンを持っていました。UI がどのように機能するかについての独自のアイデアではなく、実際のユーザー調査に基づいて UI を設計する必要があるという考えでした。

それ以来、私がユーザーではないことを証明しているように見えるいくつかの良い例を見てきました。

  • ユーザーが電子メール テンプレート オーサリング ツールを使用しようとしていて、パイプ (|) 文字を入力しようとして行き詰まります。問題は、キーボードのパイプの真ん中にスペースがあることです。
  • Web アプリでは、スクロールしなければ見えない位置にコンテンツが表示されません。珍しいことではありません。下にスクロールするように彼女に言います。彼女は私たちが何について話しているのかわかりませんし、スクロール サムにも慣れていません。
  • テクニカル サポートの電話を聞いています。担当者はユーザーにブラウザを閉じるように伝えます。バックグラウンドで、Windows のシャットダウン ジングルが聞こえます。

これの他の良い例は何ですか?

編集: 明確にするために、開発者が、ユーザーが知っていること、理解していることなどについてひどく間違っていることが判明した仮定を行う例を探しています.

4

12 に答える 12

9

私の考えでは、「開発者はユーザーではない」という最も顕著な例は、一般的な確認ダイアログです。

最も複雑な (MS Word、Excel、Visual Studio) から最も単純な (メモ帳、Crimson Editor、UltraEdit) まで、ほとんどのドキュメント ベースのアプリケーションで、変更を保存せずにアプリケーションを閉じると、次のようなダイアログが表示されます。

無題ファイルのテキストが変更されました。
変更を保存しますか?
【はい】【いいえ】【キャンセル】

仮定: ユーザーはダイアログを読みます
現実: 1 秒あたり 2 単語の平均読み取り速度で、これには 9 秒かかります。多くのユーザーはダイアログをまったく読まないでしょう。
観察: 多くの開発者は、一般的なユーザーよりもはるかに速く読むことができます

仮定: 利用可能なオプションはすべて同じように可能性があります。
現実: ほとんど (>99%) の場合、ユーザーは変更を保存することを望んでいます。

仮定: ユーザーは選択肢をクリックする前に結果を考慮する
現実: ボタンを押した直後に、選択の真の影響がユーザーに現れる。

仮定: ユーザーは表示されるメッセージを気にします。
現実: ユーザーは、自分のコンピューターの「ケアと給餌」ではなく、次に完了する必要があるタスクに集中しています。

前提: ユーザーは、ダイアログに知っておく必要のある重要な情報が含まれていることを理解します。 現実: ユーザーは、ダイアログを自分たちのやり方のスピードバンプと見なし、可能な限り最速の方法でそれを取り除きたいと思っています。

于 2008-12-28T22:19:11.860 に答える
4

Daniel の回答の太字のコメントには間違いなく同意します。実際のユーザーのほとんどは、達成したい目標を持っていることが多く、できるだけ簡単かつ迅速にその目標に到達したいと考えています。経験から言えば、これはコンピューターの初心者や技術に詳しくない人だけでなく、特定の分野や技術スタックに精通していない可能性があるかなり技術に精通したユーザーにも当てはまります.

豊富なテクノロジ、ツール、ユーティリティ、API などのセットに直面している顧客を頻繁に見てきましたが、高レベルのタスクを達成する明確な方法はありません。これは、より適切なドキュメント (包括的なウォークスルーを考えてください) で簡単に対処できる場合もあれば、コマンドライン スクリプト/ツールの上に構築された高レベルのウィザードを使用したり、ソフトウェア プロジェクトの優先順位を根本的に再設定したりするだけで対処できる場合もあります。


そうは言っても...山に別の具体的な例を投げると、Windowsのスタートメニューがあります(The Old New Thingブログの記事からの抜粋):

初期の頃、タスク バーには [スタート] ボタンがありませんでした。

...

しかし、ユーザビリティ テストで 1 つの問題が発生し続けました。人々は、コンピューターを起動して、次に何をすべきかわからず、ただそこに座っていました。

そこで、システム ボタンに「開始」というラベルを付けることにしました。

「あなたはダミーです。ここをクリックしてください」と表示されます。そして、ユーザビリティの数値が屋根を越えて送信されました。なぜなら、人々は何かをしたいときに何をクリックすればよいかを突然知ったからです。

ここで他の人が述べたように、私たち技術者は、クリックできるものすべてをクリックしたり、利用可能なすべてのメニューを調べたりするなど、環境をいじることに慣れています。しかし、自分のコンピューターを恐れている私の家族はデータを「消去」するものをクリックすることをさらに恐れているため、クリックする場所について明確な指示が与えられることを望んでいます.

于 2008-12-28T21:18:07.223 に答える
3

何年も前に、CMS で、名前の先頭にスペースを含むディレクトリを作成しようとする人は誰もいないだろうと愚かに思い込んでいました.... 誰かが作成し、システムの他の多くの部分を非常に悲しくしました。

別の言い方をすれば、コンピューターの電源を切るには [スタート] ボタンをクリックするように母に説明しようとするのは、苦痛の世界です。

于 2008-12-12T04:08:58.687 に答える
2

今日の GUI は、根底にある OS をうまく隠しています。しかし、特異性は依然として表れています。

Mac で「Photos: Christmas 08」というフォルダを作成できないのはなぜですか?

マウントされたディスク イメージを「取り出す」必要があるのはなぜですか?

ファイル拡張子を変更するだけで JPEG を TIFF に変換することはできませんか?

(最後の問題は数年前に私に起こりました。TIFF が正しくロードされない理由を理解するのに永遠にかかりました!その瞬間、Apple が埋め込みファイルタイプを (メタデータとして) 使用していた理由と、これになぜ彼らがばかげてファイル拡張子に戻ったのか、私には理解できません.ああ、そうです;それは Unix が優れた OS だからです.)

于 2008-12-28T21:22:31.367 に答える
2

私はこれを何度も見てきましたが、常に出てくるもののようです。私は(状況によっては)この種の仮定を理解できるような人に思えますが、ユーザーが他の何回も行っていたことに圧倒されました。

私が言ったように、それは私がよく知っているものです。私が取り組んできたソフトウェアの一部は、(特別な訓練を受けた人々とは対照的に) 一般大衆によって使用されるため、この種のことに備える必要がありました。しかし、私はそれが考慮されていないのを見てきました。

良い例は、完了する必要がある Web フォームです。このフォームに記入する必要があります。これはプロセスにとって重要です。フォームに入力しないユーザーは私たちにとって何の役にも立ちませんが、ユーザーから得られる情報が多ければ多いほど良いのです。明らかに、これらは 2 つの相反する要求です。ユーザーに 150 個のフィールド (無作為に多数) の画面を表示すると、ユーザーは怖がって逃げ出します。

これらのフォームは改善のために何度も修正されましたが、ユーザーは何を望んでいるのかを尋ねられませんでした。いろいろな人の思い込みや感覚で判断していますが、実際のお客様にどれだけ近い感覚かは考慮されていませんでした。

また、Bevan の「ユーザーはダイアログを読む」という仮定の帰結についても触れておきます。「ユーザーは何も読まない」という仮定を外して運用することは、はるかに理にかなっています。それでも、ユーザーは何も読んでいないと主張する人々は、設計上のランダムな下手な決定に混乱しているユーザーを助けるために、長い乾燥した説明文を入れることを提案することがよくあります (ラジオボタンであるべきものにチェックボックスを使用するなど)。 1)。

あらゆる種類の技術サポートを利用することは、ユーザーがどのように考えているか (または考えていないか) について非常に有益です。

于 2008-12-28T22:33:27.057 に答える
2

壊れた「カップホルダー」(CD/ROM) を持っているユーザーに関する外典技術サポートの電話はどうですか?

実際、私を悩ませたのは切り取りと貼り付けでした。一部のユーザーが電子メールなどからテキストを切り取り/貼り付けて、余分な空白を選択してしまうため、現在は常にテキスト入力をトリミングしています。私のテストでは、人々が余分な文字を「入力」することを考慮したことはありませんでした。

于 2008-12-12T03:55:10.400 に答える
1

ユーザーが知らないことは、彼らが補うでしょう。多くの場合、アプリケーションがどのように機能するかについての誤った理論で機能します。

特にデータ入力の場合、ユーザーは開発者よりもはるかに速く入力する傾向があり、プログラムの反応が遅い場合に問題が発生する可能性があります。

ストーリー:昔々、パソコンの前にはタイムシェアリングがありました。タイムシェアリング会社の顧客担当者は、2、3人の素敵な年配の女性に「ハウツー」クラスを行っていたときに、実行中のプログラムを停止する方法を教えてくれました(誤って開始された場合や時間がかかった場合) 。)彼は学生の1人に^ Kと入力させ、タイムシェアリング端末は「Kill​​ed!」と応答しました。その女性は心臓発作を起こしそうになりました。

私たちの会社で抱えている問題の1つは、コンピューターを信頼していない従業員です。彼らが紙で行う機能をコンピューター化すると、結果をコンピューターに入力している間、彼らは紙でそれを続けます。

于 2009-01-16T19:03:06.403 に答える
1

最新のオペレーティング システムは、すべてが複数のユーザー プロファイルをサポートしているため優れています。そのため、同じワークステーションで私のアプリケーションを使用するすべてのユーザーが独自の設定とユーザー データを持つことができます。ただ、私が受け取るサポート リクエストのかなりの部分は、同じユーザー アカウントで複数のデータ ファイルを使用する方法についての質問です。

于 2008-12-12T04:20:27.697 に答える
1

大学時代、私はコンピューターとインターネットの使い方を人々に教えていました。私は彼らの家に行き、彼らのインターネットサービスをセットアップして、彼らに電子メールやすべてを表示しました. さて、この老夫婦(60代後半)がいました。約 3 時間かけてコンピュータの使い方を説明し、インターネットなどに接続できることを確認しました。とても幸せな気持ちで去ります。

その週末、彼らがメールをチェックできないという、必死の電話がかかってきました。今、私は週末を楽しんでいますが、彼らを助けることに決め、すべてのことを調べて、30 分後、彼らに電話回線が 2 つあるかどうか尋ねました...「もちろん、1 つしかありません」最初にインターネットに接続する必要があることを忘れていたと言うことです (はい、これはモデムの時代にさかのぼります)。

DUN - > Check Email Step 1、Eduora - Check Email Step 2 などのショートカットを設定する必要があると思いました。

于 2008-12-12T04:36:15.183 に答える
1

名前の選択 ("grep" は明らかにユーザーにとって "検索" を意味します!) から構文の選択 ("rm *" が適しています! )

[Linux が嫌いというわけではありません。Unix レガシーの使いにくい例がぎっしり詰まっているだけです]

于 2008-12-12T03:55:00.743 に答える
1

デスクトップと壁紙の比喩はどうですか?状況は改善されつつありますが、5 ~ 10 年前は、多くのリモート テクニカル サポートの電話に悩まされていました。

また、バックスラッシュとスラッシュの問題、さまざまなキーボード記号の無数の名前、時代遅れのプリント スクリーン ボタンもあります。

于 2008-12-12T04:01:03.460 に答える