关于产品设计的思考

前些天在37signals的主页,看到他们又出新产品了。Highrise,一个CRM管理工具。我虽然对CRM了解的不多,却也看过几个其他的CRM。那些CRM给我的感觉都是十分复杂。Highrise倒是出奇的简单,在我看来简单到就和一个通讯录差不了多少了。

然后又去翻看了下那本讲述他们产品设计理念的Getting Real

或许就如书中讲的一样,现在的大多产品不是功能太少,而是有着太多不必要的功能。

一个产品要增加功能是很容易的,将世面上同类型的软件浏览一遍,看看别人都有些什么功能,这样你很容易就可以得到一长串的功能列表。人们总是想当然的觉得功能越多越好,但功能的增加在很多时候也意味着使用复杂度的增加,同样随之而来的还有开发的工作量以及延期的危险。

很多时候我们都是理所当然的认为别人有的我们也要有,却很少真正想过到底哪些才是用户真正需要的。

我以前的公司曾有一套OA系统。直到用了很久后我才发现里面居然有提供通讯录和日程安排,因为这些功能根本就没人用。这个系统虽然提供了非常多的附加功能,但真正在使用的也就公告、工作流和站内消息(后来站内消息也基本上被邮件给取代了)。

我开发过的产品也存在类似的问题。人们真正用的也就里面一两个核心功能而已,那些花了很大力气开发的功能,事实上根本就没什么人用。当然,有些是商务上的考虑,那些所谓的功能只是忽悠客户而已。

每个人都有自己的边界,对于公司而言,每个公司也都有自己的边界。37signals是一个小得夸张的公司,他们甚至没有专职的产品策划(不知道现在有了没)。在我看来,对于这样的公司,团队中的每个人都应当参与到产品的策划中。他们擅长的小型团队的协作开发,这在一定程度上也是他们的边界。也正是如此,他们此前开发的产品都和小型团队的协作有关。在一定程度上说,他们是他们产品的目标客户。

就他们现有的客户类型而言,我想他们应当用不到CRM管理系统。也就是说,他们可能不是自己产品的目标客户。不知他们是怎么提取需求(Getting Real)的,或是有请专门的咨询师?

后记

乱七八糟的想了不少,然后写出来也是乱七八糟。或许是我无法做到所谓的Getting Real。