什么是最小可行性产品设计
最小可行性产品(Minimum Viable Product,MVP)的概念来源于Eric Rise所写的《精益创业》这本书。其核心观点举例来说,如图1-20所示,假设我们需要造一辆车,一提到汽车,大家可能会想到,我们需要方向盘、轮胎、发动机、仪表盘、安全气囊、变速器、中控系统、车窗、车门、车灯、雨刮器、座椅等等。
这时候,我们要用最小的成本来判断一下,我们是否可以造车,以及用户是否对这个车感兴趣。要做到最小的成本,那么就是用最低的投入,做到最快的产出。所以,面对上图中的这么多内容,我们需要找出最核心的东西来。
这里大家需要跳出一个思维——上面这些似乎都是最基础的,缺一不可。但是,我们仔细想一下,一辆车最核心的功能一定是能发动起来,所以我们再仔细想一下,上面的这些部位,有哪些是可以去掉,哪些是为了达到目标不可或缺的?最后,如图1-21所示,我们发现减少到4个部分。
所以我们在初期,重点研究的就是想办法怎么把这四个东西做出来并组合在一起,这就是一个MVP产品的例子。
最小可行性产品设计流程
经过上面的例子,我们可以发现,最小可行性产品设计的流程如图1-22所示。
明确产品的核心功能——任何一个产品都会有其核心功能,比如微信的熟人社交,淘宝的C2C购物平台,抖音的短视频分享等,如果产品的核心功能都无法确定,那么就不要急于进入MVP阶段。
找到实现这一核心功能不可或缺的内容——这一步是关键,注意,一定是不可或缺的才可以,找不可或缺的内容,我们一般采取的方式就是删减法,所谓的删减法,就是我们通过头脑风暴,把所有能想到的内容全部写出来,然后做减法,看丢掉这个内容,主流程能否跑通,如果这个内容丢掉后,主流程不能走下去了,那么这个就是不可或缺的内容。
把不可或缺的这部分内容研发出来,快速上线收集用户反馈和市场反馈,然后根据反馈快速迭代。
最小可行性产品设计的注意事项
从名字上,我们可以看到,最小可行性产品设计的两个关键点在于——它是一个最小规模的产品,它是一个可行的完整的产品。
所以,在进行最小可行性产品设计时,首先要注意的就是,这个产品是理想中完整产品的子集,如图1-23所示,我们的目标是造一辆汽车,所以对应的MVP产品应该是一辆汽车而不是一辆自行车。
其次,我们一定要注意,MVP产品是一个可行的完整的产品,如图1-24所示,我们的目标是造一辆汽车,对应的MVP产品应该也是一辆有汽车核心功能的车,而不是说,要做MVP产品,我们先做一个轮胎出来。因为这是没有任何意义的, MVP产品其中一个作用是可以帮助我们快速检测产品方向是否正确,MVP产品是需要真实上线反馈的,如果你给用户一个轮胎,用户应该给不了你任何有效的反馈信息。
第三,最小可行性产品设计的前提是,对产品的核心功能和产品方向是明确的,虽然我们最后可能会根据市场反馈调整产品方向,但是我们自己内心一定是有一个目标能清晰知道自己要做什么,MVP产品的迭代是一个不断完善的过程,而不是一个不断让产品变来变去的过程,
最后,MVP产品不等于粗糙的产品,也不是一个Beta产品,你要清楚的知道,你这个产品是要给到真实用户的,这是为了验证产品方向而最小成本研发的一个完整的产品,它并不是一个半成品,所以在设计的时候也需要认真对待,如图1-26所示(界面图片来自微信官网),微信在MVP阶段也是有着完整的即时通讯功能,因为这是微信的最核心的功能,而现在大家熟知的朋友圈、公众平台、微信支付和小程序等功能的,都是在后面的迭代中不断增加完善的。而即便是即时通讯功能,在最开始也只有发送文字和图片的功能,至于后面的语音、表情包和定位等功能,也是在后面不断迭代中增加的。