“快速迭代”是软件行业的一种开发概念。我最早接触这个概念,是在《精益创业》这本书里。与快速迭代相配合的概念是“MVP”(最小可行化产品 )。在《精益创业》里,作者的思路是这样的:先研发出MVP,然后推向市场小范围实验,然后收集用户反馈,根据反馈,不断完善产品。无论初版的产品多简陋,只要核心功能可运行,就先让用户试手,根据用户反馈,动态调整产品研发。所谓快速迭代,就是在经过用户验证可行的原始模型基础上,不断改进,快速更新。

这种迭代的思路,有点像生命进化。但是传统工业界,产品开发思路却大相径庭。通行的做法,先做概念模型,然后,一堆研发人员不断开会讨论,把认为正确的必不可少的功能加入到产品中。最后,产品研发周期,不断延期。最终交付的产品,由于加载了过多的功能,变得臃肿不堪,甚至难以使用。

MVP+快速迭代的组合拳,就是应对传统产品研发模式的不足。大众消费类产品,最大的特点就是更新周期快。所以,厂商必须想要在市场上立足,必须与时间赛跑,快速高效地推出可用产品,获取用户。所以,MVP就相当于投石问路,使用最少的资源,获取最大量的信息:哪些功能用户最喜欢,那些体验用户迫切希望改进... 通过MVP,获取了后续开发的方向,然后要做的,就是沿着正确的方向,发足狂奔。每做一点改进,就及时发布,收集用户反馈,根据反馈调整下一步计划。

面对一个复杂的未知系统,没有人敢说,自己闭门想想,就能给出一整套滴水不漏,切实可行的方案。这个时候,就要借助迭代方案,不断试错,快速调整。这个思路,跟我们国家的“改革开放”类似,某种程度也是“摸着石头过河”。

不仅开发产品,可以用“迭代“方法。日常工作中,常常会面对新鲜问题,这是也可使用这个方法。不要苦思所谓的完美方案,快速提出一个可行方案,先行动起来,在行动中不断收集反馈,根据反馈,调整方案。只有这样,才能快速应对复杂局面。就像火云邪神的那句名言:天下武功,唯快不破。