1

カスタマーサービス部門との非公式の会話で、彼らは私たちのウェブベースのCSA(カスタマーサービスアプリケーション)に不満を表明しました。コールセンターでは、1時間あたりの通話数が重要であり、マウスを動かしたり、ボタンをクリックしたり、ドロップダウンリストで値を選択したりするなど、多くの時間が無駄になります。カスタマーサービスの監督が切望して求めていたのは、古き良き時代のキーボードに戻ることです。視覚的な詳細がほとんどない駆動型アプリケーション。CSRにデータを提示して通話を処理するために必要なものだけです。

私たち全員が使用していた(そして私たちの間でより熟練したものが作成されていた)グリーンスクリーンアプリを思い出さずにはいられません。このようなアプリケーションは生産性が高いだけでなく、営業担当が1日中Webアプリを介してデータ入力を行うと怪我をする危険性があるため、使用するのに健康的です。

ブラウザベースの展開の利便性を維持し、Microsoftスタックへの既存の投資を維持したいのですが、このキーボード駆動の超シンプルなグリーンスクリーンの概念をWebに配信するにはどうすればよいですか?

良い答えは、ライブラリ、同様のスタイルの他のWebアプリケーション、キーボードショートカットデータを整理して優先順位を付けるためのベストプラクティス(それらを追加する方法ではなく、ショートカットを保存および維持し、競合を自動的に解決する方法など)にリンクします。

編集:受け入れられた回答は、Web上でUIを実行する方法に関するミニ講義ではありません。リンクやボタンなどは何もクリックしたくありません。

EDIT2:このアプリケーションには500人のユーザーがいて、北米のコールセンターに分散しています。Tabキーを使用するようにすべてを再トレーニングすることはできません

4

5 に答える 5

11

WebベースのCSRアプリを作成しています。上司が忘れているのは、アプリケーションがはるかに複雑になったことです。15年前よりも多くのことを担当者に求めています。以前よりも多くの情報を収集し、より多くのデータを記録します。

「グリーンスクリーン」アプリケーションの代わりに、Webアプリケーションの動作を改善することに焦点を当てる必要があります。たとえば、入力フィールドになる可能性がある場合は、年のドロップダウンを設定しないでください。タブの順序が正しく、正常であることを確認してください。タブの順序を示すために、各フィールドグループの横に小さな数字を付けることもできます。異なる画面/タブをFキーに割り当て、画面上でそれらを示します。

正しく実行すれば、マウスなしでWebアプリを使用でき、生産性を損なうことはありません。

AJAXの使用を活用して、サーバーへのラウンドトリップがカーソルのフォーカスを変更しないようにします。

CSRアプリでは、多くの場合、いくつかのデフォルトがあります。各デフォルトにボタンを割り当て、csrが1つのボタンを押して必要なデフォルトを取得できるようにする必要があります。これにより、クリックやマウス操作の量が減ります。

また、非常に重要です。CSRと一緒に座ってしばらく見て、アプリの使用方法を理解する必要があります。これを行っていない場合は、生産性を大幅に向上させる単純な変更を見落としている可能性があります。

于 2009-08-11T20:48:06.420 に答える
5
body { background: #000; color: #0F0; }

さらに深刻なことに、キーボードショートカットをWebアプリのアクションにバインドすることは完全に可能です。

Tabキーだけを使用するようにユーザーに教えることを検討するかもしれません。これが、ほとんどのWebフォームに入力する方法です。選択リストにタブで移動し、選択しようとしているオプションの最初の数文字を入力します。ページが構造とタブインデックスでおかしなことをしない場合、私は通常、キーボードだけでほとんどのWebフォームに入力できます。

于 2009-08-11T20:43:18.177 に答える
3

これらのアプリのいくつかを時間をかけて使用しなければならなかったので、ユーザーとしてのフィードバック、FWIWを提供し、ユーザーを支援するのに役立つかもしれません:-)申し訳ありませんが、少し長いですが、トピックは私の心にかなり近いです-として私は、そのようなシステムの「改善された」インターフェースのプロトタイプを作成し(計算によれば、非常に重要な金額を節約し、ユーザーの不満を回避します)、それを実装したチームを率いました。

かなりの数のCRMで私が気付いた一般的な問題が1つあります。画面には20以上のフィールドがあり、そのうちの1つは通常4〜5を使用して操作の90%を実行します。しかし、とにかく不要なフィールドをクリックする必要があります。

もちろん、私はこの仮定に誤りがあるかもしれません(私の場合のように、システムを使用するさまざまな機能を持つ多種多様なユーザーがいました)。しかし、ユーザーと一緒に座って、ユーザーがアプリケーションをどのように使用しているかを確認し、UIに関して何かを最適化できるかどうかを確認してください。または、実際には「TAB」の使用方法がわからないことが問題であるかどうかを確認してください(ユーザーは実際に毎回これらの20のフィールドのすべてを使用してください)-それらのいくつかを指導し、これが彼らにとって十分なものであるかどうかを確認することができます-そして組織全体にトレーニングを展開します。直感的なホットキーがサポートされていることを確認してください。リストに2000個のアイテムが含まれている場合、ユーザーはリストを手動でスクロールして適切なアイテムを見つける必要はありません。FFの機能を使用して、テキストの先頭を入力することでアイテムを選択できます。

アプリケーションの使用パターンを確認し、それに応じてUIを最適化することで、多くのことを学ぶことができます。システムを使用する複数の組織機能がある場合、それぞれの「理想的なUI」は異なる可能性があるため、どちらを実装するか、そして実装するかどうかの問題がビジネス上の決定になります。

ユーザーにとって重要な他の小さな詳細もいくつかあります-実際にはユーザーのメインの入力フィールドであると思っていたものがそうではない場合があります-そして、ユーザーが入力しなければならない間、画面の半分を占める空のテキストエリアがあります本当に重要なデータを隅のどこかにある小さなテキストフィールドに入れます。または、画面解像度では、水平スクロール(またはまったくスクロール)が必要です。

繰り返しますが、ユーザーと一緒に座って観察すると、これが明らかになるはずです。

もう1つの問題:「開発者ハードウェアが速すぎる」現象:多くのWeb開発者は、非常に強力なPCの出力を表示する、高解像度の大型ディスプレイを使用する傾向があります。その結果が1年前のラップトップの1024x768でCSRのラップトップ画面に表示されると、レイアウトは予想とは大きく異なり、レンダリングパフォーマンスも異なります。チューン、チューン、チューン。

そして最後に、組織が地理的に分散している場合は、常に、同等の最長遅延/最小帯域幅のリンクでテストします。これらの問題は、ローカルでテストを行う場合には見られませんが、WAN経由でシステムを使用する場合は多くの煩わしさが加わります。つまり、アプリケーションのテスト/開発を行うときに最悪のシナリオを使用してみてください。そうすると、これは煩わしくなり、使用を最適化できます。そのため、より良い状況にあるユーザーは、喜びに飛びつきます。アプリのパフォーマンス。

「グリーンスクリーンアプリ」を使用している場合は、パワーユーザーが単一の長いテキスト入力フィールドを提供して、CLIタイプの方法ですべての情報を入力し、「送信」またはENTERキーを押すだけです(ただしこの設計上の決定は、多くの作業であるため、軽視する必要はありません)。しかし、誰もが「グリーンスクリーン」アプリケーションの学習曲線がかなり急であることを理解する必要があります。これは、離職率などとともに、ビジネスの観点から考慮すべきもう1つの要素です。典型的なエージェントがどのくらい滞在するかを上司に尋ねてください。同じ場所で、フルスピードになるまでに3か月の期間が必要な場合、生産性にどのような影響がありますか。:)プログラマーだけでも、管理者だけでも決められないバランスがあります。

最後に、「パワーユーザー」がいる場合の補足事項です。conkerorをブラウザーとして見たいと思うかもしれません。それ自体はかなり遅いですが、キーボードのみのコントロールの観点からは非常に柔軟に見えます。

于 2009-08-11T21:33:17.560 に答える
2

再設計の最優先事項は、ユーザーと話したり、ユーザーを観察したり、どこに問題があるのか​​を確認することであると彼らが言うとき、私は他の人にこれ以上同意できません。ユーザーが行う最も一般的なタスクと最も一般的なエラーを見つけて、既存のUIの範囲内でそれらを合理化すると、はるかに多くのROIが得られると思います。これは簡単なことではないことはわかっていますが、それをやってのけることができれば、(ワークフローの問題を解決したので)はるかに幸せなユーザーと(持っていないことで会社のお金を節約したので)はるかに幸せな上司がいるでしょう完全に新しいUIですべてのユーザーを再トレーニングします)。

他のみんなの答えとコメントを読んだ後、私は他のいくつかのことに取り組みたいと思いました:

編集:受け入れられた回答は、Web上でUIを実行する方法に関するミニ講義ではありません。リンクやボタンなどは何もクリックしたくありません。

議論の余地はありませんが、ユーザーへの影響を考えずに、すでに決心しているようです。このアプローチには、いくつかの落とし穴がすぐにわかります。

  • グリーンスクリーン風のUIは、ユーザーにとって生産性が高くない場合があります。たとえば、ユーザーの平均年齢は何歳ですか?25歳以下のほとんどの人は、これらのタイプのUIにほとんどまたはまったく触れていません。突然、この種のインターフェースをそれらに課すことは、ユーザーからの 大きな反発を引き起こす可能性があります。例として、FacebookがUIを「ストリーム」の概念に変更することを決定したときに何が起こったのかを見てください-ユーザーからの大きな怒り!
  • Webは、この種のインターフェースを念頭に置いて実際に設計されたわけではありません。私が言いたいのは、人々がWebサイトにアクセスするときに、コマンドラインのようなインターフェイスを持つことに慣れていないということです。彼らは、テキストに加えて視覚的な媒体(画像、ボタン、リンクなど)を期待しています。これから大幅に変更すると、ユーザーを混乱させる可能性があります。
  • このタイプのインターフェースのプログラミングは難しいでしょう。私の最後のポイントのように、Webはコマンドラインのようなまたはテキストのみのインターフェースではうまく機能しません。ファンクションキー、キーボードショートカット(ctrl-やalt-など)はすべてサポートが不十分で一貫性がありません。つまり、ヘルプなどの標準的なものにアクセスする独自の方法を考え出す必要があります(F1はWebブラウザのヘルプにマップされるため) 、アプリではありません)。

EDIT2:このアプリケーションには500人のユーザーがいて、北米のコールセンターに分散しています。Tabキーを使用するようにすべてを再トレーニングすることはできません

この議論は本当にただのストローマンだと思います。まったく新しいUIを導入する場合は、そのUIについてユーザーをトレーニングする必要があります。実際、UIを変更するには、何らかの形でトレーニングが必要になると想定する必要があります。UIにタブナビゲーションを追加するような単純なものは、実際にはトレーニング部門では比較的小さいものです。これを行うと、「UIの便利な新機能」メールを送信するのが非常に簡単になります。さらに良いのは、ユーザーに通知する「今日のヒント」(もちろん、ユーザーはオフに切り替えることができます)を用意することです。タブナビゲーションのようなクールな時間節約機能について。

ここで他のポスターについて話すことはできませんが、それは私たちの(まあまあ、私の)意図ではないので、私たちがここであまりにも議論的であると思わないことを願っています。むしろ、反応は、UIのアイデアを聞いて、それが必ずしもユーザーにとって最良のものであると確信していないことから生じます。私が間違っていると言っても大歓迎です。これがユーザーにとって最もメリットがあることです。ただし、その前に、1日の終わりに最も重要なのはユーザーであり、ユーザーが新しいUIに同意しない場合、誰も同意しないことを覚えておいてください。

于 2009-08-13T16:11:24.527 に答える
0

開発するとき、それは実際にはキーボード中心の考え方です。私は可能な限りキーボードを使用していますが、作成したアプリはそれを示す傾向があります(そのため、ユースケースすばやく確認できます)。

タブの順序を正しくするのと同じくらい簡単なことで、アプリに必要なものがすべて満たされる可能性があります(ASP.NETでこれを設定できるかどうかはわかりません...)。残りのコントロールは多くの場合オートコンプリートされます。

于 2009-08-11T20:53:09.093 に答える