如果用户针对设计出的问题提交错误报告,这是一个不好的信号吗?
它是否通常意味着应用程序混乱或不清楚,或者除非特别说明,我是否应该将其归因于一次性用户错误?
(我实际上没有任何此类报告。这是一个纯粹的假设性问题,关于存在由设计引起的“错误”是否是一件坏事。)
如果用户针对设计出的问题提交错误报告,这是一个不好的信号吗?
它是否通常意味着应用程序混乱或不清楚,或者除非特别说明,我是否应该将其归因于一次性用户错误?
(我实际上没有任何此类报告。这是一个纯粹的假设性问题,关于存在由设计引起的“错误”是否是一件坏事。)
Answers:
这是一个坏兆头吗?我认为这是值得研究的警告,但我也认为它一定会发生。
当人们向我提交任何反馈时,我会尝试将其分为三个部分:
错误是指某些东西显然无法按您期望的方式运行,也不符合用户的预期。就像,它问我我的名字,我输入“ Scott”,按回车,然后说,“嗨,乔!”
这就像“我知道我们从未谈论过,但是程序可以从我的鼠标手势中推断出我是惯用左手并将OK按钮移到屏幕左侧吗?” 这是当前行为符合您和用户的期望,但他们希望更改期望的时候。
在这种情况下,您希望从某个场景中获得一个结果,而用户却期望一个不同的结果。如果他们只是没有传达他们的期望,但有时他们以为是他们的话,有时这会成为功能请求。如果您的期望被证明是错误的,有时这将成为一个错误。
但是,很多时候您都知道该用户没有。如果他们说:“在此屏幕上,我可以用自己的名字和姓氏为自己添加两次记录!这显然是一个错误!” 您的回答可能是:“世界上有很多人的名字和姓氏相同,因此我们不需要这种组合是唯一的。我们有一个清除任务,该任务在夜间运行,并通过电子邮件将可能的重复报告发送给客户服务部门认为它检测到名称和地址相似的重复项,并要求他们手动检查。”
因此,您应该阅读每个错误报告,但是大多数复杂的系统都将具有实际上只是功能请求或可能是对要求的错误传达的错误报告。不了解现实世界的潜在复杂性可能是这些问题的最大根源。
到目前为止,以前的答案都没有涉及到这一点,因此我要补充一点,这也可能是用户群愚昧的标志。我不会以贬义或屈尊的方式使用“无知”一词,而只是表示他们在其领域或软件本身的复杂性方面没有适当的知识或知识而表达的方式。
大多数用户并不知道要满足某些要求就必须多么复杂。只有80%的工作量会影响功能的20%(附带和例外情况)。
他们有时不理解为什么软件固有地需要以某种方式运行多次,以防止多种缺陷或数据损坏等。
不必担心,因为有了清晰简洁的文档和交流,情况会变得更好。
如果您的用户是其领域的专家,则可能会遇到重大问题。想象一下,一名会计师在设计上发现您的软件时没有遵循一般的会计程序,或者工程师发现您的公式不正确。要研究它们是否正确,应该不难研究。重新设计并根据需要快速修复。
至少在您获得更多反馈之前,应考虑对他们认为应该具有货币符号或其他格式的特定UI功能或字段的意见。研究这可能会有点困难。
根据我的经验,设计错误意味着您的用例不适合实际用户。尝试阅读有关在用例中使用真实用户的信息(仅给他们提供名称和缩略图说明确实会提高用例的质量。)
当著名的OS供应商说“这种行为是设计使然”时,他们通常会想到易于实现或具有商业优势。如果不是您,请尝试找出用户的真正技能和与软件的关系。他们整天使用它吗?为了娱乐 ?是否因为每周更换一次TPS表格?
用户界面应遵循“最小惊讶原则” -有关按设计工作的功能的重复错误报告表明该原则未得到正确遵守。
不必要。所报告的错误可能是由于该软件的使用超出了其最初定义的范围。考虑设计用于A,B和C的软件(举一个简单的例子,画线,三角形和矩形)。如果D是合乎逻辑的下一步(例如,五边形),则用户可以认为D也应该这样做,并且不这样做是一个错误。但是,如果这超出了原始范围,则不是错误。相反,它可能是设计中的疏忽(错误),或者是规范中的灰色区域,或者是开发人员和用户所做的一组不同的假设。
(编辑-根据@Marjan Venema的建议将我的评论添加到答案中。
我想在maple_shaft关于用户“无知”的答案中添加一些内容。您还必须记住,90%的用户只会在乎自己的体验和使用系统的方式。他们不在乎其他用户,为什么要这么做?作为设计师/开发人员,我们的工作是吸收所有不同类型用户的意见,并做出最适合所有人的内容。在大多数情况下,您无法为所有人提供最佳解决方案。
但是,当然,您需要阅读和评估用户的反馈!毕竟,他们是那些使用您的创作的人!