什么是基于“火车”的发展?


10

我在开发方法学中遇到了另一个新名词,但我一直找不到它的定义。具体来说,它称为“基于火车的开发”。

这是我看到这个词的一些例子。

本周早些时候,我请我们的工程主管和发布经理将Windows Metro版本的Firefox下线。(约翰娜·南丁格尔)

https://blog.mozilla.org/futurereleases/2014/03/14/metro/

从Mozilla的职业网站上:

具有使用敏捷开发方法论和基于培训的开发/ QA团队的经验。

我听说过“火车”,而不仅仅是Mozilla。但是我还没有在网上找到关于它的任何好的信息。

当我搜索“基于火车的软件开发”时,我在搜索结果中发现的信息很少。我能挖掘出的最能使火车与货车分开的地方是,“火车”是根据时间表定期释放。但是似乎“培训”是一种具体的质量检查设置。

那么,什么是“基于培训的开发”?


6
@gnat我并没有将任何人拖入讨论中-我是在对“火车”开发过程/方法进行明确而明确的定义之后。
问集体

1
我在这里找到了大量有用的信息:google.com/search?
Robert Harvey 2014年

1
@RobertHarvey谢谢,尽管我不得不说搜索结果中的信息很少。将火车与货车分开时,最能挖掘出来的是,“火车”是根据时间表定期释放的。这似乎与“拉动Firefox的火车”的报价很吻合。看来“训练”是一种具体的质量检查设置。
问集体


2
这不是Ruby on Rails的开发方式吗?
巴特

Answers:


8

总结此博客中的信息:

  • 打个比方,火车就是发布,旅客就是特色
  • 定期计划火车,不知道它们会包含什么
  • 如果尚未准备好出发火车的功能,则可以继续下一个
  • 交付版本后,开发将在支持/修补交付的代码与开发下一列火车之间进行拆分
  • 此开发主要针对功能丰富且分布广泛的大型客户端软件,例如Web浏览器或OS,在这些版本中,旧版本可能会长期处于活动状态。
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.