it-swarm.cn

解决真正糟糕的用户输入错误数据的解决方案?

我将把这个问题分为两个部分,即背景故事和真实问题。

背景故事
我在一家咨询公司工作,我们已经开发了一款软件,可以让公司管理其房地产。他们租出了大约1000套公寓和房屋,该软件跟踪谁出租了什么,谁欠了什么,还欠了什么,它跟踪了所拥有的物业和租赁单位以及维护报告。它还管理帐单。

因此,这是一个相当复杂的系统。

我们创建该公司的目的是为他们的工作支付最低工资,并且仅雇用女性,并且不需要计算机知识。他们也不会浪费金钱来培训新员工,因为他们通常只会持续几个月。
因此,该软件被委托具有“ fisher-price”界面,它应该和McDonald的界面一样简单。唯一的问题是,麦当劳可能花费了数百万美元来设计他们的产品,而麦当劳的业务模型更为简单,并且他们在培训用户。

尽管如此,我还是觉得我已经建立了一个相当直观的界面,并且我在办公室里有一些人为我做用户测试。结果很好,我已经修复了一些由于我与软件的亲密关系而无法看到的问题,但是总的来说,无需培训即可完成用户测试中的全部或几乎所有任务。

但是,该公司特别有一个用户无法弄清楚如何使用该系统。两个月前,她更改了大约50个租户的租约日期。我在数据库中更正了该问题,一段时间后一切都很好。上个月,我们收到了有关该系统正在将人们重新分配到新居住区的报道,但这是她在更换居住区。因此,我对此进行了锁定,因此,如果不单击大的“解锁”图像按钮,便无法更改租户居住区。那似乎解决了这个问题。然后,两周前,我们收到了一份报告,指出系统(总是系统的故障)正在重命名属性。原来,用户认为她可以从“属性名称”文本框(标记为“属性名称”,有一个带有放大镜的按钮,在远离它的地方显示“搜索”)进行搜索。因此,现在以与租户相同的方式锁定用于操纵属性的表单。昨天,系统再次更改了租赁日期,并且日志显示它是同一用户。他们希望我以我拥有财产名称和租户居住区的方式来确定租赁日期,但我认为这太过分了。

如果我做出他们要求的更改,他们将继续归咎于软件(和咨询公司),并对用户缺乏培训和技能不承担任何责任。它实际上也不会解决任何问题,直到需要对每个输入字段进行解锁才能对其进行编辑。他们不会为要创建的用户指南或帮助文件等文档付费,这是我看到可以修复的唯一方法。

问题
未经训练的用户会在不合理的位置(例如车牌字段中的电话号码)不断输入错误的数据。她删除或更改了通常必须编辑的关键系统数据。客户要求我再单击一次以编辑数据,但我认为这不能解决问题,只需将其移至另一个字段即可。

我该怎么做才能防止这种与良好数据没有明显不同的错误输入?

8
Malfist

结果是用户认为她可以从“属性名称”文本框中搜索

实际上,这是一个非常普遍的问题。对于您的用户来说,他们正在更改记录并不明显。您混合显示数据和修改数据-不太“ Fisher Pricey”。

“搜索”应返回只读列表或记录。
仅在单击“修改此记录”时,这些字段应可编辑-并且编辑应为模态:除“保存更改”或“取消”外,不允许任何其他命令。


在不了解应用程序和实际业务流程的情况下很难给出建议,但这是我粗略介绍的内容:

  • 用于选择操作的开始页面(例如“搜索租户”,“搜索位置”,“退出此压裂作业”)
  • 对于每个操作,请使用单个页面,例如一个搜索页面
  • 如果搜索返回多个结果,请在搜索页面上列出它们(只读!),以便用户可以优化搜索,更正拼写等。
  • 点击某个结果,或使用单个结果执行搜索,例如“租户详细信息”页面。仍然只读。在此页面上,您可以
    • 返回菜单
    • 雇用/解雇/搬家/编辑租户
    • ...
  • 从该页面访问其他搜索结果(例如侧面的列表,下拉列表,“上一个/下一个”按钮对...)
  • 同样,每一个动作,例如“移动租户”有自己的页面
18
peterchen

尽管这似乎违反直觉,但该用户可能是因祸得福。与10个“好”用户相比,一个“坏”用户可以为您提供更多的网站信息。特别是如果您要设计最低公分母。如果系统的目标是为未经培训的人员创建一种使用该系统的方法,则必须考虑该用户的需求。

例如,锁定日志听起来像是一个有趣的想法,它将有助于防止没有经验的用户犯错误。

这可以追溯到良好的界面设计原则。主要是,“界面在用户说完时就完成了”。

在尝试“从“属性名称”文本框(标记为“属性名称”,有一个带有放大镜的按钮,在远离它的地方显示”“搜索)时,她的问题可能就在那里存在可用性问题。根据您的描述,她可能会出错是合理的。

您是否尝试过与犯这些错误的人交谈?我建议与她一起坐下,并观看她在系统上的工作。看来她可能会在使用程序时为您提供一些见识。最好看看他们在做什么,因为人们不会讲完整的故事(他们可能会感到尴尬,告诉您您想听的话,或者只是忘记了)。

从实际看到她的举动中获得的信息将决定您需要采取的步骤。措辞令人困惑吗?她在工作场所分心吗?她是否有多重任务并犯错误? “ fisher-price”界面是否与她的期望相抵触?所有这些都可以通过观察和仔细询问来回答。

如果在一天结束时需要培训,然后提出业务建议并包括ROI信息。您必须说服他们,为培训付出最大的利益。但是,BUT培训通常不是解决接口问题的方法。通过在用户的期望之内工作并利用他们的现有知识,您不需要进行广泛的培训。思考:Gmail,Word,Outlook。您可能没有阅读这些内容的用户手册。

17
Kevin G

您的问题尚不清楚一件事。 之后她做了一个错误的更改,是知道她做了一个错误的更改吗?

  • 如果不是,则表明该软件缺少对用户的一些必要反馈。
  • 如果是的话,那么真正的问题是,即使她意识到了错误,为什么她也不纠正所引入的错误。如果她只是没有责任,那么改进软件就没有太大意义。但是,如果她想纠正它并且不知道如何解决,那么该软件应该可以提供帮助。一件事可能就是为用户提供撤消上一次更改的能力。
12
Tsuyoshi Ito
  • 开始记录所有关键操作。
  • 向老板报告所有更改。您需要事实来解决所有问题。
  • 限制对应用程序其他关键部分的访问:向该用户显示一个窗口,仅此而已:)。
  • 开始隐藏阴影以调查用户的活动。
  • 拒绝对以前保存的数据进行任何更改(例如,一天前更改的内容)。
  • 尝试在问题输入中添加其他检查(电话号码格式,数字输入,字符串长度等)。
  • 以分隔的形式开始编辑数据,所有网格均为ReadOnly!
  • ..
  • 建议开除:我不知道她是否不是老板的亲戚;)
  • 雇用这些人作为测试员来经营您的业务! :)
3
igor

“被委托具有“渔民价格”界面”

几个月前,我为孩子们购买了Fisher Price数码相机。它附带的软件将列出我真正糟糕的界面。

无论如何...您知道问题所在。您的公司需要一种更好的方式与客户进行沟通,或者他们需要考虑寻找新客户。

或者...您的客户需要花费大量时间和金钱来建立更复杂的业务规则。当然,这可能比他们只花一点点培训花费更多。

更新:

另一个想法……“维基百科”撤消界面怎么样?实际上不更改系统中的任何数据,而是对每条记录进行版本控制。然后开发一个“撤消”或“回滚”界面。这样,企业所有者就可以解决员工所犯的所有错误。

1
DA01
  • 提供一个确认对话框。
  • 提供说明每个字段功能的工具提示。
  • 提供指示其操作的提交按钮,“编辑”而非“提交”。
  • 提供管理日志。
  • 提供行政审批流程。
  • 提供撤消命令。
  • 提供正常使用的较低访问权限,即默认情况下仅供查看。

以下条件也可能是适当的。

  • 将用户限制为较低级别的访问权限。
  • 提供对用户功能的限制,例如某个时间段内的总体编辑次数,或基于特定条件的记录编辑。
1
Thomas Langston

除了已经给出的一些答案之外:

  1. 在可以编辑字段的屏幕中,明确字段的值已更改。如果名字``Nicolas''已更改为``Peter'',请为该字段提供橙色背景。然后在旁边放一支铅笔,标题上写着:``您已经为该字段写了一个新值,但尚未保存它。''并且,如果用户回写原始值``Nicolas'',则放下橙色背景和铅笔。
  2. Save按钮附近,添加一句话说:``您已经为名字写了新值此姓氏的(姓氏电话号码)。如果要记录这些更改,请单击保存。”
  3. 用户单击Save后,将此句子放在屏幕顶部:“您已更改名字姓氏电话号码承租人T01789456。” 使用(撤消按钮。
1
Nicolas Barbulesco

访问控制

该用户似乎正在更改超出其职责范围的字段。 (如果界面的这些部分与她的职责有关,那么我认为她会知道他们的工作,而不是滥用它们)

防止这种情况的一种方法是限制用户仅修改他们负责的数据部分。

不要显示与用户职责无关的界面用户部分。不要授予她修改与她的职责无关的数据的权限。她更容易完成工作,数据也更安全。

这可以通过为每个用户分配一个角色或为每个用户分配一组访问权限来完成。 (对于较大的用户群,前者可能更可取。当每个人都需要唯一的访问权限集时,后者可能更可取。)

一旦用户熟悉了系统,就可以根据需要打开对界面其他部分的访问。

0
joeytwiddle