产品经理,你该怎么进行容错性设计
作为产品经理来讲,不论怎么用心设计,无论做了多少测试,都无法避免产品出错的情况。这是产品经理无法避免,不得不面对的问题。
那么如何进行容错性设计才是关键。
容错与容错性
容错这个词严格来说应当是计算机领域的词汇,如果以比较标准化的描述来定义的话,容错指的是“当计算机由于种种原因在系统中出现了数据、文件损坏或丢失等等其他故障问题的时候,系统能够自动将这些损坏或丢失的文件和数据恢复到发生事故以前的状态,使系统能够连续正常运行的一种技术。”这个听着有点绕口,其实简单来说,就是当计算机故障发生或者存在的情况下,计算机系统依然可以正常工作的能力,这就是计算机的容错能力。
容错性其实就是可用性之中细分的一个模块,是专门针对用户在使用产品的过程中如何避免出错以及一旦出错如何尽快有效的纠错的研究和设计。
容错包含产品防止错误的程度和帮助用户从错误中恢复。防止错误是通过页面的设计、重组或特别安排,防止用户出错。比出现错误信息提示更好的是更用心的设计防止这类问题发生。
容错性设计就是当错误发生时,人们看到的界面,并且提出一个建设性的解决方案。就像对付不该发生的错误一样,容错性设计的关键在于“做好防御”。产品设计者们必须不断寻找可能造成用户困惑和不满的出错点。好的防御性设计决定用户体验的好坏。
举个例子:
有没有人注意过进入银行ATM机可以有多少种刷卡方式。答案是八种!而正确进入方式只有一种方式。
容错性设计
1.限制用户某些交互操作
安卓的这种数据线做成了梯形,避免了存在多种插入方式的错误的可能性。这里就显示了用户的交互操作,只能用这一种方式才能正确插入。
置灰是界面上限制某些操作的好方式。
比如大家很熟悉的axure,我们在使用文本框的时候,它的样式是不能够进行设置的,在界面上采取的方式就是将这些选项置灰,让用户在使用的时候,知道这些选项是不能够进行操作的。
在步骤式的内容设计时也可以采用置灰的方式,防止用户跳过第一步直接进入后面操作,采用置灰的方式。一方面告诉用户这可以进行当前操作,另一方面预示后面还有哪样的操作。
2.减少用户认知混淆
比如新浪微博,粉丝列表中,根据关注的不同,会在文字和图标上做不同的区别,未关注、已关注、互相关注,分别是不同的,避免用户产生认知混淆。
3.合理利用系统反馈
如果错误不可避免的发生了,合理恰当的提示可以减少用户的挫败感。
1、 提前提示某些操作可能引起错误。
在登录QQ时,在输入密码需要区分大小写时,capslock键打开下作出提示以免出错。
2、防止用户错误,操作后提示确认。
还是在axure中,在删除页面的时候,如果页面有子页面的时候,会有弹窗提醒,避免用户不小心进行删除。
3、不仅要反馈出错,更要给用户解答。
还是以大家熟悉的axure为例,在给中继器的列命名的时候,如果输入的是汉字的话,就会给与反馈,并解答。这是最好的,最好能够用户,具体错误的原因在哪里,是那句话和字出现的问题。
4、给予用户适当指引和建议。
在输入法中这一点做得很好,在输入之后会根据用户的使用习惯,给出适当的建议。包括搜索引擎当中,也是根据这一点,进行关键词联想和推荐。
产品是为用户服务的,如何通过设计减少用户的出错后的挫败感,非常重要。产品经理要做到的是宽容用户的错误,不容忍产品的错误,切记不能将错误归结到用户的身上。