精益软件产品开发让开发的软件更符合市场

发布后,详尽的功能列表有望推动市场采用,并超越现有的竞争对手,以“精益产品开发”为基础,尽早发布并从那些重要的人,尽早确认愿景和需求

当您以可重复的、生产的方式开发软件产品时,您必须偶尔退一步,从长远的角度考虑问题,以便与客户恰当地讨论过程。我们最近也参与了这个活动,我认为分享一下我们为在线产品开发软件产品的方法是什么以及为什么会是有用的。

首先,有一个基本的想法告诉所有这些:

我们将“大爆炸”市场发布模式定义为:

一个黑箱项目,在这个黑箱项目中,人们预先做了大量工作,将需求文档整合在一起,这些文档对软件开发项目的特性和功能进行了深入的描述,通常持续12个月到2年。

在需求开发上花费的时间将为潜在的开发人员提供一个非常具体的产品视

渐进式开发一套在线软件产品

其中的主要步骤是:

sprint 0——一个完整的项目级需求、技术规格说明和特性分解,为整个项目奠定了基础——但没有锁定假设。这整个项目的重点就像以前一样,尽早推出产品,尽快得到反馈和现金流。这还包括对套件中的第一个产品的更详细的了解。

Web增强——第一个产品发布的这一部分是可选的,但是值得考虑,这可以确保现有的客户能够长期留在公司,并尽早看到长远的愿景——因此,在产品的整个生命周期中,他们将成为反馈的关键。该产品采用的形式各不相同,但其理念是用特别适合Internet环境的特性来增强现有产品,并以以前由于内部版本的技术或固有限制而无法实现的方式对其进行扩展。

广泛的市场版本——为了能够得到早期的反馈并尽快进入市场,第一个产品需要是以前解决市场顶部问题的遗留产品中所表达的专业知识的一个集中子集。一般来说,这意味着提供一套能够为市场的第2层或第3层提供价值的特性。同样,我们第一次描述的典型产品发布的所有要点都需要在这个发布中实现,这样产品就能从目标市场的实际终端用户那里得到消息——而这恰好是供应商的一个新市场。

专业版——建立在与广泛市场版本相同的代码基础上,专业版的目标功能将满足70-80%的安装基础。这为迁移奠定了基础,并扩大了一组客户的潜在采用,他们将为产品交付的价值付出更多。这也标志着遗留支持和维护可以开始转向新的产品,并明显地转向新产品。

企业版本——同样,在相同的代码基础上,添加了企业功能,现在整个“产品套件”已经达到了在旧版本中从未达到的功能级别。用户是根据套件中的功能包来选择级别的——所以如果架构合适的话——在价格和包装上可能会有很大的变化,以满足不同市场的需求。

应该说,这里提出的时间框架是泛化的,并且会有所不同,但是——它们是基于开发应该集中于向最终用户交付有价值的特性的假设。在其他地方,只要可行,就应该遵循“少即是多”的简单规则,利用服务和框架。体系结构需要允许这些服务在需要的时候被使用,但是需要被替换,因为增长提供了降低服务成本的选项。还应该说,这种方法的特性和定制来自于对市场包和配置中角色可用的选择——而不是单独的版本。

现在,我承认这是一个很大的愿景,并且在任何情况下都需要吸收很多东西——无论是作为一个初创公司还是市场上有遗留产品的软件公司。这是我们看待软件产品开发方式的一个重大转变。它来自于我们自己在市场上反复发现的问题的经验。我不能说这是每个开发小组都能成功提供的方法。它取决于做出能够带来这些结果的明确选择,而不是含糊不清地采取折中措施。

你觉得怎么样?你能看到你的公司沿着这条路走下去吗?你能看到它的好处吗?让我知道…

本文来自投稿,不代表【】观点,发布者:【

本文地址: ,如若转载,请注明出处!

举报投诉邮箱:253000106@qq.com

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2024年4月30日 07:34:37
下一篇 2024年4月30日 07:36:42

相关推荐

  • 学c语言编程,学c语言编程用什么软件

    编程开发必须要学C语言吗? 1、要学习。编程开发的学习内容主要包括c语言、python和c+语言。C语言作为一种简单灵活的高级编程语言,它是一个面向过程的语言,一般是作为计算机专业的基础入门语言课程。 2、C语言。对于刚接触编程的人来说,先学习C语言是非常重要的。C语言可以说是是计算机编程语言的鼻祖,其他的编程语言几乎全是由C语言变化衍生出来的。 3、不需要…

    2024年5月23日
    3500
  • c语言入门自学app,c语言入门自学软件

    如何用C语言编写简单的手机app? 1、C语言,可以写出Android操作系统。但很难拿C语言去些那些手机操作系统的程序。Windows操作系统下的.exe文件倒是可以使用C语言来生成,可惜这不是你想了解的、这是PC软件,不是手机软件。 2、c语言不可以开发app。一般情况下,安卓app用Java语言开发,苹果app用object-C语言开发,具体开发时应针…

    2024年5月23日
    4600
  • 有linux驱动如何安装软件,linux怎么装驱动

    linux系统下如何安装软件 linux怎么安装软件首先去官网下载jdk,记得下载linux操作系统的jdk,需要根据自己linux的版本下载对应的文件。使用put/scp命令上传,上传成功之后,查看对应的文件。 在Windows下安装软件时,只需用鼠标双击软件的安装程序,或者用Zip等解压缩软件解压缩即可安装。在Linux下安装软件对初学者来说,难度高于W…

    2024年5月23日
    4400
  • linux下软件追踪工具,linux追踪进程

    Linux下有没有像everything一样快速搜索文件的工具 1、QuickSearch(快速搜索)感觉跟Everything一样,非常快,一安装好就可以搜索文件。里面的网页搜索可以设置关闭的。 2、Linux下可以直接使用find命令来快速搜索文件,格式为:“find [查找路径] 寻找条件 操作”。 3、Linux下查找文件可以用whereis、loc…

    2024年5月23日
    4700
  • 安卓平板c语言,安卓平板c++编程软件

    用c语言可以开发app吗(c语言能开发安卓app吗) c语言不可以开发安卓app,安卓app是用Java语言开发,而苹果app是用C语言开发。C语言是一门面向过程、抽象化的通用程序设计语言,广泛应用于底层开发。C语言能以简易的方式编译、处理低级存储器。 理论上是可以的,但很少人这么做。因为C语言太底层了,而手机应用是相对比较上层的应用,它包括了许多界面和交互…

    2024年5月23日
    4600
  • 免费的c语言oj,免费的c语言编程软件电脑

    C语言学习软件,要免费的 1、手机c语言编程app有《C语言学习宝典》、《C语言编译器》、《C语言编译器IDE》、《菜鸟学C语言》、《手机编程》。 2、常用的c语言编程软件有:devc++是比较容易上手的编程软件,优点是功能简洁,页面简洁。 3、新手学习C语言一般用什么软件Dev-C++ Windows 环境下的一个轻量级 C语言/C++ 集成开发环境(ID…

    2024年5月23日
    5500
  • 关于有没有学习黑客的软件的信息

    咋能当黑客 1、必须保持坚持不懈:想要成为黑客,遇到问题是难免的,而问题是提升自身技能最好的办法。而在黑客之路会遇到的问题有非常的多,这就需要坚持不懈的精神了。三天打鱼俩天晒网也是不行的。 2、而且黑客他的这种实行自己技术的这种做法也都是不一样的。第1个可以,他用一些木马。也就是利用这些病毒把一些东西传递给别人。这种东西就是相对来说比较低端的。 3、用华为手…

    2024年5月23日
    4200
  • 北京java软件编程学习,JAVA用什么软件编程

    北京Java培训班哪家好,哪个好?要多少钱? 1、北京的java培训机构非常多,比较知名的品牌有千锋教育、动力节点、蜗牛学院、达内、传智播客、IT培训网、中软国际教育集团、课工场、开课吧等等。 2、千锋教育拥有线上免费Java线上公开课。首先如果从地域角度选择Java培训机构,一定要选择那些发展较好的城市,主要是北京、上海、深圳等一线城市是重点选择对象。其次…

    2024年5月23日
    3600
  • 找黑客学习app软件推荐,找黑客的软件

    哪里可以学到黑客知识? 加入黑客社区 加入黑客社区可以与其他黑客交流学习经验和技巧,了解最新的技术动态和安全漏洞。初学者可以加入一些知名的黑客社区,如HackerOne、Bugcrowd等。 如果要先学编程,建议选择VB或Delphi,比较容易学习,且功能强大。我推荐《黑客X档案》,可以接触到很多新技术,而且就算是菜鸟也看得懂(因为绝大部分读者都是初学者,所…

    2024年5月23日
    4300
  • 越界黑客学习vlog,越界app软件

    0基础成为黑客需要学什么 黑客需要具备扎实的计算机基础知识,包括计算机网络、操作系统、编程语言、数据结构等。因此,初学者需要先学习这些基础知识,掌握计算机的工作原理和基本操作。 对于零基础的朋友第一步要做的是掌握web前后端基础和服务器通讯原理,前后端包括h5,js,PHP,sql等等。 黑客需要学习的东西有很多,底层的有编程语言,操作系统原理,计算机硬件原…

    2024年5月23日
    3700

发表回复

登录后才能评论



关注微信