开发界有一句话:“不要做过早优化。”这句话同样适用于产品经理。

我们不应当认为用户的需求背后总存在一个根本性的需求,这会我把我们引入误区。比如我就要一份西红柿炒鸡蛋,你非要给我推销全自动做菜机器人,认为它符合我的需求,没必要。用户的根本性需求应当是体现在一系列需求的变更之中的。在那些关于用户需求的根本需求的例子中,无一不是需要产品与用户密切沟通,不停地变更原始需求。如果这种需求没有发生任何变动,就不应当认为那种根本性的需求存在。每一个产品经理都渴望能有一个超越用户需求的需求,以满足用户的任意需求,但用户的需求是什么那它就是什么,一旦确定就不会随着后面的交流而变动。且需求是层次化的,它必然以一个历史的结构出现,换句话说,是必须要走弯路的,任何企图越过这些弯路的需求必然会面临用户的审判。

产品经理的傲慢在于,他们总认为自己比用户更懂用户,从而作出一些越俎代庖的决定。不应当如此自认。那些根本性的需求与用户原初的需求没有任何差别,只是这个根本性的需求涵盖了或者恰好能解决用户的原初需求罢了。根本性的需求是一种伪物,它完全不是根本的,它只是一种需求转换之后的结果,它能很好地解决由原初需求带来的开发问题,它不具备任何理论上的优先地位,只具备开发上的优先地位。如果一个“根本性的需求”连简化开发都做不到,不能为开发抵挡更多的原初需求,那么就不要做。不要做无意义的优化,因为它根本就不是优化。