最小化可执行产品(MVP)的四大必备模块

这个概念还有开发者、产品经理不知道的吗?或者是在自己工作中没有应用的吗?知道了后马上用起来就对了!

这个概念还有开发者、产品经理不知道的吗?或者是在自己工作中没有应用的吗?知道了后马上用起来就对了!


早在去年的时候,偶尔学习laravel电商实战课程时接触到这个概念,也有感而发写了一篇博文,当初还不是怎么理解深刻,只是知道了做一款产品不能一个劲的往上堆砌功能,需要使用最小化可运营方案来设计开发产品。

今年,我在学习《增长黑客》一书时,详细了解到MVP的概念,书中第二章详细概述了MVP在互联网产品的开发中个的重要意义,这里不做重述。文中也提到一些很有特色的案例,例如:优泊—一款帮助人停车的APP产品。再如,instagram 重生记。也有一些失败的案例,这里也不多介绍,如果有兴趣的小伙伴,可以购买《增长黑客》一书,认真学习。该书真的是从0开始教我们怎么做一款产品,做一款特别赚钱的产品。

什么 最小化可行产品呢?

简单地说,就是利用最小的投入资源来验证产品的方向是否可行。这是硅谷作家埃里克.莱斯(Eric Ries)在专业学著作《精益创业》中提出的”最小化可行产品(Minimum Viable Product,简称MVP)”概念。开发团队通过提供最小化可行产品获取用户反馈,在此基础上持续快速迭代(或者谋求转型),直至产品达到PMF阶段。这里有一个新的名词叫PMF,后面我会安排一篇文章来阐述该概念,但这不是本文的重点,急不可耐的朋友可以自行百度该术语。


一个MVP最小化可行产品必须具备哪些要素(模块)?

我会不由分说地告诉你:除了待验证的基本功能外,反馈渠道、公告看板、自动升级、使用行为统计这四件事情必须要整明白。

  1. 反馈渠道

    我们必须给用户提供一个反馈机制。例如网站顶部留一个留言板入口,而不仅仅是在产品体外设置独立的反馈渠道(如:微博 微信 QQ群等)。用户希望在遇到问题的那一刹那尽快将自己的疑惑、惊诧、愤怒与激情传递给开发团队。

    这些为您的产品提供了反馈的少部分用户,无外乎两种情况。其一、这些人可能在他的使用中的确遇到了非常棘手的问题。其二、死忠粉在用苛刻的上帝视角审视一款产品的任何不完美的细节,真心的为产品带来改善意见。但无论哪一种,都不会让你感到失望。但如果反馈渠道的门槛过高,路径太长,则可能会让这些少数行动派望而生畏,提反馈的冲动瞬间烟消云散。

  2. 官方公告

    官方公告是针对群体和单个用户的定向消息通道,公告看板是来自官方的声音。能够给用户带来官方的意向,动态,团队情况,运营公示;反馈回复,态度表达,突发情况的紧急通知,危机公关等。对于一个网站而言,就是一个醒目的横幅,有用户中心的系统,就会发送系统消息和群发邮件。客户端和移动应用就有跟大的发挥空间了。

    并不是每个用户都会有看公告的习惯,而对一些主动积极的用户,公告看板的入口必须要保持直接了当,不能掖着藏着。

  3. 自动升级

    对于网站来说,无所谓,只要测试通过就可以随时部署升级或者迁移,用户打开浏览器永远是最新的内容。对于客户端和移动应用来说,就不能这么方便了。用户都是经过跋山涉水,过五关,斩六将得来的,可不能让他们就这么卸载跑路了。

    如果每次升级都要去下载一个新版本。例如:去应用市场搜一圈,还要判断真伪;去官网下载一个新版本。有的用户不愿意这样操作,宁愿维持在老版本而不愿意升级,最终也看不到我们呕心沥血迭代出的升级版,这与我们快速迭代的核心思想背道而驰。

    最佳方法是,用户启动时提示用户,有新版本可以升级,用户点确认或者跳过(跳过是我一贯的作风,证明这样操作的人特别多,我们可以保留这个按钮,而不强奸用户的行为)来完成升级过程,通过应用的内置升级程序来完成更新,整个过程不需要用户介入操作。

  4. 行为统计

    这也是常说的埋点。对于网站应用来说可能就是一段js代码,安装上百度统计或者其他更专业的统计代码即可完成工作。但是对于客户端和app来说就会没那么好操作,但是也有像友盟这样的统计系统来操作,这点不用担心啦,我们只要需要知道有这个东西就好了,后面学习开发移动应用的时候去研究这个分析代码就好了。

    埋上数据点后可以得知,哪个模块最受到欢迎,哪个地方最让人诟病,再或者整个流程的使用中断情况。这有利于优化迭代产品,何乐而不为呢?事实上,我在参加一些线下活动时,一些大厂的分享也会对行为埋点有所阐述,但是人家一般不会告诉我们怎么操作。同样,我也不会告诉你怎么操作。

    日志时行为统计的一部分,他记录一个用户从打开到退出,所有的使用跳转记录,花销时间情况,这一点要做的不影响性能,这个可以通过退出app报送服务器的方式。这点我也没有试过,因为我是web后端应用开发者。

上述就是对mvp的理解。我们不管是开发web,还是开发移动应用,这些都需要融入到日常开发中去。然而,事实上可能会事与愿违,我们技术工程师,pm可能都懂这个道理,但是对于不是互联网出身的老板,决策者来说,他不一定知道,就觉得把所有的东西都做好,然后推向市场,然后意淫着走上人生巅峰,迎娶白富美的美梦。

我在前几天在boss直聘上也见到这么一个决策者,他的产品简直令郎满目,功能一应俱全,总感觉上线会干趴下三个五八同城一样。随后我也没有联系他,因为这与我的核心价值观不符,我怕我去了会因为开发产品的价值观不同而中途放弃。

说了这么多,其实核心就是一个,让你的产品尽快与用户见面,并且产生互动,在互动中快速成长,从而获得公司想要的利益。这个核心思想适用于任何产业,希望看到文章的人不光是程序员,pm,而是有创业的老板(虽说这类人往往会因为自陷困局而不愿接受这类思想,总是在自己的世界不可自拔),传统企业老板(这类人强势无比,他认为他的成功源自于他的智慧)。

总之,想要在互联网领域占得一席之地,MVP是最重要的核心工具之一。


上一篇 mysql 基于日志的主从复制

下一篇

相关文章