把握设计的“度”,避免过度设计

11 评论 5031 浏览 39 收藏 21 分钟

编辑导语:产品设计并不能一味地追求大而全,而是应当依据用户需求、用户实际使用场景进行规划设计,从而避免用户在使用过程中的不必要干扰。那么,如何才能避免过度设计?本篇文章里,作者就过度设计的危害、常见形式及避免方法做了解读,一起来看一下。

一、什么是过度设计

设计的目的是为了向用户和产品提供更多的价值和更好的服务,但在实际中,经常会碰到滥用设计的例子,过度设计就是其中的一种。过度设计的范畴很广,为了更好地理解,本文中将过度设计归纳如下:

过度设计(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协议

更多精彩内容,请关注人人都是产品经理微信公众号或下载App
评论
评论请登录
  1. 说得太好了

    来自重庆 回复
  2. 我很认同作者的观点。目前有太多的东西都可以归为过度设计,华而不实,这是当下设计中需要解决的问题。如何抓住重点,便是其中的难题之一。

    来自浙江 回复
  3. 受益了,谢谢

    来自广东 回复
  4. 设计本身是为了解决问题,如果过度设计,反而给用户带来负担,这就得不偿失了

    来自河北 回复
  5. 把握好度,不必要的抽象封装,为系统增加了不必要的复杂度。

    来自山东 回复
  6. 我觉得说的太对了!任何事情都要把握一个“度”,这样才能做好一件事。

    来自江西 回复
  7. 过载过度过量,都不太好,设计还是化繁为简吧,用户也更加方便啊

    来自江西 回复
  8. 中国古话说得好,中庸之道诚不欺我,设计这个东西也一样的

    来自江西 回复
  9. 设计到底是化繁为简还是化简为繁,这个度真的很难把握好欸

    来自江西 回复
  10. 产品设计并不能一味地追求大而全,而是应当依据用户需求、用户实际使用场景进行规划设计,从而避免用户在使用过程中的不必要干扰

    来自中国 回复
  11. 学到了,讲解的很全面,了解到很多。在产品设计中要把握设计的“度”,避免过度设计

    来自湖北 回复