第二部分 设计行为和形式
前面1-5章中,主要讲述如何定义和设计一款有效的产品,但如何衡量一款产品是具有普遍适用性以及一款产品可能会出现的问题,本书在接下来的第二part中具体讨论设计中该注意的设计原则(design values),设计原则是产品的行为、形式与内容的普遍适用法则,是产品的用户目标和需求与产品行为一致性,为有用而令人期待的产品、系统和服务提供了向导。
第七章 良好产品行为的基础
好的设计价值、设计原则、设计模式是一款良好产品行为的基础,简单地说,有用、可用、易用、好看的设计就是有设计价值的;设计原则满足了用户使用产品的行为和目标一致性,拥有良好的用户体验;而设计模式是帮助解决问题的方法。
第八章 数字产品的礼仪
一、软件应该像人一样体贴
在首届中国国际智能产业博览会上,李彦宏谈到,人工智能长得不应该像人。他表示,“我们不应该花大精力造出一个机器来长得像人,不应该花在解决让这个机器怎么学会走路、跑步、上下楼梯,这是一个机械时代的思维。我们要解决的是让机器能够像人一样思考。”
随着时代的发展,人工智能化,软件不应仅仅能够像人一样做很多事情,还应该像人一样的体贴,关心人们的目标和需求,其次才是它的功能。每个人都希望被自己被他人关心着,做的每件事他人都能记住。软件亦是如此,若你在使用的时候,它能够记住你的需求,下次并满足你的需求,你就会觉得这是个体贴的好助手。
体贴的产品设计是区别一般产品和伟大设计的标志之一,也许是唯一的标志。
1.体贴的产品会关心用户的喜好
你一定不喜欢每次进入软件都需要重新输入密码或者重新确认吧,也一定不希望每进入一个新的网站都需要重新注册一个账号,每次登陆都会忘记账号和密码,然后无数次的忘记密码寻找密码(因为我Adobe的密码已经改了无数次了...)。而在Google浏览器中,多数网站只要能用google的账号登陆,Google都能记住我的密码,帮我快速登陆,并且在下次进入网页时记住我的登录。相反的,拥有10亿用户数量的微信,在我每次想进入网页登陆时,都需要用手机验证,或者某网页能够通过微信登陆也需要用手机扫一扫,扫一扫真的很方便,但有时候让用户也会觉得很烦。因此,应用程序应该密切关注用户的各种动作,记住我们的习惯,尤其是我们告诉过它的事。因为关心你的人才会在乎你喜好,让你开心。
2.体贴的软件是乐于助人的
最近听到越来越多这样的心声:“怎么我前几天说的东西它今天就在淘宝出现了?它是不是在偷听我说话?”、“网易云音乐越来越懂我了”、“刚买的去上海玩的机票,正计算酒店费用开销,这软件马上就给我推了好酒店并送了我酒店优惠券!”每个使用产品的目标用户当遇到问题的时候都希望能得到帮助,如果产品不仅解决用户当下的问题,还能给她提供问题相关的其他信息,这必定会是个惹人喜欢产品。如图2,找不到用户的蜗牛烧烤,但软件为他提供的烧烤店。虽然,我们很赞赏这样热心帮助的好意,但我们不需要帮助的时候,也希望它不要那么鲁莽或者不要打扰。毕竟有礼貌的服务员不会再客人谈话期打断去询问是否加水,而是当杯子空的时候,就会给你满上。比如软件的消息通知,可以让用户有选择权的来是否接受消息,或者发送是真的对用户有用的消息。
3.体贴的软件具有常识
在不适合的地方提供不合适的功能是交互产品设计失败的一大标志,多数交互产品将常使用的控件和不常使用的控件放在一起,如左图,最近较火的子弹短信,初次使用已多次点击发送却不小心点击成语音录音的误操作。不要把危险按钮和普通按钮放在一起,如右图,把删除信息和同步信息分开。
3.体贴的软件有判断力
软件应该判断出用户什么时候需要它做出记录,但又什么时候不需要记录。例如登陆密码,有时候为了方便,希望软件能够记住这些信息,但出于安全又希望它们能保护我们的信息,比如安全密码、指纹输入、报告异常操作、或者异地登陆等。
4.体贴的软件预见需求
一个体贴的助手会在你出行前提前安排你需要的东西和喜欢的旅店,说明他能预见你的需求。基于任务一致性原则(task coherence),软件可以通过用户上一次的行为来预测用户将要做什么。当我们每天完成一个任务或者目标是,通常都遵循属于自己体系的固定方法或者是习惯,因此用户在使用产品的方式和上次的方式可能极为相似。例如,有的人就习惯与用微软雅黑,12号字体,1.5间距,20的段前距离,20段后距离,系统可以揣测该用户的习惯并把该数据设置为默认值,也可以专门设置成一个库。再比如,每个P图的用户都会有常用的那几个滤镜,并且每次对图片的调度都差不多,那么系统也可以把该数据设置为默认值,在用户执行下一张图片滤镜时,可以直接一键使用曾使用的滤镜。
5.体贴的软件是尽责的
尽责的软件不仅能处理好用户当下的问题,并且能优化该问题的解决办法,例如重命名,程序针对相同的名字的文件不应拒绝用户重复命名,应针对该情况把用户重复命名的文件进行区分和整理,以便用户下次寻找文件时能快速区分文件不同。
6.体贴的软件不会因为自己的问题增加你的负担
在服务台前,人总是希望自己的问题被解决而不是听服务员介绍自己所关心的问题,这也许对他们不公平,但这就是服务业的规则。交互产品也应该对自己的问题保持沉默,关注用户的需求。我们对程序是否有信心清空垃圾箱不感兴趣,也不想听到他抱怨找不到文件。聪明的软件应保持沉默,更聪明、自信并自主的解决我们的问题。
7.体贴的软件即使失败也不失风度
当你的做错事的时候,必定会试图弥补,减少损失。在这一方面,常出现在软件工作异常的时候,比如当系统崩溃的时候,系统能够自动保存当前用户信息,用户重新启动时还能恢复到当前的信息中。再比如,网页的资料填写,当用户填写了一堆信息后,发现信息有误提交不了,再次返回时,系统自动清除用户原先填写的信息,这就很不友好了。这种情况系统可以通过保留信息、或者在用户填写时帮用户检查等操作来帮助用户。
8.体贴的软件承担责任
许多软件会出现这样的一些状况,当工作任务暂时告一段落转交给某些硬件设备继续工作时,会认为接下来的工作将不再是它的责任。你是否遇到过在朋友圈看见过某信息的二维码,告诉你识别后就即刻阅览此信息或者是直接操作此信息,然而大费周章的识别后并下载该软件后,就戛然而止。一个任务需要有始有终,软件应该承担这样的责任。
9.体贴的软件能够帮助你避免犯低级错误
体贴的助手会在你出错的时候委婉地指出错误,我们常常会因为冲动而不小心发送编辑错误的文字,而这个时候我们就十分希望软件能够为我们避免这样的问题。例如,微信的撤回功能、word文档自动识别错误文字以及病句等。产品能够进一步帮助用户避免令其尴尬的错误,会快速赢得用户的信赖和忠诚。
10.聪明的产品能够记住细节
如果用户愿意操作,就值得程序记住。1.记住文件位置,所有打开文件的功能应该记住用户访问文件的位置。2.推断信息,对于用户一些异常操作,系统可为他自动处理。例如,用户忽然把它编辑的5000字文档删除,那么软件可以认为中出现了某些错误,并帮用户自动备份该文档,当用户发现自己的错误时,只需要再次打开这个文档去保存副本就可以了。3.取消多会话,程序应把用户的撤销堆栈写入文档以便下次重新打开文件时能够加载用户上次运行程序是的取消堆栈,例如,苹果浏览器后台能够帮我保留一个月前的记录。4.录入过去的数据,拥有良好记忆的程序可降低用户犯错的次数,因为用户的输入信息会减少,更多的信息可以通过程序的记忆直接获得。例如记录用户的登陆密码。
11.让聪明的产品发挥聪明
认识到用户的任务一致性再设计过程中将会是不同凡响的,1.缩小决策数量,人们总习惯于在常做的几件事中做选择,而计算机应记录人们的习惯,在下次用户使用时帮助他们缩小决策的范围。2.偏好阈值,人们所做的决策一般分为两类,即重要的和不重要的。使用偏好阈值,理解用户目标,在其目标上做功能上的调整,例如,图片软件,根据用户的这次喜好,给用户推该类型的图片或者是该类型的新风格的图片。3.多数情况下,多数是对的。任务一致性能够合理的预见用户的下一步行为,但也不是绝对的。
体贴这个词意义是深远的,一个举止得体的软件更受用户喜欢,从某个角度来说,我们更应该把软件设计得像一个帮助和支持自己工作的同事。
一句话,应当考虑人与计算机在工作上的角色分配。
哈哈不好意思..后半部分实在是懒于找配图。下一章内容讲述产品的展现方式:平台和姿态,敬请期待~