本文是我的设计原则系列文章的第一篇,想要跟大家分享我对于设计原则的一些个人看法,主要针对新手设计师和像我一样容易忘记需要温习的设计师。
不得不承认为了增加乐趣,标题有点误导大家。希望大家可以原谅我 ^_^
我们从功能扩张和KISS开始谈起。
功能扩张的危害
很多时候,无止境的为产品添加超出最初设计的新功能时会导致成本超支与项目延期。当这些状况出现时,意味着你们的产品已经发生了功能扩张。
功能通常很容易在产品的开发中添加。功能扩张是产品的癌症,它让产品负担了太多的功能,最终导致产品瘫痪甚至使产品夭折。
当利益相关者开始认为自己知道什么样才是用户最需要说,功能扩张就出现了。没错!这些都是没有实际与用户沟通过的主观臆测。
总之,大多时候,更多不意味着更好。
增加功能不免会导致产品变得复杂。不必要的复杂又会导致不必要的浪费(时间与金钱)
如何解决功能扩张?
注意那些容易潜入与停留的小功能,功能扩张是个小心翼翼的忍者,他可以与大环境很好的融合在一起从而不被发现,进而狠狠的破坏你的产品。
当需要添加功能时,请务必要进行真实的用户测试。这些功能必须与客户的需要相关联。让你身边的每个人了解功能扩张的危害。
阅读下面KISS原理的内容,让功能扩张远离你的产品。
KISS的传统定义
KISS是 Keep It Simple&Stupid的首字母。也常常被认为是Keep It Short&Simple,Keep It Stupid&Simple,Keep It Simple Silly。Keep It Simple&Stupid这一措辞最先被Kelly Johnson普及。
Jones设计了用于战场的飞机,这意味着这些飞机不仅需要可以可靠的执行任务,而且还要可以在艰苦紧张的野地环境中容易修理。他制定的原则之一就是KISS。
简单是设计的一个很重要的目标。简单意味着拥有极少的部件,并且这些部件之间的相互作用很少。
极少的部件和互动的结果就是以一种更快更便宜的方式去构建,性能也会更加可靠并且更容易排出故障与维修。
简单性的悖论
创新性的设计很少是简单的!迭代和创作原型的过程是很乱的。设计在开发结束后常常呈现出与最初的设计不同的状态,多出了许多不必要的组件和交互。这也就是文章第一部分提到的功能扩张。
一旦设计接近工作原型时,KISS原则就变得特别有用。迭代时必须做减法。设计师的焦点需求变的很狭窄。那些没有特别存在必要的功能和没有真正解决用户需求的功能必须被移除或者在以后真正需要时再重新设计。
当你到达了设计的这个状态时,问问自己:哪些功能是可以在不伤害产品表现的前提下被删除的。让用户来测试下你的设计。使用KISS原则,直到再没有东西可以简化。
简化是最好的方法,只要他不影响你设计的产品的性能与目标。
简单从复杂中来
想象一个铅笔,虽然它是一个简单的工具,但是可以让你在这个世界留下自己的计划。铅笔重的每一部分都有他自己存在的意义。
所以铅笔复杂的地方在哪里呢?
想象一下制造铅笔的过程以及设计的思考过程。木材与石墨混合物的组装方式以及铅笔的形状,保证了他在使用时不会从桌子上滚下来。每一部分都有自己的使命,最终保证了用户的目标。美丽且简洁!但是达到这样结果却一点儿都不简单。
下面的视频展示了铅笔时怎么生产出来的,如果有兴趣的话可以看看。
https://youtu.be/zZHp1fGdAWE
(莎旺说——挺有趣的视频,可以了解铅笔的整个生产过程,但我暂时还不会把youtube里的视频插入简书,所以想看的朋友们需要自己去链接看看。我好好学习,下次咱直接在这儿看^_^)
伟大的用户体验设计也应用了同样的KISS原则。产品需要经历很多复杂的过程最终以一种简单的形式呈现在用户面前。简化你的设计,让产品的每一部份都有他自己存在的独特价值,并努力满足用户的需求。
结语
不论你有多丰富的设计经历,功能扩张和KISS都是通用的,并且在未来会很好服务你的设计。当你需要迭代设计时,像两个方向考虑一下,思考应该添加什么,删掉什么。
设计是用来为用户解决问题、完善体验的。请记住,简单往往很复杂。
请记住你增加的那个功能往往有可能就是杀死产品的那个功能。确保你的功能都有用户测试支持。
保持设计的平衡性,这样你才能实现功能、资金和可维护性的最优化。
原文作者:Anton Nikolov
原文地址:https://uxplanet.org/design-principles-kiss-the-feature-creep-7eb84b09603f#.vjhej4bh8
第一次尝试译文,觉得很有趣。译文一方面可以加深自己的记忆,另一方面也希望可以让更多的人看到国外优秀的文章。很多词没有找到一个合适的译法。下次我会更加努力更加准确的去做译文的~
如果你能看到这里,谢谢你的耐心哟~
~欢迎评论~欢迎关注~