我将把这个问题分为两个部分,即背景故事和真实问题。
背景故事
我在一家咨询公司工作,我们已经开发了一款软件,可以让公司管理其房地产。他们租出了大约1000套公寓和房屋,该软件跟踪谁出租了什么,谁欠了什么,还欠了什么,它跟踪了所拥有的物业和租赁单位以及维护报告。它还管理帐单。
因此,这是一个相当复杂的系统。
我们创建该公司的目的是为他们的工作支付最低工资,并且仅雇用女性,并且不需要计算机知识。他们也不会浪费金钱来培训新员工,因为他们通常只会持续几个月。
因此,该软件被委托具有“ fisher-price”界面,它应该和McDonald的界面一样简单。唯一的问题是,麦当劳可能花费了数百万美元来设计他们的产品,而麦当劳的业务模型更为简单,并且他们在培训用户。
尽管如此,我还是觉得我已经建立了一个相当直观的界面,并且我在办公室里有一些人为我做用户测试。结果很好,我已经修复了一些由于我与软件的亲密关系而无法看到的问题,但是总的来说,无需培训即可完成用户测试中的全部或几乎所有任务。
但是,该公司特别有一个用户无法弄清楚如何使用该系统。两个月前,她更改了大约50个租户的租约日期。我在数据库中更正了该问题,一段时间后一切都很好。上个月,我们收到了有关该系统正在将人们重新分配到新居住区的报道,但这是她在更换居住区。因此,我对此进行了锁定,因此,如果不单击大的“解锁”图像按钮,便无法更改租户居住区。那似乎解决了这个问题。然后,两周前,我们收到了一份报告,指出系统(总是系统的故障)正在重命名属性。原来,用户认为她可以从“属性名称”文本框(标记为“属性名称”,有一个带有放大镜的按钮,在远离它的地方显示“搜索”)进行搜索。因此,现在以与租户相同的方式锁定用于操纵属性的表单。昨天,系统再次更改了租赁日期,并且日志显示它是同一用户。他们希望我以我拥有财产名称和租户居住区的方式来确定租赁日期,但我认为这太过分了。
如果我做出他们要求的更改,他们将继续归咎于软件(和咨询公司),并对用户缺乏培训和技能不承担任何责任。它实际上也不会解决任何问题,直到需要对每个输入字段进行解锁才能对其进行编辑。他们不会为要创建的用户指南或帮助文件等文档付费,这是我看到可以修复的唯一方法。
问题
未经训练的用户会在不合理的位置(例如车牌字段中的电话号码)不断输入错误的数据。她删除或更改了通常必须编辑的关键系统数据。客户要求我再单击一次以编辑数据,但我认为这不能解决问题,只需将其移至另一个字段即可。
我该怎么做才能防止这种与良好数据没有明显不同的错误输入?
结果是用户认为她可以从“属性名称”文本框中搜索
实际上,这是一个非常普遍的问题。对于您的用户来说,他们正在更改记录并不明显。您混合显示数据和修改数据-不太“ Fisher Pricey”。
“搜索”应返回只读列表或记录。
仅在单击“修改此记录”时,这些字段应可编辑-并且编辑应为模态:除“保存更改”或“取消”外,不允许任何其他命令。
在不了解应用程序和实际业务流程的情况下很难给出建议,但这是我粗略介绍的内容:
尽管这似乎违反直觉,但该用户可能是因祸得福。与10个“好”用户相比,一个“坏”用户可以为您提供更多的网站信息。特别是如果您要设计最低公分母。如果系统的目标是为未经培训的人员创建一种使用该系统的方法,则必须考虑该用户的需求。
例如,锁定日志听起来像是一个有趣的想法,它将有助于防止没有经验的用户犯错误。
这可以追溯到良好的界面设计原则。主要是,“界面在用户说完时就完成了”。
在尝试“从“属性名称”文本框(标记为“属性名称”,有一个带有放大镜的按钮,在远离它的地方显示”“搜索)时,她的问题可能就在那里存在可用性问题。根据您的描述,她可能会出错是合理的。
您是否尝试过与犯这些错误的人交谈?我建议与她一起坐下,并观看她在系统上的工作。看来她可能会在使用程序时为您提供一些见识。最好看看他们在做什么,因为人们不会讲完整的故事(他们可能会感到尴尬,告诉您您想听的话,或者只是忘记了)。
从实际看到她的举动中获得的信息将决定您需要采取的步骤。措辞令人困惑吗?她在工作场所分心吗?她是否有多重任务并犯错误? “ fisher-price”界面是否与她的期望相抵触?所有这些都可以通过观察和仔细询问来回答。
如果在一天结束时需要培训,然后提出业务建议并包括ROI信息。您必须说服他们,为培训付出最大的利益。但是,BUT培训通常不是解决接口问题的方法。通过在用户的期望之内工作并利用他们的现有知识,您不需要进行广泛的培训。思考:Gmail,Word,Outlook。您可能没有阅读这些内容的用户手册。
您的问题尚不清楚一件事。 之后她做了一个错误的更改,是知道她做了一个错误的更改吗?
“被委托具有“渔民价格”界面”
几个月前,我为孩子们购买了Fisher Price数码相机。它附带的软件将列出我真正糟糕的界面。
无论如何...您知道问题所在。您的公司需要一种更好的方式与客户进行沟通,或者他们需要考虑寻找新客户。
或者...您的客户需要花费大量时间和金钱来建立更复杂的业务规则。当然,这可能比他们只花一点点培训花费更多。
更新:
另一个想法……“维基百科”撤消界面怎么样?实际上不更改系统中的任何数据,而是对每条记录进行版本控制。然后开发一个“撤消”或“回滚”界面。这样,企业所有者就可以解决员工所犯的所有错误。
以下条件也可能是适当的。
除了已经给出的一些答案之外:
该用户似乎正在更改超出其职责范围的字段。 (如果界面的这些部分与她的职责有关,那么我认为她会知道他们的工作,而不是滥用它们)
防止这种情况的一种方法是限制用户仅修改他们负责的数据部分。
不要显示与用户职责无关的界面用户部分。不要授予她修改与她的职责无关的数据的权限。她更容易完成工作,数据也更安全。
这可以通过为每个用户分配一个角色或为每个用户分配一组访问权限来完成。 (对于较大的用户群,前者可能更可取。当每个人都需要唯一的访问权限集时,后者可能更可取。)
一旦用户熟悉了系统,就可以根据需要打开对界面其他部分的访问。