做好产品的Kiss原则:Keep it simple,Stupid 每当我审视创业公司的时候,脑海里总冒出这句话。很多创业公司似乎想同时做好一百件事情,这通常是个坏主意。据我观察,多数公司都失败于想做的事情太复杂。 表面上看,为用户提供更多的选择,让他们决定用什么,怎么用,似乎没有问题。但是做一个决定对用户就相当于设置一个障碍,通常用户也做不了什么英明的决定,笨用户多了去了。或许他们需要一个学习的过程,渴望被正确地引导。 拿Twitter举个例子吧,你可以用140个字说正在做什么,就这么简单。但它很快就超越了这种简单的概念,创始人当时也未必想象地到。和别人通信,链接到精彩的文章,即时新闻报道,这些都超出了"你正在做什么"的概念。 Twitter产生之初,很多人说这个服务太愚蠢了。即便是这样,他们也承认,Twitter把一件事情做地很简洁。运营过程中,很多用户打电话到Twitter,要求增加这样那样的功能,这事我也干过,Twitter并没有满足所有的用户,界面始终保持简洁,哦,也可能是他们没有足够的工程师。 有趣的是,这件事引起了第3方开发者的兴趣,大伙开始踊跃为它开发新功能,围绕Twitter的整个生态系统逐步建立。这个几年前被人斥为愚蠢的服务, 现在正和Facebook一起,深入地影响着互联网。 现在我们来说说Facebook,几年前,我开始使用Facebook,而不是Myspace,也是因为它的简洁、优雅。随后,Facebook高速增长,更多的功能陆续被开发出来,它也开始变得无比复杂。 我坚持认为,Facebook的设计之所以引起用户不满,皆因复杂所致。想用好Facebook太难了,为了一个似乎微不足道的变化,你不得不花大量的精力适应和学习,这违背了Facebook的核心价值观:利用网络获知朋友的近况。许多用户离开了Facebook,我一点也不意外。 某种程度上说,Windows也是因复杂走向失败的例子,即便一个使用计算机多年的老手,想玩转Windows操作系统,也极为不易。Windows陷入了不停地为产品添加新功能的怪圈,新功能满足了部分用户的需求,整个系统却越来越臃肿、难用。更糟糕的是,Microsoft开始推出不同的操作系统版本,谁也说不清它们之间的区别是什么。 如果你想添加新功能,Gmail在对Lab上的处理可能是个很好的例子,与其面向所有用户推出新功能,Gmail把Lab作为新功能的可选项,这样当用户不喜欢Lab的时候,可以轻易地关掉它。 让我们重新回到简洁的主题,简洁通常意味着优雅。再举个例子,Twitter的客户端很多,用过Tweetie的用户都会领会到简洁的魅力,它不会把我的Flickr和Facebook 新鲜事推送过来,相反,只把一件事做到了最好:展示Twitter的信息流。 再次回到Facebook,它也意识到这一点,开始简化设计,生活流竭力做到和Twitter一样简洁,然而你看到的只是表象。真正的问题在于,Facebook的背后有一系列复杂的社区规则和关系,导致它很难做到真正的简洁,你可以按下图尝试下它的新鲜事设置。 最近我关注的另一个应用是Foursquare,为什么关注它?可能因为身边的朋友都在使用,那么他们又为什么使用呢?因为它很简洁。使用FourSquare的iPhone App时,在某个地方签到只需要点击两次。 为什么用户喜欢Digg?它也很简洁,你可以提交感兴趣的内容,或者给文章投个票,再懒的话仅仅阅读就行了。 对多数初创公司来说,你能用一句话说清楚你的服务能做什么吗?让我们试一下: Google:搜索你想要的 Facebook:和你的朋友保持联系 Twitter:说说你在做什么