MVP(Minimum Viable Product),最小可行性产品,是研发新产品过程中常用的一个名词,意指恰好满足目标用户核心需求的最简形式产品。
一、在谈如何构建MVP之前,我们有必要搞清楚为什么要设计MVP?
现代社会,商场如战场,对产品研发要求更高的效率,不能像传统软件那样等系统做完整了再推向市场,否则市场机会转瞬即逝,有了产品创意后,要迅速的把这个创意拿到市场去验证,得到第一批目标用户的反馈后,再不断迭代产品功能、完善产品功能。
所以,从上面对MVP的理解可以知道,MVP具有以下特点:
- 简单且小巧。
- 针对第一批目标用户。
- 不是完美的,需要不断迭代的。
不要把MVP想得太复杂,简单点说,就是你想给你第一批目标用户提供什么,并给他们带来什么价值。因此,在设计MVP时,需要跟目标用户深度交谈,以了解他们的需求。
举个例子,我以前做过一个互联网SaaS产品,针对海外电商卖家的。
我们最开始从Quora、youtube、FB上发现海外卖家中有很多是兼职的、临时的,他们并不是专业的卖家,他们喜欢在1688采集信息后,批量发布到eBay,然后有买家下单后,再找1688供应商一件代发。这种卖家群体用户数还不少,且他们非常活跃。我们便根据这类目标用户的需求,设计了一个MVP。
我们是以用户从1688采购、采集商品信息后,发布到eBay作为一个MVP。我们的产品充当搬运工的角色,提高用户采集商品信息、发布上架的效率,产品最开始是免费的。
我们的MVP推出市场后,由于“简单+免费”的模式,我们很快就有了第一批用户。后来,我们在跟这批“种子用户”沟通时得知,他们除了在1688采购外,还在淘宝、chinabrands、banggood等网站采集商品信息,所以我们迅速增加了十几家采购平台,帮助卖家找到更合适的产品、更方便的采集商品信息。再接着,我们就引入了商品采集管理、订单管理、发货管理、站内信管理、自动调价、利润核算等更复杂的功能,产品引入付费版本。
二、 MVP阶段的关键步骤是什么?
第一步,快速启动。当你发现市场需求后,而且市场空间足够大时,应该赶快行动,与团队一起快速打造MVP,快速推出市场。
第二步,获得种子用户。推出MVP后,应该要快速的找到种子用户,邀请他们使用你的产品。上面我说的案例中,我们的MVP上线后,我们便在Quora、Reddit等社区论坛去发相关话题的帖子,回答问题的同时,介绍产品功能,以此来吸引目标用户注册。这种方式使我们收获了许多目标用户,大部分得归功于我们的高质量回答,在这些专业问答社区,如果回答质量差的话,会显得你不专业,给产品抹黑,并带来负面影响。
第三步,与MVP的种子用户深度交流。获得种子用户后,要维护好客情关系,态度一定要诚恳。我们那时候,对于用户的邮件和消息,要求做到看到就回复,及时响应用户。对于深度使用的忠实粉丝,他们提的需求我们也会优先考虑开发。用户也是有感知的,他感受到你对他的用心后,他也会认真的反馈需求和产品意见,这种用户是花钱都买不到的,他们是MVP前进的最重要力量。
第四步,迭代MVP功能,让它更强大。不能对MVP过度自信,然后一直保持原样,MVP只是万里长征的第一步,迭代才是万里长征的主要内容。在收集到种子用户需求后,按优先级排好,进行开发。在MVP阶段,产品的迭代速度可以更快点,比如一周发版一次、一周发版两次、甚至每天发版,高速的迭代意味着每次发版的需求功能必须简单精益,才能保证快速迭代。在MVP迭代阶段,我们没有设计庞大复杂的功能,因为开发周期过长与MVP阶段不太切合。种子用户能够明显的感受到我们的迭代速度,前天提的需求,可能今天我就会通知他已经上线了,这种被重视的感觉,很多用户都会很开心。
最后,MVP阶段可能不会一帆风顺,可能推出去后市场反应平平,可能会失败,这都没关系,这就是MVP的意义:快速试错,快速迭代。在早期知道方向错误,减少了损失,避免了长时间做无用功的错误,同时,也可以另觅方向,重新设计MVP,继续尝试。