文档章节

kiss原则

NB-One
 NB-One
发布于 2018/12/17 23:12
字数 4107
阅读 43
收藏 0

KISS 原则是用户体验的高层境界,简单地理解这句话,就是要把一个产品做得连白痴都会用,因而也被称为“懒人原则”。换句话说来,”简单就是美“。KISS 原则源于 David Mamet(大卫马梅)的电影理论,后来被逐渐延伸扩展到其他领域。

概述

KISS 是英文 Keep it Simple and Stupid 首字母的缩写,意思是“保持简单和愚蠢”,其中“愚蠢”不是“傻”,它还有“迟钝”、“不敏感”、“乏味”、“无价值”等含义;另一种对KISS的解释是 Keep It Simple, Stupid,由于中间加了逗号,意思就变成了“保持简单,傻瓜”,是一种祈使语态,带有调侃的色彩。 [2]  从英文的直译是把事情弄得越简单、越傻瓜化越好。当然还有很多其他的版本,如:
  • Keep It Simple & Stupid;
  • Keep It Sweet & Simple;
  • Keep It Short & Simple;
  • Keep it Simple, Sweetheart;
  • Keep it Simple, Sherlock。
KISS 原则是指产品的设计越简单越好,任何没有必要的复杂都是需要避免的。其最完美的案例是傻瓜相机,傻瓜相机操作简单,似乎连傻瓜都能利用它拍摄出曝光准确、影像清晰的照片来。
KISS 是一个描述性的原则,它认识到两件事情:
1. 人们(包括产品的用户以及服务的客户)通常喜欢简单的,容易学习和使用的事物。
2. 制造产品或提供服务的公司会发现简单对公司来说也有一个好处,因为这将缩短时间,降低成本。
虽然公司尝试站在用户角度使用这个原则之处的设计时间也许会更长,成本会更高,但其实际效果将会非常有利,因为从长远角度来看,容易学习和使用的产品或服务,其将来的生产和服务的成本将会大大降低。

理解

如果 KISS 原则能够放之四海而皆准,那这个世界就真的太 Simple、太 Stupid 了。
首先,不同的民族和地域文化很大程度上影响着人们的行为方式,简单要求 KISS 不一定合适。
其次,一个具体的企业在不同的发展阶段,也会有不同的状态。创业阶段的时候是一种自发性的 KISS,后来逐渐壮大,之后是臃肿,再之后可能会进行优化制度、流程方面的工作,算是一次主动的 KISS 了。再之后的巨无霸状态,KISS 原则就不会是最佳的选择了。
第三,即使单看一个稳定时期内的企业,也需要根据发展战略和业务需求,来决定是否有必要对某一类业务、某一个流程进行 KISS 方向的改造。比如,出于成本效益考虑,管理层可能更希望某费用中心保持稳定即可,而不是花20%的代价去提高5%的效率和效果。
在如今东西方文化激烈碰撞的时代,简陋-复杂-简约代表了很多方面的发展过程,也往往会随着时间的变化螺旋上升。KISS 所推崇的“简单”,应该是这种高级的阶段的“简约”,无论是代码层面还是管理层面。所以,KISS 原则更应该被看作许可条件下的努力方向。

应用

KISS 原则可以用在很多方面,越是复杂的事情越容易导致效能低下和资源浪费。人们在进行设计的时候,总是会遵循一个最基本的 KISS 原则。当然这个原则还有好听的解释,就是在设计当中以简约、简单为标准,因为简约、简单,才易于开发,易于维护,更易于操作,因而销售更会多,市场占有率更大。
广告设计
“使之简单”。广告创意必须简单明了、纯真质朴、切中主题,才能使人过目不忘,印象深刻。
广告大师伯恩·巴克认为:“在创意的表现上光是求新求变化、与众不同并不够。”杰出的广告既不是夸大,也不是虚饰,而是要竭尽你的智慧使广告信息单纯化、清晰化、戏剧化,使它在消费者脑海里留下深刻而难以磨灭的记忆。如果过于追求创意表现的情节化,必然使广告信息模糊不清,令人不知所云。
例如,台湾地区的一则“家庭计划生育”报纸广告堪称经典之作。计划生育广告历来是让广告人士颇为头疼的事,稍有不当就会被斥为“粗俗”和“性教唆”倾向,而台湾黄禾广告公司却以“一语天然万古新,豪华落尽见真淳”的简洁、质朴创意,获两项国际广告大奖。该广告的画面上只有一个避孕套头和一个婴儿奶嘴,其余部分均为空白,给人疏朗、明快之感。文章也只有一句话:“多一分小心,少一分担心。”
极为简单、原始,有说服力,画面和文章都简练到像一首唐人绝句,多一字则累赘,少一字则害意,因而给人留下深刻难忘的印象。 [3] 
企业管理
卡普兰在著名的 平衡计分卡理论中也提出过一个 KISS 原则,意思是“让事情简单些,傻些”。
在企业管理中可进一步深化为简单与复杂定律:把事情变复杂很简单,把事情变简单很复杂。一些人动辄以“无为而治”、“治大国若烹小鲜”来概括简单管理,但又有几人能若庖丁般游刃有余?
组织正在不断膨胀,制度越来越繁琐、文件越来越多,效率也越来越低,要处理这种仅仅由企业规模产生的员工之间的复杂交流,就需要更加复杂的系统。
如果留心的话就会发现,一份常见的商业建议往往会有厚厚的一摞,再看看一些高层经理们的个人计划,计划中的目标数不胜数,但是真的需要这么繁琐吗?我们需要一把化繁为简的剃刀。
如果认为只有焦头烂额、忙忙碌碌地工作才可能取得成功,那就大错特错了。事情总是朝着复杂的方向发展,复杂就会造成浪费,而效能则来自于简单。在你做过的事情中可能绝大部分都是毫无意义的,真正有效的活动只是其中的一小部分,而它们通常隐含于繁杂的事物中。找到关键的部分,去掉其中多余的活动,成功并不那么复杂。 [4] 
简单系统或方法的好处在于:
  • 较简单的系统更容易构造、运行和维护;
  • 较简单的解决方法总是更具弹性、柔性;
  • 较简单的系统更便宜;
  • 较简单的系统更容易被更快地实现、获得更快的回报;
  • 较简单的方法使用者更喜欢;
  • 较简单的系统更容易分阶段地执行;
  • 较简单的系统更容易被使用者了解。 [5] 
目标管理
“让它简单些,连笨蛋都看得懂”!
好的目标不是越复杂越好,反而是越简洁越好;
符合 KISS 原则的目标都是关键的,而非包罗万象;
目标必须确定优先顺序,而关键的目标则是资源和努力的重心。 [6] 
网页设计
简洁和易于操作是网页设计的最重要的原则。毕竟,网站建设出来是用于普通网民来查阅信息和使用网络服务。没有必要在网页上设置过多的操作,堆集很多复杂和花哨的图片。该原则一般的要求是:
  • 网页的下载不要超过 10 秒钟;
  • 尽量使用文本链接,而减少大幅图片和动画的使用;
  • 操作设计尽量简单,并且有明确的操作提示;
  • 网站所有的内容和服务都在显眼处向用户予以说明等。 [7] 
为了达到良好用户体验,设计师往往会有很多的矛盾,比如一个自认为非常好的建议,就因为别人不太会用或者不理解就要放弃,这是一个非常痛苦的抉择。Web 2.0 时代用户的参与性越来越高,网络中往往是主动的去接受信息,门户的概念也在渐渐的发生变化。用户参与性的提高就必须提供一个信息发布的平台,这个平台的使用需要最简单的。
至今的大多数网络平台的操作过于复杂,复杂到我们宁愿放弃80%的功能去换取一个简洁的操作平台,当然,如果能保留其中我们需要的那就最好了。由于网络中各个层次的用户之间存在巨大的差别,所以,从大多数的受众考虑开发最适合的平台是一个重要的方向。 [8] 
产品设计
KISS 原则是 DFMA中最重要的一条设计原则和设计思想,几乎贯穿于 DFMA 的每一条设计指南中,减少零件数量是 KISS 原则在 DFMA 的主要体现。
一般来说,产品中的零件数量越多,产品制造和装配就越复杂和越困难,产品制造费用和装配费越高,产品开发周期也就越长,同时产品发生制造和装配质量问题的可能性越高。在确保实现产品功能和质量前提下,简化的设计、更少的零件数量能够降低产品成本,缩短产品开发周期,提高产品开发质量。高水平的机械工程师把复杂的东西设计得很简单,而低水平的机械工程师则把简单的东西设计得很复杂,此时也可以把 KISS 原则应用上。
对于机械工程师来说,减少零件数量、简化产品设计能够大幅减少工作量,一个零件在其开发周期中的任务包括零件设计、生成二维工程图、样品制作、零件试产、零件装配、零件质量和功能验证等等,无一不是繁重的任务。减少零件数量、简化产品设计对于工程师来说是看得见的实惠,能够让工程师把更多的时间和精力放在提高产品设计质量上来。
 

案例分析

编辑
原通用电气董事长 杰克·韦尔奇曾经说过:“管理就是把复杂的问题简单化,把混乱的事情规范化。”很多时候,我们的工作之所以没能取得良好的效果,甚至完全无效,不是因为工作本身难度太大、太复杂,也不是因为我们的积极性差、不愿意付出,而是事情的本身本来很简单,我们将简单的工作给搞得复杂化了。
永远要记住: 愚蠢的人,总会将简单的问题弄复杂;智慧的人,总是能使复杂的问题变简单!遇到棘手的问题,我们不妨改变一下思路,不要将简单的问题复杂化,更不要将复杂的问题复杂化,而应该将各种问题简单化,从而把握问题的本质。直捣问题核心的解决方式,说不定更能够使所有的问题迎刃而解。
日本最大的一家化妆品公司接到了一份投诉,说他们购买的一些肥皂盒里面是空的,并没有肥皂。为了避免此类问题再次发生,公司领导委派一名工程师来解决出产“空盒子”的问题。工程师建起了一个十几个人的科研攻关小组,综合采用了机械、微电子、自动化、X射线探测等技术,花了几十万,解决了问题。
很快,这个工程师设计了一个配备高分辨率监视器的X光设备,它需要两个人来监控通过生产线的肥皂盒,以保证其中没有空盒。每当生产线上有空香皂盒通过,两旁的高分辨率监视器就会检测到,并且驱动一只机械手将空盒从生产线上拿走。
与此同时,一家小型化妆品公司也碰到了同样的难题。老板对管理生产线的小工说:你一定要解决这个问题。这位小工让公司买来一台大功率工业风扇摆在生产线旁,在另一边放上一个箩筐。装肥皂的盒子逐一在风扇前通过,只要有空盒子便会被吹离生产线,掉在箩筐里。结果,同样无一遗漏,同样解决了问题。
我们不得不佩服这位小工善于把问题简单化的智慧——空盒子的特点就是比装了香皂的盒子轻。尽管他不知道什么X光、机械手,但是他从轻入手,用最简单的办法很好地解决了同样的问题,而且一点没有劳民伤财。而第一家公司的工程师,尽管对工作相当卖力,没有丝毫的懈怠,最后也成功地解决问题,但耗费了买高科技设备的财力,还增加了人员,完全是将简单的问题复杂化了。
由此可见,最简单的方法往往最有效。懂得删繁就简,就能用最少的时间、最少的资源、最少的人力,做最有效率的工作! [9] 
微软出版社曾经出版过一本经典图书《 游戏编程全接触》,其中有这样一个故事:
微软公司附近有一个咖啡馆。在这家咖啡馆,顾客可以不断续杯海饮。咖啡馆只提供两种不同咖啡豆煮的咖啡,而且价格相同,杯子的大小也相同。可人们发现一个令人惊奇的事实:这家咖啡馆的女服务员都有着不可思议的好记性——每当客人要续杯的时候,她们从来不需要问客人曾经选择的咖啡种类,却绝对不会把客人选择的咖啡种类搞错,而且每个人都是如此!
后来人们才了解到事情的真相。原来不是这些女服务员记忆超群,也不是她们曾经接受过什么特殊培训,更不是咖啡杯上有什么感应类的装置,而是在于装咖啡的马克杯图案颜色的区别!女服务员上班第一天就被告知,红色图案的咖啡杯,是用来装A咖啡的,蓝色图案的咖啡杯,是用来装B咖啡的。看到了吧,这就是简单化的魅力,一个简单有效的规则比什么都有效!真正解决问题的方法,一定简单,一定不复杂。
最容易的莫过于忙忙碌碌,最困难的莫过于卓有成效。化繁为简,善于将复杂的问题简明化、简单化,是防止忙乱、事半功倍的法宝。不能将问题简单化,迷惑于纷繁复杂的现象,甚至让复杂的问题更加复杂,只能陷在问题的泥潭里走不出来,结果工作忙乱被动,办事效率低下。只有善于把复杂的事物简明化,办事才能又快又好。

 

本文转载自:https://baike.baidu.com/item/KISS%E5%8E%9F%E5%88%99/3242383?fr=aladdin

共有 人打赏支持
NB-One
粉丝 3
博文 22
码字总数 14392
作品 1
南宁
程序员
私信 提问
和程序员约会的优点和缺点,想清楚再约会

什么?你要和程序员约会去了?!!咋一听到这个消息你会怎么想,是嗤之以鼻还是羡慕嫉妒恨? 下面且听我一一分析与程序员约会的优缺点吧。 优点:他们不会骗人;他们也没有时间去拈花惹草。 ...

oschina
2015/01/24
7.3K
17
程序员的痛点!程序员老婆:不怕,老公是写代码的,忙得很!

点击《阅读原文》跳转到原文链接 入了程序员这个坑,就不要再想有多少空闲时间了。我的一个前端程序员朋友和我诉苦:前端这份工作,太忙了,最近一个星期天天加班,都没时间陪家人。。 谁说不...

我是一个程序猿
2017/12/07
0
0
KISS(Keep It Simple & Stupid)

KISS(Keep It Simple & Stupid) KISS(Keep It Simple & Stupid):保持精简,并且看起来很“愚蠢”。 在软件开发中,一个系统会变得越来越庞大,系统熵(复杂度)会变得越来越大,导致我们越来...

精通吹水
2016/04/11
173
0
Cream Desktop

Cream 是一个基于 GTK+ 且遵循 KISS 原则而开发的新的桌面环境。它本身提供有框架,允许用户编写自己的模块;同时,可使用 HTML5 和 CSS3 来写 Widget。 Cream 为 Arch Linux、Ubuntu 等提供...

匿名
2011/05/05
1K
0
关于Sprint1 的DB Design Review讨论

retailer-inventory 貌似可以不需要? 1.建议表名的命名还是遵循mysql的如果是单词组合采用下划线方式以及可参考《SQL Style Guide》见文章尾部, 中划线在mysql中如果不用``包起来会当做无效...

cppmule
2017/03/21
1
0

没有更多内容

加载失败,请刷新页面

加载更多

监听DOM上某一个元素是否发生变化,利用MutationObserver来监听元素变化

/** * 观察DOM是否发变化的事件 * @type {MutationObserver|*} */var MutationObserver = window.MutationObserver || window.WebKitMutationObserver || window.MozMutationObserv......

lwkai
23分钟前
1
0
遇到的问题

问题1:前两天在Nodepad++写了一个登录页面,但在Chrome中调试一直写不进Cookie。 解决办法:Chrome浏览器不支持本地静态js写Cookie。换用Edge调试即可。 内心:卧槽,浪费我这么多时间。 问...

akane_oimo
24分钟前
3
0
Oracle学习日志-6(聚合查询)

聚合函数 聚合函数可以对数据进行某种操作或者计算。比如几个常用的函数: COUNT:计算表中行数。 SUM:计算表中数据列中数据的合计值。 AVG:计算表中数据列中数据的平均值。 MAX:求出表中...

白话
26分钟前
2
0
Axure原型工具Axure RP9安装及Licensee

http://www.zhanshaoyi.com/9132.html

晚风0623
31分钟前
1
0
如何限制用户仅通过HTTPS方式访问OSS?

一、当前存在的问题 当前OSS支持用户使用HTTPS/HTTP协议访问Bucket。但由于HTTP存在安全漏洞。大型企业客户都要求使用HTTPS方式访问OSS,并且拒绝HTTP访问请求。 目前OSS可以通过RAM policy方...

阿里云官方博客
52分钟前
5
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部