1

我知道使用持续集成可以提高代码库的质量并加快发布速度,但是让客户相信他们在下一个项目中需要它的最佳方法是什么?

4

4 回答 4

4

准确地说出你在问题中所说的话:

  • 加速发布=更早的市场渗透=更多的钱
  • 提高代码质量 = 减少修复错误的时间 = 降低成本

只要您可以帮助他们合理快速且便宜地进行设置,我不明白为什么会出现问题。

于 2008-11-25T08:12:14.833 回答
4

除了提出标准论点外,我还引用了本文的数据:

Alan MacCormack、Chris Kemerer、Michael Cusumano 和 Bill Crandall,“选择软件开发实践的生产力和质量之间的权衡”,IEEE 软件,2003 年 9 月至 10 月

即:

  • 每次代码签入时的集成/回归测试 = 缺陷率降低 36%
  • 每日构建 = LOC 输出/程序员增加 93%

因此 CI 为您提供更高的生产力更好的质量。谁不想这样?

于 2008-11-25T08:54:20.363 回答
2

你做了一些断言。如果你想把这个想法卖给你的客户,你将不得不回答以下问题:

  • 它如何提高您的代码质量?

    定期确定编译/构建问题。如果与自动化集成和单元测试结合使用,您将能够定期识别错误。

  • 它如何加快你的发布速度?

    如果您将构建和部署过程自动化,您就可以消除开发团队交付新构建进行测试所需的停机时间。

    如果您的时间用完并准备发布不完整的功能,您有成功构建的历史可以依靠,

于 2008-11-25T08:28:57.357 回答
2

我不确定客户对持续集成有多感兴趣。我认为在许多情况下,向开发团队推销这个想法更值得锻炼。

那就是说客户总是喜欢听。

  • 您的项目将始终处于工作状态。

  • 所有代码在我们编写时都经过测试

于 2008-11-25T08:58:04.773 回答