我们在做产品设计、研发、测试过程中经常要考虑用户的交互体验,而交互式IT产品的重要质量指标之一是可用性。
ISO9241/11中对可用性的定义是:
一个产品可以被特定的用户在特定的境况中,有效、高效并且满意得达成特定目标的程度。
从心理学角度看,可用性的基本含义是:
1、软件的设计能够使用户把知觉和思维集中在自己的任务上,可以按照自己的行动过程进行操作,不必分心在寻找人机界面的菜单或理解软件结构、人机界面的结构与图标含义,不必分心考虑如何把自己的任务转换成计算机的输入方式和输入过程;
2、用户不必记忆面向计算机硬件软件的知识;
3、用户不必为手的操作分心,操作动作简单重复;
4、在非正常环境和情景时,用户仍然能够正常进行操作;
5、用户理解和操作出错较少;
6、用户学习操作的时间较短。
在生产环节,各个节点应该如何从专业的角度去衡量产品的设计是否满足用户的交互体验呢?
我们来一起学习下【尼尔森十大可用性原则】,让你的评判更有据可循。
原则一:状态可见原则(Visibility of system status)
系统应该让用户时刻清楚当前发生了什么事情,也就是快速的让用户了解自己处于何种状态、对过去发生、当前目标
、以及对未来去向有所了解,一般的方法是在合适的时间给用户适当的反馈,防止用户使用出现错误。
意思就是当用户点击个某个按钮或者进行性了某个操作,系统需要在规定的时间内给予正确的反馈。
eg:商品加入购物车后,会给出提示加入成功或购物车展示对应的数量信息;
用户付款成功会提示付款成功,付款失败会提示付款失败。这些都可以用此规则来解释
原则二:环境贴切原则(Match between system and the real world)
设计的一切表现和表述,尽可能贴近用户所在的环境,将现实环境的操作功能巧妙的转化为线上功能,使其贴近用户。
使用用户能听懂的专业术语,涉及到专业化语言时要转化成用户熟悉的语言。
eg:一些操作错误提示异常,抛出了语法错误,而不是正常错误提示。
原则三:用户可控原则(User control and freedom)
对于用户的误操作,提供二次确认或者撤销的功能,这样可提高用户的操作可控性。
用户在使用过程中肯定会遇到误操作的情况,产品一定要具备一定的误操作能力,比如增加撤销或者回退功能。
eg:微信消息发错可以撤销;word误删后可以返回;订单下错可以申请取消等。
原则四:一致性原则(Consistency and standards)
遵循统一的产品设计规范/逻辑。这里的一致性包含产品和跨平台产品之间的一致性。
此处有必要提醒公司要重视产品设计规范、研发编码规范的建设,相对完善的规范可以最大程度的减少此类问题的发生。
eg:界面元素的排版,应该有一套规则,而不是看某个人的心情任一摆放;一个产品或一类单据的色系应该尽量统一,而非一页一个主题色。
原则五:防错原则(Error prevention)
设置防错的机制,减少用户犯错。在用户选择动作发生之前,就要防止用户容易混淆或者错误的选择。
eg:设置一些输入校验或提示,如手机号或邮箱输入非法时给予相应的提醒;当单据中一些必要信息没有填写时,保存按钮置灰等。
原则六:易取原则(Recognition rather than recall)
减少用户记忆负荷,在适合的时机给用户需要获取的信息。
有点我需要你时,你再出现在我面前的感觉。当我不需要时请不要打扰我的生活,会给我带来必要的烦扰。
eg:查询时输入关键字,即可加载相应信息;获取手机校验码时自动填入输入框等。
原则七:灵活高效原则(Flexibility and efficiency of use)
提供灵活的操作和高效的获取信息能力。
eg:QQ登录时提供记住密码和自动登录功能,在相对安全的条件下,可以高效登录;微信的置顶聊天、强提醒功能等。
原则八:优美且简约原则(Aesthetic and minimalist design)
保留产品最主要的信息,如果不是优先级最高,要尽一切可能避免去影响产品的简洁和美观。
eg:界面通常展示一级菜单,二级、三级菜单隐藏展示。
原则九:容错原则(Help users recognize, diagnose, and recover from errors)
用户在使用产品过程中出现了问题,及时准确的告知用户出现问题的原因。
eg:订单付款失败给予相应的错误原因以及操作指导。
原则十:人性化帮助原则(Help and documentation)
在用户需要的时候提供必要的帮助说明。
eg:很多产品都会提供帮助功能,当遇到问题时可以先查帮助文档。
通过对【尼尔森十大可用性原则】的认识,希望大家可以在日常工作中能够用到,当给产品提意见时可以引用专业的术语来解释。