把握设计的“度”,避免过度设计
编辑导语:产品设计并不能一味地追求大而全,而是应当依据用户需求、用户实际使用场景进行规划设计,从而避免用户在使用过程中的不必要干扰。那么,如何才能避免过度设计?本篇文章里,作者就过度设计的危害、常见形式及避免方法做了解读,一起来看一下。
一、什么是过度设计
设计的目的是为了向用户和产品提供更多的价值和更好的服务,但在实际中,经常会碰到滥用设计的例子,过度设计就是其中的一种。过度设计的范畴很广,为了更好地理解,本文中将过度设计归纳如下:
过度设计(Over-Designed)指的是在产品设计过程中忽视了产品和用户的“实际需求”,出于某些不正确的原因进行了过多的“设计”和“表达”,为产品和用户带来了“不必要”的复杂度。
如在内容格式固定的首页中设计了下拉刷新页面功能,因为页面内容格式较为固定,用户和产品几乎都没有刷新需求,纯粹增加了功能逻辑的复杂度,这就是典型的过度设计。据此可以看出过度设计一般具有如下特征:
- 没有针对用户和产品实际需求进行设计;
- 设计的程度超出了用户和产品的实际需求;
- 过度设计是一种负面设计,一定会造成负面影响。
二、过度设计的负面影响
过度设计是一种负向设计,会给产品和用户两方面都带来负面影响,主要体现在产品,设计过程中和用户使用体验等3个方面,具体可以总结为以下几点。
1. 增加用户的认知和使用成本
过度设计会为产品带来“额外”的设计,在用户使用产品的过程中,这些“额外”的设计必然需要一定的认知和使用成本,而且是“额外”的认知和使用成本。
比如海报设计中使用了过多无意义的装饰元素,用户就需要花费时间和精力从过多的信息中找出有效的信息,从而影响用户对海报中有效信息的阅读浏览。
2. 容易喧宾夺主,影响真正重点元素的设计
过度设计中的“额外”元素由于得到了过多的设计和表达,很容易喧宾夺主,影响重要元素的设计和表达。
比如在购物商品详情页中布局过多信息的展示,就会影响如价格、优惠券、折扣等需要重点展示和设计的信息。因此过度设计很容易使产品缺少“重点”,容易让用户聚焦到过度设计中的“额外”元素上。
3. 用户容易形成错误的认知和习惯
设计会让用户形成认知和习惯,但由于过度设计是一种负向的设计,很容易让用户形成错误的认知和习惯,而错误的认知和习惯会一直影响用户使用产品,如果后期想更正用户错误的认知和习惯,产品和用户都需要付出巨大的代价。
4. 浪费“资源成本”,影响产品迭代的进度
任何设计的实现都是需要“资源成本”的,而过度设计中的额外“元素”也需要投入“资源成本”,即需要更多的人力和时间,这必然会影响产品正常的迭代进度和计划,甚至错过最佳的市场时机,影响产品的成败。
5. 影响产品后续的迭代和发展
过度设计会为产品增加了不必要的“元素”,这些“额外”元素一定会对产品和用户产生影响,后续的迭代优化设计中,并不能简单删除这些“元素”,需要考虑过这些“影响”,无形中为产品后续的迭代和发展添加了不必要的掣肘。
三、常见的过度设计
过度设计在实际中是非常常见的,设计流程中的任一环节都可能产生过度设计,产品经理会进行功能的过度设计,设计师会进行体验的过度设计,程序开发人员会进行技术架构的过度设计。常见的过度设计有如下几种:
1. 功能过度设计
功能过度设计指的是在产品功能设计过程中,没有理解产品和用户的实际需求,没有抓住“重点”,而是单纯地在“堆砌”功能。常见的功能过度设计的有以下表现:
1)功能“大而全”
功能“大而全”的过度设计是指在功能设计时,忽视产品和用户的实际需求,单纯地希望设计出一个“完美”的产品,从而将功能设计的“大而全”。
如一个简单的文本记录功能,除了文本输入外,还设计了对齐方式、字体加粗和斜体等功能,这就是典型的“大而全”的功能过度设计,因为一个简单的文本记录场景中用户主是不需要如此多“看上去有用,但实际用不到”的功能。
2)单一功能的过度设计
单一功能的过度设计指设计单一功能时“考虑”过度,为其设计了过于复杂的方案。单一功能过度设计的本质就是缺少全局思考,没有抓住功能的“重点”,或者加强了“次要点”的设计和表达。
比如用户在社区中浏览帖子图片时,需要保存图片,此场景下,预览图片是“重点”,下载是“次要点”,如果为图片功能设计了下载按钮,以及下载暂停、取消等功能,这就是典型的单一功能的过度设计,反而会对预览图片形成了负面影响。
3)盲目满足用户需求或者过度关注用户反馈
设计必须满足用户需求,这是基本设计原则之一。但实际中,一千个用户可能会有一千个不同的需求,而且用户的需求也不一定是对的,或者是符合产品目标的,如果盲目地满足用户的需求,就很容易造成过度设计,即在产品中设计了很多不需要的功能。
同理,过度关注用户反馈也是一种典型的过度设计,即过分考虑用户的反馈或者直接按照用户反馈进行设计。
4)过度关注竞品
竞品分析是设计中的重要环节,对具体的设计有很大帮助,尤其是竞品已上线的功能。但在实际中,很容易过度关注竞品,尤其是行业内的“头部”竞品,如果没有从自身产品实际需求出发而盲目跟进竞品功能,认为竞品有的我们都要有,这就是典型的过度设计。
5)过度的思考后续产品的拓展
无论是产品经理、设计师,还是程序员,都喜欢做“规划”和“拓展”,如产品经理会做功能规划,设计师会做设计规范,程序员会做代码封装以提高复用和效率,“规划”和“拓展”的目的是为了产品的“未来”。
但很多人都没有把握好这个“当下”和“未来”之间的平衡,在设计中过多地偏向了“未来”,导致设计了很多不仅对产品“当下”发展没有任何帮助的功能,不仅浪费了很多资源成本,而且容易导致当前设计的不合理,甚至导致产品失败。
2. 逻辑过度设计
逻辑过度设计指的是为功能设计了超出需求的复杂逻辑。如账号登录功能中,为用户输入手机错误提示逻辑设计了各种细化提示逻辑,比如“请输入11位手机号”(输入小于11位),“输入纯数字手机号”(输入了非数字字符),“请输入有效手机号”(输入了无效号码段)等,这就是典型的逻辑过度设计。
这些过分细化的功能逻辑只会增加用户的认知成本和使用成本,简单的“请输入正确的手机号”提示逻辑就可以解决所有问题。
3. 用户侧的过度设计
用户侧过度设计指的是在产品设计过程中,过度的从用户相关的角度进行设计。常见的有以下几个点:
1)过度考虑部分用户群体
不同产品的用户群体是不同的,同一个产品也有不同的用户群体,这些用户群体的需求特征和重要程度也是不同的,需要有针对性的进行设计,不能将部分用户群体需求当做全部用户的需求来设计,或者将所有的用户群体都是“一视同仁”的进行设计,否则就很容易造成过度设计。
2)过度考虑部分用户场景
用户场景是产品和用户交互的基础之一,设计中需要深入分析用户场景并进行针对性的设计。
如正向场景和负向场景,重点场景和边缘场景的设计就应该有所区分,需要关注的重点也是不同的,如果将所有的用户场景都进行“统一标准”的设计,就必然会造成过度设计。
3)过度考虑用户部分操作行为
用户在产品中的操作行为也是有主次之分的,重要的操作行为需要重点设计,次要的操作行为可以次要设计,不能过度考虑用户的次要行为,否则就会造成过度设计的结果。
比如在账号登录中,用户有找回密码的需要,但其相比登录行为就属于次要操作行为,其设计表达的“程度”应该相对较低,如果过度考虑用户找回密码的行为,将找回密码设计成与登录一样的标准按钮样式,就会造成找回密码按钮的过度设计。
4)低估/高估用户认知和习惯
用户与产品交互大多数是基于用户的认知和习惯,在设计中能否正确利用用户的认知和习惯是非常重要的。但在实际中,很多人会低估或高估用户的认知和习惯,如过分强调“把用户当小白”的理念,做什么功能都会加一些说明或引导,这就是典型的低估用户认知和习惯而造成的过度设计。
4. 形式过度设计
形式过度设计一般指的就是设计师(交互和UI)在具体的方案设计过程中发生的过度设计。常见的形式过度设计有以下几种:
1)视觉样式的过度设计
视觉样式的过度设计一般指在视觉设计方案中使用了“不合适”的设计形式或者设计了“无价值”的元素,比如在页面中设计过于复杂的动态元素,不仅起不到正面作用,还会影响用户的信息浏览和操作效率。
2)页面信息过载
页面信息过载也是一种常见的过度设计形式,即在有限的页面空间中布局设计了过多的信息元素,从而造成信息密度剧增,从而影响用户体验。
3)一味的遵循设计规范
在实际中,很多人在产品设计中都会一味地遵循设计规范,认为规范的东西就是对的,合理的。我认为这也是一种形式上的过度设计,一味的遵循设计规范,不考虑实际需求,会使产品缺少“灵性”,让产品丢失特色。
5. 体验过度设计
设计的重要目的之一就是为用户提供良好的使用体验,但很多人对使用体验是有误解的,认为好的设计就应该提供最好的使用体验,所以一味追求体验上的设计,从而造成体验上的过度设计。
比如在产品与服务端进行网络交互时,网络异常时应该给用户提示以帮助用户理解异常的原因。但如果将每一种网络异常(有很多种)都详细地区分并展示给用户,不仅不会提升用户的使用体验,反而会造成用户认知和理解上的困难。
四、如何避免过度设计
过度设计是一种负面设计,会给用户和产品两方面都带来负面影响,因此必须合理的进行设计,避免过度设计。
避免过度设计的基本原则是把握设计的“度”,即适度设计。一般来说,设计的“度”主要来自产品和用户的实际需求,具体可以从以下几个方面进行思考。
1. 理性设计
设计过程中,应该始终坚持“理性设计”,避免盲目和猜想设计,即所有的设计都应该是合理的或者是有理由的,所有的设计必须是为了用户和产品,设计必须基于产品和用户的实际需求出发,而不能凭空想象。
如上文所说的“单纯认为竞品有的我们也必须要有”的思维就是典型的“非理性”的设计思维。
2. 确保设计的“价值性”
设计的目的之一是为产品和用户带来更多的价值和服务,因此必须保证所有的设计都有其存在的“价值”,这个“价值”可以是为用户带来更好的体验,也可以是是为产品带来更多的收益。任何没有“价值”的设计,就是“过度设计”,可以直接删除。
3. 抓重点,分主次
设计是一项系统性的工程,必须处理好各部分之间的设计关系和影响,因此在设计过程中必须抓住设计的重点,分清设计的主次,如果所有的设计都遵循统一的“标准”或“方法”,就必然会造成过度设计。
“抓重点,分主次”的首先需要是正确合理地确定所有功能的优先级和重要程度,其次在具体的设计中遵循“重点功能重点设计,次要功能次要设计”的原则。
如在账号登录功能中,登录功能的重要程度要比找回密码功能要高,因此前者一般使用标准的按钮样式,后者多用文字按钮样式,这样设计后,登录按钮的就得到更多的“视觉”设计和表达,更容易聚焦用户视觉焦点,方便用户操作。
4. 加强全局设计思考,避免将局部设计过度放大
产品是一个复杂的功能集合,每一个功能都不可能独立存在,是需要“协同工作”的,因此不能将设计焦点集中在某一个或部分功能上,而是应该进行全局的设计思考。
如果过度聚焦局部功能元素的设计,就会很容易忽视不同功能之间的“约束”,约束条件越少,设计空间也就越大,也就很容易将局部设计过度放大,从而造成过度设计。
加强全局设计思考需要分析出各个功能之间的“关系”和“影响”,并且在设计中从全局的角度来思考和正确处理这些“关系”和“影响”,从而避免过度放大局部设计。
5. 聚焦设计,避免设计过程中的“分散”
在设计过程中,不仅要进行全局性的思考,也要进行聚焦设计,即确定好目标、功能点等后,所有的设计都需要有针对性的进行设计,不能在设计过程中“分散”而偏离这些目标和功能点,如因为某些因素改变设计方案或设计框架,又或临时增加需求等。
聚焦设计比较好的做法就是以目标为导向进行设计,即所有的设计都是为了实现既定的目标,同时目标又可以很好地为具体设计指明方向和提供评估标准。
6. 立足当下,避免“空中楼阁”
在设计中需要考虑功能规划和拓展,但是绝对不能过度地为“未来”而设计。过度思考后续产品的拓展,很容易在当前功能设计中受到后续拓展的“限制”,容易导致当前设计的不合理或失败,如果当前设计是失败的,那么“未来”的设计也就没有任何意义了。
设计“规划”和“拓展”的前提是设计可以满足当下产品和用户的需求,如果不能满足当前产品的需求,所有的“规划”和“拓展”都是“空中楼阁”,没有任何实际意义和价值。
7. 有效合理地设计评估
设计评估是产品设计中的重要一环,可以去除设计中“无价值”、“无意义”和“无目的”的设计“元素”,一般而言这些“三无”设计一定会成为过度设计。有效合理地设计评估,可以有效删除这些“三无”设计,从而避免过度设计。
如何进行有效合理的评估设计是一个非常复杂庞大的话题,在这里就不仔细叙述了,只需谨记有效合理的设计评估是避免过度设计的有效措施之一。
五、小结
设计是满足产品和用户需求的一种手段,但从来不是最终的目的和结果,绝对不能为了设计而设计,所以在产品设计中要把握设计的“度”,避免过度设计。
设计中的“度”主要来自产品和用户的实际需求,超过这个“度”,就会成为过度设计,不仅不能解决产品和用户的实际需求,反而会带来更多的负面影响。
本文由 @小乞丐 原创发布于人人都是产品经理,未经作者许可,禁止转载。
题图来自Unsplash,基于CC0协议
说得太好了
我很认同作者的观点。目前有太多的东西都可以归为过度设计,华而不实,这是当下设计中需要解决的问题。如何抓住重点,便是其中的难题之一。
受益了,谢谢
设计本身是为了解决问题,如果过度设计,反而给用户带来负担,这就得不偿失了
把握好度,不必要的抽象封装,为系统增加了不必要的复杂度。
我觉得说的太对了!任何事情都要把握一个“度”,这样才能做好一件事。
过载过度过量,都不太好,设计还是化繁为简吧,用户也更加方便啊
中国古话说得好,中庸之道诚不欺我,设计这个东西也一样的
设计到底是化繁为简还是化简为繁,这个度真的很难把握好欸
产品设计并不能一味地追求大而全,而是应当依据用户需求、用户实际使用场景进行规划设计,从而避免用户在使用过程中的不必要干扰
学到了,讲解的很全面,了解到很多。在产品设计中要把握设计的“度”,避免过度设计