发布后,详尽的功能列表有望推动市场采用,并超越现有的竞争对手,以“精益产品开发”为基础,尽早发布并从那些重要的人,尽早确认愿景和需求
当您以可重复的、生产的方式开发软件产品时,您必须偶尔退一步,从长远的角度考虑问题,以便与客户恰当地讨论过程。我们最近也参与了这个活动,我认为分享一下我们为在线产品开发软件产品的方法是什么以及为什么会是有用的。
首先,有一个基本的想法告诉所有这些:
我们将“大爆炸”市场发布模式定义为:
一个黑箱项目,在这个黑箱项目中,人们预先做了大量工作,将需求文档整合在一起,这些文档对软件开发项目的特性和功能进行了深入的描述,通常持续12个月到2年。
在需求开发上花费的时间将为潜在的开发人员提供一个非常具体的产品视
渐进式开发一套在线软件产品
其中的主要步骤是:
sprint 0——一个完整的项目级需求、技术规格说明和特性分解,为整个项目奠定了基础——但没有锁定假设。这整个项目的重点就像以前一样,尽早推出产品,尽快得到反馈和现金流。这还包括对套件中的第一个产品的更详细的了解。
Web增强——第一个产品发布的这一部分是可选的,但是值得考虑,这可以确保现有的客户能够长期留在公司,并尽早看到长远的愿景——因此,在产品的整个生命周期中,他们将成为反馈的关键。该产品采用的形式各不相同,但其理念是用特别适合Internet环境的特性来增强现有产品,并以以前由于内部版本的技术或固有限制而无法实现的方式对其进行扩展。
广泛的市场版本——为了能够得到早期的反馈并尽快进入市场,第一个产品需要是以前解决市场顶部问题的遗留产品中所表达的专业知识的一个集中子集。一般来说,这意味着提供一套能够为市场的第2层或第3层提供价值的特性。同样,我们第一次描述的典型产品发布的所有要点都需要在这个发布中实现,这样产品就能从目标市场的实际终端用户那里得到消息——而这恰好是供应商的一个新市场。
专业版——建立在与广泛市场版本相同的代码基础上,专业版的目标功能将满足70-80%的安装基础。这为迁移奠定了基础,并扩大了一组客户的潜在采用,他们将为产品交付的价值付出更多。这也标志着遗留支持和维护可以开始转向新的产品,并明显地转向新产品。
企业版本——同样,在相同的代码基础上,添加了企业功能,现在整个“产品套件”已经达到了在旧版本中从未达到的功能级别。用户是根据套件中的功能包来选择级别的——所以如果架构合适的话——在价格和包装上可能会有很大的变化,以满足不同市场的需求。
应该说,这里提出的时间框架是泛化的,并且会有所不同,但是——它们是基于开发应该集中于向最终用户交付有价值的特性的假设。在其他地方,只要可行,就应该遵循“少即是多”的简单规则,利用服务和框架。体系结构需要允许这些服务在需要的时候被使用,但是需要被替换,因为增长提供了降低服务成本的选项。还应该说,这种方法的特性和定制来自于对市场包和配置中角色可用的选择——而不是单独的版本。
现在,我承认这是一个很大的愿景,并且在任何情况下都需要吸收很多东西——无论是作为一个初创公司还是市场上有遗留产品的软件公司。这是我们看待软件产品开发方式的一个重大转变。它来自于我们自己在市场上反复发现的问题的经验。我不能说这是每个开发小组都能成功提供的方法。它取决于做出能够带来这些结果的明确选择,而不是含糊不清地采取折中措施。
你觉得怎么样?你能看到你的公司沿着这条路走下去吗?你能看到它的好处吗?让我知道…
本文地址:https://www.pizijiang.com/tougao/91424.html
举报投诉邮箱:253000106@qq.com