工作流程是应用程序设计中最重要的元素之一。用户可以通过它们的任务轻松或者他们受到刺激弯路和繁重的额外的步骤?

工作流的可用性可以在很多方面,比如当你需要用户记住从一步到下一个东西作为降低。(降低对短期记忆的负担- 有一个有用的指导记住:-)

在这里,我要专注于一个共同的问题:用户与他们的自然任务流继续被破坏。这可以通过两种方式进行:糟糕的用户界面设计可以故意岔开用户或系统问题可以转移用户的注意力吸引到固定系统,而不是做他们的工作。

为了查看坏用户界面设计和坏系统之间的差异,让我们考虑两个用户不友好帐户更新的例子。

坏工作流程:Apple iTunes应用程序

苹果iTunes.Windows应用程序充斥着糟糕的用户界面设计,但我当前的示例与更新用户协议有关。当然,用户并不关心“协议”,因此当网站或应用程序必须要求他们“接受”更改时,这总是一种入侵(我把“同意”和“接受”放在吓人的引号里,因为用户并不真的同意或接受这些不可读的法律术语。)

因为几乎没有用户自愿寻求用户协议,所以它被显示为破坏性的中间协议。间隙几乎总是不利于可用性,但我能理解为什么律师可能会强迫用户界面设计师将这种讨厌的设计强加给客户。当然,协议的设计可能会带来合理或悲惨的工作流程后果——苹果选择了这一点用户苦难

举一个典型的例子,假设一个用户要更新她的iPhone上安装的应用程序。工作流程如下:

  1. 在数据类型菜单中选择“应用程序”。
  2. 点击非常“检查更新”对岸在屏幕上(设计不良的示例,因为对Fitts的法律,但我在这里煎炸了更大的鱼)。
  3. 看到已经改变了应用程序的列表。苦难。
  4. 单击“下载所有免费更新”。(在第三在屏幕的一角,只是为了确保我们得到我们的日常锻炼左右移动鼠标。)
  5. 用户协议间质性GET器中断。
  6. “同意。”
  7. 阅读一条措辞巧妙但愚蠢的信息“请再次尝试购买”
  8. 从第1步开始重新开始。

当然,任何开始设计师都知道,步骤#7应该是一个回归打乱了工作流程。计算机实际上是在这个记忆的东西还不错,所以系统很容易地可能想起了什么,用户希望广告前做。换句话说,步骤#7应该已经开始被要求在步骤#4的下载。

是的,这是一个额外的编码,使计算机记住额外的信息位。但你可能会认为,股市中资本最高的公司可能会有一个额外的程序员坐在那里,让这一点改进的用户体验得以实现。

可怕的工作流程:切换到新的邮购药房

我的第二个例子来自我的健康保险公司切换到一个新的邮购药房网站。该公司发出各种信息(物理和电子)提醒用户即将进行的转换,甚至承诺患者当前的处方将自动从旧药店转移到新药店。到目前为止,一切都很好,尽管用户讨厌改变而这本来是更好的已经避免在首位的转换。

问题:当我去新的网站登录,但没认出我。

有什么能比在拿到能力更根本的?在这一步失败意味着一切是无关紧要的。

一两周后,该公司终于行动起来,其客户能够访问新网站。从那时起,它在预期的平庸水平上运行良好。

缺陷与糟糕的设计

为什么我对iTunes比药房网站更不满意,因为后者更糟糕,完全破坏了工作流程,而不是纯粹加重了工作流程?

因为药房网站遭受了一次性软件缺陷,而iTunes则遭受了持续的不良交互设计。

错误可以发生在任何人。他们肯定发生在我身上不时。大的,复杂的关键任务软件特别容易受到编码错误,这绝对是谨慎地分配充足的时间在时间​​表上的客户实行软件之前调试。只要错误是固定的,我不认为它们是令人震惊的。

当然,用户,任何防止工作网站是坏的。人们是否使用了错误的功能或正确的功能,碰巧不工作不要紧。结果=在任一情况下失败。

这是记住用户界面和用户体验之间区别的好时机。我们设计了用户界面:屏幕,错误信息,表格,命令等,但用户体验该系统作为一个整体,包含在设计既和实施(以及许多其它组件,如网络延迟,这可能毁掉的响应时间并降低用户体验尽可能多的设计。

根据定义,可用性是一种质量属性总的用户体验。因此,这取决于设计和实现,甚至取决于系统管理风格的问题,如主机提供商的选择。

因此,任何bug都值得批评,调试是对更高质量的明智投资。健壮的代码通常更易于使用而不是追逐最新的华丽特征,其具有他们的相关风险失败。

最后,糟糕的用户体验,从坏的用户界面设计的结果还是让我很烦多的bug。在iTunes中的情况下,有人坐下来写道,网页,引导用户再次尝试后,系统打断了他们。因此,它被称为工作流设计强加给用户带来额外的负担。这穷的设计已经在软件万年才有真正值得批评。