人皆有错,难能宽恕。
    ——亚历山大·蒲柏

    人都会犯错。创建一个防止人们犯错的系统是不可能的。本章将介绍与人犯错有关的知识。

    1、人总会犯错,没有完全容错的产品
    人是会犯错的 - 图1
    This photo is ©unDraw

    1)应假设总会出错
    很难创建一个不存在任何错误并且保证人们不会犯错的系统。设计一个容错系统的成本很高,而且你永远不会真正成功。(产品的快速迭代,不断修复错误)

    2)最好的错误提示就是没有提示
    也许错误提示是一台设备或软件系统中花费时间和精力最少的部分,也许这样做很合理。毕竟,最好的错误提示就是没有提示,这意味着这套系统的设计可以避免人们犯错。但是当出现错误时,重要的是人们知道如何去修正它。
    人是会犯错的 - 图2

    2、人在压力下会犯错
    - 1908 年,心理学家Robert Yerkes 和John Dodson 首先提出了这种唤醒与任务完成效率的关系,因此一个世纪以来该定律被叫做耶克斯-多德森定律

    关于任务完成效率的高低,简单的任务,需要的唤醒水平(压力)较高,而复杂的任务,需要的唤醒水平较低

    研究表明,最佳的唤醒程度(压力大小)跟任务的难度有关。困难的任务只需要较低的唤醒水平就能达到最高任务完成效率,而且当唤醒水平过高时任务完成效率会下降。简单的任务就需要较高的唤醒水平,而且这种唤醒的效果不会很快消失。

    • 压力过高或过低,都可能达不到很好的效果,都要找到合适的点
      - 隧道效应,人们反复不停的做同一件事,即使并不奏效

    3、犯错不一定是坏事

    Van der Linden 认为误操作会产生某些结果,但是与大众观点不同的是,他认为并不是所有的结果都是消极的。尽管犯错误很可能带来消极的结果,但是也可能带来积极的或者中性的结果。

    带来积极结果的错误是指,某些行为虽然没有带来你想要的结果,但是它所提供的信息可以帮助你实现全局性目标。

    带来消极结果的错误是指,某些行为会导致你走向死胡同,毁掉积极的结果,把你打回原点或者产生无可挽回的后果。

    中性结果的错误是指对于任务的完成没有任何影响的错误。

    3.人常犯可预见的错误
    正如van der Linden 的研究中详细阐述的那样,除了思考错误可能产生的结果,还存在着另一种有效的错误分类方法。Morrell(2000)将错误分为两类:实施型错误(performance error)和设备控制型错误(motor-control error)。

    1)实施型错误
    实施型错误是指在逐步完成一项任务时所犯的错误。Morrell 进一步把实施型错误分为执行错误(commission error)、遗漏错误(omission error)和误操作错误(wrong-action error)。

    执行错误
    比如说你试图完成一项任务,例如打开平板电脑上的WI-FI。你需要做的就是触摸屏幕上的开关控制按钮,但是你以为还需要点击下拉菜单并选择网络。这就是一个执行错误,你执行了不必要的额外步骤。

    遗漏错误
    比如说你在新平板电脑上设置邮箱。你输入了邮箱地址和密码,但没有意识到还需要进行收件和发件设置,因而只进行了发件设置。这种情况下你遗漏了一些步骤,这就是遗漏错误。

    误操作错误
    继续以邮箱设置为例。你输入邮箱和地址,但是输错了发送邮件服务器名称。这就是误操作错误。你的操作步骤正确,但操作内容是错误的。

    2)设备控制型错误
    设备控制型错误是指在控制设备的过程中所犯的错误。比如说你试图在平板电脑上用手指旋转图片,但却切换到了下一张图片。这时你就犯了设备控制型错误。

    在设计或用户测试阶段,你可能想要记录不同的错误。关键是,你要提前判定人们可能犯哪些类型的错误,哪些错误对于你来说更加需要检测和修正。

    3)错误会产生连带效应。
    组织架构中出现了一个错误,随后导致了监管错误,之后又导致了更多的错误。系统中每一个错误都会产生一个漏洞,到最后该系统就会像瑞士奶酪那样有很多的孔洞,最终导致人为灾难。

    4.人使用不同的纠错方法
    除了对人们所犯的错误进行分类,还可以思考人们纠正错误的方法有哪些。

    小贴士:
    1)系统性探索
    系统性探索意味着人们已经计划好要怎样修正错误。例如,他们试图弄清楚如何在平板电脑上循环播放一首歌曲。他们从第一个菜单中的第一项开始,尝试电脑上与播放音乐相关的所有控制项。这就是在进行系统性探索。
    2)反复试验性探索
    与系统性探索不同,反复试验性探索意味着人们随机地尝试不同命令、菜单、图标和控件。
    3)循规蹈矩性探索
    循规蹈矩性探索是指一遍遍地重复同样的动作,即使这并不能解决问题。例如,某人希望电脑上的歌曲循环播放,于是点击了屏幕上他们认为执行循环命令的图标,但是并没有成功。然后,他们再次选择了这首歌曲,再次按下图标,就这样不断重复着这一连串动作,即便这并不奏效。