我理解的精益创业和敏捷开发

精益创业的核心并是用最“精”的资源迭代实现“最小化可用产品”,精益来源于Lean,即简洁的。因而“最小化可用产品”实质指的是对用户有用的产品。

在今天我们要做一个资讯类的平台,你会考虑怎么做?

如果是我的话,我先会创建一个微信公众号,然后创造资讯——这就是一个MVP。这个MVP只是用来验证你的想法对不对!如果你的想法是对了,那么就可以进行下一步了。

而下一步,并不是开发软件,而是分析用户行为:

我理解的精益创业和敏捷开发

直到必要的时候你才有必要去创建一个APP或者网站来运营。因为APP和网站的成本太大了,周期太长了——等你做出这个东西的时候,这个东西可能不是用户所需要的。

然后再说说我理解的精益创业和敏捷开发。

精益创业的尝试

对于精益创业的研究始于去年年底。当时我写了一篇名为《Web应用开发七日谈》的文章,在这篇文章里我画了一张图:

我理解的精益创业和敏捷开发

在这张图里陈述了Web开发的循环步骤,依据这个步骤我们可以看到大部分系统演进的一个过程。

当时我一直纠结于我没有一个可以拿出手的作品,也没有创建一个可以帮助别人的社区——顺便提高影响力。接着由于之前的一些经验,我就联想到七个步骤可以变成一个APP。

在那之前我写了一本名为《教你设计物联网系统》的电子书,同时我把这本书做成了一个APP。虽然我只是简单地把APP放到了应用商店上,并且除了写博客外没有做多余的推广。但是在现在看来这个App,每天都有十几个的用户。

然后,我就开始做我的第一个MVP版本了。于是,我花了两天的时候完成了第一个版本里,我只是简单的将这七步变成了一个简单的内容APP:

借助于微博蓝V“图灵教育”和“慕课网”的转发有一定的下载,但是APP并没有如预期一样的受欢迎。我假定用户最喜欢的功能是:

  1. 学习内容指引

  2. 衡量成长

  3. 成长路线——如技能树、读书路线

在这个过程中,我就收到了一些反馈。然后我开始按精益的一些想法,开始对用户进行一些“访谈”。慢慢地开始收集用户的反馈,在这时就用到了如下图所示的:“精益画布”:

(PS: 忘说了第一个版本最大的反馈是没有iOS版,这使得我不得不购买一年的Apple Developer账号——但是我自己没有iOS设备,因此尽管App是不断发布新的版本,多数都是没有大真机上测试的。)

接着我开始重新衡量我觉得用户所需要解决的问题:

  1. 内容学习

  2. 扩展资料——如书单、工具等等

  3. 交流平台

然后我推出了新的版本,在这个版本里添加了社区的功能。并且依据用户的反馈,尽量让APP更加简洁。不过,即使现在的版本也是有点复杂。(PS: 当前主要集中于使内容更加完整)

由于软件本身是在GitHub上开源的,也接收到了一些英语的翻译~~,反馈的内容也以Issue的方式来收集。

在不断接收用户反馈的时候,我发现有一些反馈对于同一个问题可能有两个极端——有的用户认为这个功能没有必要,有的用户认为这个功能很好。为了更多的接收用户的反馈,我便开始组建用户群——但是在目前看来是失败的。

所以其实精益创业还就是那张图:

在我们有一个Idea的时候,我们就可以构建这个产品了——有可能和我们最后想要的东西不一样。然后我们开始收集数据,来改进我们的想法,随后继续构建产品。就是这样一步步的循环,直到可以盈利。

然后,再让我们说说开发在这个其中的过程。

我觉得软件开发可以分为三个阶段:

瀑布式开发: 功能在再初的时候就已经设计好了,剩下的就是几个月的开发后发布。
敏捷开发: 在最初的时候有个大概,然后在周期里不断地交付和改进软件。但是需要注意的是这时开发有个问题是,市场和软件交付团队是分离的。
精益开发: 与敏捷最大的不同是,精益更强调部门间协作——即尽可能的扁平化。

瀑布式开发的明显不足是——我们花大量的时间可能构建出用户不喜欢的产品。而敏捷开发则是构建出市场部分想要的产品,精益开发则会驱使出更好的产品。

而其实,上面的一步步演进过程所要解决的问题是:沟通问题。从瀑布到敏捷是要解决团队内沟通问题,从敏捷到精益是要解决公司内的沟通问题。

更多精彩内容,欢迎关注我的微信公众号:Phodal

阅读原文

我理解的精益创业和敏捷开发》来自互联网,仅为收藏学习,如侵权请联系删除。本文URL:http://www.hashtobe.com/4283.html