本文继上一篇《产品简约设计策略--中》对简约产品的设计原则“转移”进行阐释和总结,如果想看上一篇文章请点击:
转移
简化电视遥控器的第四个策略其实是一种“骗术”。
采用这种方法把遥控器精简到只剩下几个最基本的功能键,比如播放和暂停,然后被精简掉的按钮全部通过电视屏幕上的菜单进行管理,这样遥控器本身最小巧和简单易用。用户只需要记住的按钮只有几个,手指也容易区分,晚上看电视的时候,即使是在黑暗中也不会按错。
另外,利用电视屏幕操作比在遥控器上增加液晶显示屏也要便宜不少,唯一要记住的是电视屏幕如果要放置菜单,字体不能太小否则看不清楚。
当然这样的方法也有缺点,很难想想所有的功能都转移到电视屏幕上,那留下一个孤零零的遥控器的意义在那里,这个时候你想调节一下视频音量还得在屏幕上找一个音量滑动条,这样的操作就很麻烦,所以遥控器会始终保留这几个最基本的按钮。还有一个问题是你把遥控器的功能转移到了电视屏幕,你还得把电视屏幕菜单设计的足够简单易用,这又是一个挑战。
不过只要能适当的把握这个度,把合适的功能转移到合适的设备上去,这个策略就是有效的,设计简单体验的一个秘诀,就是把正确的功能放到正确的平台或者正确的系统组件中去。
在设备之间转移
举例同一个应用,比如腾讯视频,在网页端和在手机端的显示其实是略有不同的,可以看到移动端被简化了交互,但是并不阻碍手机端能和网页端一样提供完整的服务。虽然同一款应用在不同设备上的功能不同,但整个服务却让人感觉简单。其中的秘密是让重要的功能触手可得,同时转移那些过渡复杂的东西。
桌面、移动与可穿戴设备
如果你的设计要面向桌面设备和移动设备,最好让他们共享某些重要的功能,移动设备更常用,同时也比笔记本电脑更方便,因此要坚持移动优先。
为多个设备而设计
多个设备要共享同一个功能,那么就得把功能拆分成更小的组建,然后一一检测是否都符合用户的需求,在此之前,我们需要先分层:用户需求、功能、内容和设备。
举例我们在设计一个买车服务,拆分其流程则为:选车、确定、付款等,实际上这个顺序并不是最重要的,重要的是你能把每一个步骤都定下来排一个大致的顺序。然后我们再把每一步的顺序拆分成小流程,在每一个步骤下列举好这些小流程。
比如在选车的时候,用户可能需要听取朋友的意见而不是软件的意见,所以这个时候技术性的信息其实是无用的,所以我们也需要在流程中表示出用户在每一个步骤下的关键需求,当然并不是所有用户都会把这个流程走一遍,但是我们尽可能的把目标用户群(主流用户)最关心的活动表述出来,这样就有了一组纵向的需求:用户做什么、为什么这么做、那些用户这么做。
有了这个维度的分组,就能列出相应的功能和内容,查缺补漏,逐步演进。我们在完善的需求下面进行划线,列出支持这些需求所需要的设备类型,以及服务在相应的设备需要展现的形式。
向用户转移
现在市面上也有很多帮助用户做旅游路线规划的软件,使用智能推荐的功能,为用户提供旅行时间、就餐和住宿信息,这样用户就能知道如何安排一天的行程,智能路线规划还会为用户进行行程的提醒。但是事实上这样的功能体验并不好,智能推荐相当于给用户设置了限制,如果推荐的时间和住宿如果不是用户喜欢的,还得重新删除排版规划,所以这样的功能并没有那么实用。
但是如果对用户开发规划策略呢,就是让用户自主创建和设定标准,有的人定制的精确行程,有的人定制了简单的行程,但是这些都是适用于用户本身的,而产品本身只需要提高简易操作的工具即可,指定旅行规划的复杂之处在于对模棱两可的情况的处理,但简单的界面把这项复复杂的工作留给了用户。
用户最擅长什么-用户指挥,计算机操作,就会给人简单的感觉
计算机擅长精确的保存各种信息,只要告诉计算机一次你的电话号码,他就永远不会忘记,但人却很难记住这么细节的信息。计算机擅长精确计算,但旅行规划需要的是估算以及如何安排一天的行程,这件事适合人来做。人喜欢控制结果,但智能推荐旅行规划却逼着用户去规划,但是如果开放规划的自主权给用户,相当于把决定权和控制权交给了用户。预估行程这些对计算机来说比较复杂的任务对人却是比较简单的,智能推荐旅行规划试图设定目标并且强迫用户以某种特定的方式来组织信息对人来说就会感觉很复杂。
只有明白推荐的理由、赞同推荐的标准和接受可能的风险,也就是推荐算法要足够的懂用户才能被用户所接受,如果不是,人们就很难信任推荐的结果。让用户感觉操作简单的逻辑,就是要搞清楚,什么工作该交给计算机,把什么工作留给用户。
提醒与打断
计算机非常适合监控不可预测或者缓慢变化的情况,因为他们从不厌烦,我们一般都会让计算机检查邮件、软件更新状态、监控设备状态等,这些会大大提升我们的效率减少麻烦。
但是当监控需要对我们进行提醒的时候,问题就来了,比如你目前正在进行一场500人的演讲,电脑却突然提醒你进行系统更新打断了你的演讲演示;但是如果你把提醒关掉,你又可能因此错过某些重要的事。
如果你把提醒这件事交给人来处理,比如你的助理不会在一收到软件升级通知就立刻提醒你,他会等你停下手头工作或者吃完午饭再通知你,因为助理能够判断,软件升级这件事只需稍加关注并没有那么重要。
提醒与通知经常出现在社交环境中,而监控是计算机擅长的,知道什么时候打断别人则是人擅长的,因此需要借助更多的人的智力去教会计算机理解更多人类的社交场景。
创造开放式的体验
聪明的设计师在做简约设计的时候,经常有一条秘诀,就是让一个组件有多种用途,比如说,汽车后挡风玻璃的加热电阻丝,同时也是收音机天线。比如宜家的沙发既可以是沙发,展开也可以是一张床。在软件设计中,让某项功能具有多种用途也是一种简化之道,至于这项功能用来做什么,就留给用户决定就好了
把相似的功能绑定到一起,这种简化的方式也非常巧妙,虽然多合一的功能不一定能完美实现各种用户图,但具有明显的有点;找一个功能总比在几个类似的功能中选择容易。学习一个功能也比学习多个功能容易,且一个功能更容易维护。
菜刀与钢琴
拿菜刀来说,即使从未下过厨房的人,第一次拿起菜刀也能够切出来能够接受的土豆片,但如果是专业的厨师,可以用同一把刀进行精确控制:快速切丝、雕刻花样等,刀还是那把刀,但专家的技术把它变成了专家级的工具。
钢琴也一样,一位初学者没有经过任何专业训练,照样可以弹出曲调,而且他还能告诉你非常简单。而朗朗却可以弹出奏鸣曲,区别就在于他们的技术水平。
这些体验之所以让人觉得简单,就是因为专家和主流用户可以分别设置自己不同的目标,根据他们的经验,实现这个目标需要怎么做,他们自己心里非常清楚,如果你非要一个人弹奏超出他训练范围之外的曲目,弹钢琴就是一种折磨。
这一点和智能旅行规划程序做开放性体验是相同的,无论是专家还是新手,都感觉用起来很简单,让用户自己定义成功很重要,我们要做的就是为他们提供一个简单的工具,让他们能自由的发挥想象力,最终帮他们达成目标。
非结构化数据
填写表单是一件无聊烦人的事情,因为计算机要用户输入既定格式的信息,他们收集信息是为了让软件处理起来更方便,或者是因为某些行政办事程序的要求。
用户可以用任意格式和人类语言来写邮件,计算机则负责发现邮件中是否需要结构化或进行后续操作的数据,有很多银行的转账功能表单,要求在输入银行账号的时候不能使用空格,而且也不能在电话号码中使用括号,实际上只需要编写几行代码,就可以在后台解决这些问题,如果没有,完全是某些公司在强迫客户不折不扣的遵守他们的数据格式规则,是懒惰和无礼的表现,让计算机负责完成数据的结构化工作,用户体验就会简单很多。
顽固的复杂性
拉里泰勒斯在“顽固的复杂性法则”指出:任何应用程序都有一些无法消除的复杂性,但是关键的问题在于,谁面对这些复杂性。这句话的意思用通俗例子:客户要求我们做一个功能,这个功能对他们很便利,但是使得我们的代码变得更加复杂;如果我们想要变得简单,那么客户就要去面对复杂的操作,所以复杂一定程度存在,只是面对复杂的是谁而已。
所以,做简单用户体验的设计背后,往往不是问“怎样才能把这个功能设计的更加简单”,而是问“到底应该把这个复杂性放到哪里”。
创造简单用户体验的秘诀就在于把复杂性转移到正确的地方,让用户每时每刻都能感受简单之美。
取得共识-企图说服别人,自己很可能碰壁
要做简单的设计,第一关其实是取得公司整体的共识,这意味着整个团队都要认同,当你就不同的设计层面与公司不同部门的人去交谈前,你肯定会有一个这样的问题:“我怎么说服我的公司听我的?”
事实上“说服”这个词并不讨喜,它意味着你要让有些人意愿屈从与你,你越是尝试努力说服别人,他们给你设置的障碍就会越多,即使看起来他们跟你是统一战线的,也会在初次出现麻烦的时候改变主意,事实上谁也说服不了谁。
所以要从听从对方和理解什么是对他们最重要的开始,把你汇总到的信息反馈给他们,给予一定的反应,让对方知道你已经明白和理解,人只有在感觉被人倾听以后,才会乐意向你敞开心扉~
然后在行动中找到对方所需要的信息,事实上,大部分人与真实的用户都是有距离的,我们可以列举多个做法(包括你的想法)一同尝试假设,在发现不可行之后,他们就会就此打住,给对方时间去处理新信息,让对方承认而不是回避问题,然后再寻找替代解决他们问题的方案,不要尝试说服别人,听他们说,让他们自己判断,让他们自己承认问题。
如果想看完整的文章,请点击一下链接:
《产品简约设计策略--上》篇,请点击连接://www.greatytc.com/p/69660c725438
《产品简约设计策略--中》篇,请点击连接://www.greatytc.com/p/9e7d76e1b5fb