1

在与我们客户服务部门的非正式交谈中,他们对我们基于 Web 的 CSA(客户服务应用程序)表示了不满。在呼叫中心,每小时的呼叫至关重要,大量时间被浪费在鼠标、单击按钮、在下拉列表中选择值等上。客户服务总监迫切要求的是回到键盘的美好时光驱动应用程序,视觉细节非常少,只是将数据呈现给 CSR 和处理呼叫所必需的。

我不禁想起我们曾经使用过的绿屏应用程序(以及我们过去制作的更老练的应用程序)。这样的应用程序不仅效率更高,而且对销售代表来说更健康,因为他们必须冒着整天通过网络应用程序输入数据的风险。

我想保持基于浏览器的部署的便利性并保留我们在 Microsoft 堆栈中的现有投资,但我如何才能将这个由键盘驱动的超简单绿屏概念提供给 Web?

好的答案将链接到库、具有类似风格的其他 Web 应用程序、组织和优先处理键盘快捷键数据的最佳实践(不是如何添加它们,而是如何存储和维护快捷键以及自动解决冲突等。

编辑:接受的答案不会是关于如何在网络上做 UI 的小型讲座。我不想要任何链接、按钮或任何可以点击的东西。

EDIT2:这个应用程序有 500 个用户,分布在北美各地的呼叫中心。我无法重新训练他们使用 TAB 键

4

5 回答 5

11

我制作基于网络的 CSR 应用程序。您的经理忘记的是现在应用程序要复杂得多。与 15 年前相比,我们对销售代表提出的要求更多。我们比以前收集更多信息并记录更多数据。

您应该专注于让 Web 应用程序表现得更好,而不是“绿屏”应用程序。例如,当它可以是输入字段时,没有年份的下拉列表。确保 taborder 正确且合理,您甚至可以在每个字段分组旁边放置小数字以指示 tab 顺序。将不同的屏幕/选项卡分配给 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 的一个常见问题:屏幕上有 20 多个字段,其中一个通常使用 4-5 来执行 90% 的操作。但是无论如何都需要单击不必要的字段。

当然,我可能对这个假设有误(因为在我的情况下,有各种各样的用户使用系统具有不同的功能)。但是请尝试与用户坐下来,看看他们是如何使用应用程序的,看看你是否可以优化 UI 方面的东西——或者,如果真的是不知道如何使用“TAB”的问题(他们真的需要每次都使用这 20 个领域中的每一个)——你将能够指导其中的一些,并检查这对他们来说是否足够——然后为整个组织推出培训。确保您有直观的热键支持,并且如果列表包含 2000 个项目,用户不必手动滚动以找到正确的项目,而是可以使用 FF 的功能通过键入其文本的开头来选择项目。

通过查看应用程序的使用模式,然后相应地优化 UI,您可能会学到很多东西。如果您有多个使用该系统的组织职能部门——那么每个职能部门的“理想 UI”可能会有所不同,因此实施哪个以及是否实施的问题就变成了业务决策。

还有一些其他的小细节对用户来说很重要——有时你认为他们的主要输入字段实际上并非如此——他们有一个空的文本区域占据了屏幕的一半,而他们必须输入真正重要的数据放到角落某处的一个小文本字段中。或者在他们的屏幕分辨率中,他们需要水平滚动(或者根本滚动)。

同样,与用户坐下来观察应该可以揭示这一点。

另一个问题:“开发者硬件太快”现象:许多网络开发者倾向于使用高分辨率的大显示器,显示非常强大的 PC 的输出。当结果以 1024x768 的分辨率显示在 CSR 的笔记本电脑屏幕上时,它的布局看起来与预期完全不同,渲染性能也是如此。调,调,调。

最后,如果您的组织在地理上分散,请始终使用最长延迟/最小带宽的链路等效项进行测试。这些问题在本地进行测试时看不到,但在通过 WAN 使用系统时增加了很多烦恼。简而言之-在对应用程序进行任何测试/开发时尝试使用最坏的情况-这会让您感到烦恼,您将优化它的使用-因此处于更好情况的用户会欣喜若狂应用程序性能。

如果您正在使用“绿屏应用程序” - 那么可能为高级用户提供一个长文本输入字段,他们可以在其中以 CLI 类型的方式输入所有信息,然后点击“提交”ENTER 键(尽管这个设计决定不能掉以轻心,因为它需要做很多工作)。但是每个人都需要意识到“绿屏”应用程序的学习曲线相当陡峭-这是从业务角度考虑的另一个因素,以及流失率等。请问老板典型的代理会停留多长时间在同一个地方,如果他们需要 3 个月的期限才能全速运转,生产力会受到怎样的影响。:) 平衡不是由程序员单独决定的,也不是由管理层单独决定的,

最后,如果您有“高级用户”,请注意:您可能希望将conkeror视为浏览器 - 虽然本身相当慢,但从仅键盘控制的角度来看,它可以提供的功能看起来非常灵活。

于 2009-08-11T21:33:17.560 回答
2

当他们说重新设计的首要任务应该是与您的用户交谈/观察您的用户并查看他们在哪里遇到问题时,我完全同意其他人的看法。我认为,如果您找出用户最常见的任务和最常见的错误并在现有 UI 的范围内简化这些任务,您会看到更多的投资回报率。我意识到这不是一件容易的事,但如果你能做到,你就会拥有更快乐的用户(因为你已经解决了他们的工作流程问题)和更快乐的老板(因为你通过没有在全新的 UI 上重新培训所有用户)。

在阅读了其他人的答案和评论后,我想解决其他一些问题:

编辑:接受的答案不会是关于如何在网络上做 UI 的小型讲座。我不想要任何链接、按钮或任何可以点击的东西。

我并不是要争论,但这听起来就像您已经下定决心而没有考虑对用户的影响。我可以立即看到这种方法的几个陷阱:

  • 绿屏风格的 UI 可能不会对您的用户更有效率。例如,您的用户的平均年龄是多少?大多数 25 岁及以下的人几乎没有接触过这些类型的 UI。突然将这种界面强加给他们可能会引起用户的 强烈反对。举个例子,看看当 Facebook 决定将其 UI 更改为“流”概念时发生了什么——用户的巨大愤慨!
  • 网络的设计并没有真正考虑到这种界面。我的意思是人们在访问网站时不习惯使用类似命令行的界面。除了文本之外,他们还期望视觉媒体(图像、按钮、链接等)。对此进行过大的更改可能会使您的用户感到困惑。
  • 对这种类型的接口进行编程将非常困难。正如我的最后一点,Web 不能很好地与命令行或纯文本界面配合使用。功能键、键盘快捷键(如 ctrl- 和 alt-)都支持不佳且不一致,这意味着您必须想出自己的方式来访问标准的东西,如帮助(因为 F1 将映射到 Web 浏览器的帮助,而不是您的应用程序)。

EDIT2:这个应用程序有 500 个用户,分布在北美各地的呼叫中心。我无法重新训练他们使用 TAB 键

我认为这个论点真的只是一个稻草人。如果你要引入一个全新的 UI,你将不得不对你的用户进行培训。实际上,应该假设对 UI 的任何更改都需要以一种或另一种形式进行培训。像在 UI 中添加标签导航这样简单的事情实际上在培训部门相对较小。如果你这样做了,发送一封“UI 中方便的新功能”电子邮件会很容易,或者更好的是,有某种“每日提示”(当然,用户可以关闭)告诉他们关于标签导航等很酷的省时功能。

我不能代表这里的其他海报发言,但我确实想说,我希望你不要认为我们在这里争辩太多,因为这不是我们(好吧,我的)意图。相反,反应来自我们听到你的 UI 的想法,而不是相信它对你的用户来说一定是最好的。完全欢迎您说我错了,这是您的用户将从中受益最多的地方;但在您这样做之前,请记住,归根结底,最重要的是您的用户,如果他们不接受您的新 UI,那么没有人会。

于 2009-08-13T16:11:24.527 回答
0

在开发时,它实际上更像是一种以键盘为中心的心态。我尽可能多地使用键盘,而我构建的应用程序往往会证明这一点(所以可以快速浏览我的用例)。

像让 tab 顺序正确这样简单的事情可能就是您的应用程序需要的所有东西(我想我不确定您是否可以在 ASP.NET 中设置它......)。许多控件将自动完成其余的。

于 2009-08-11T20:53:09.093 回答