软件开发,决定做什么比怎么做更重要,也更难。
做什么,决定了战略的取舍,路线的选择,资源的配置。背后蕴含的是机会成本。所有因为没有开发而付出的代价,就是现在开发功能的成本。
应该开发而没有开发,会影响整体运营节奏、用户体验;不该开发的却开发了,占用了研发资源,却没有带来应有的效益。
研发决策失误,一将无能,累死三军。
尤其是研发资源不足的时候,更要精打细算。要贴着市场运营走,优先顾好当下。远期规划只是一种假设,而世界具有不确定性,在与市场互动过程中研发,比较接地气。可以快半步、一步,但没必要快三四步。也不要等到尽善尽美了再推向市场,而是在市场反馈中不断迭代完善。
大成若缺,世上不存在完美的事物。产品总会有这样那样的缺憾的。不断迭代的 iPhone、微信,就说明了这一点。
要花更多时间去思考,应该开发什么,不应该开发什么。决策上多走几步,研发少走弯路。
用户的意见要听,但不是用户说啥就是啥,自己要有主见。
张小龙说,每天有几千万人想教微信做产品。如果都去听,那微信会变成什么样?
说决定做什么比怎么做更难,是因为决定研发什么,要考量的东西很多。战略,节奏,组织能力,资源情况,市场情况,都要考虑。牵一发而动全身。