您如何向客户销售持续集成?

时间:2008-11-25 08:09:57

标签: continuous-integration

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

4 个答案:

答案 0 :(得分:4)

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

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

只要你可以帮助他们合理快速和廉价地设置它,我就不明白为什么会出现问题。

答案 1 :(得分:4)

除了制作标准参数外,我还引用了本文的数据:

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

即:

  • 每次代码登记时的整合/回归测试= 36% 减少缺陷率
  • 每日构建= LOC输出/程序员增加93%

因此,CI可以为您提供更高的生产力更高的质量。谁不想要那个?

答案 2 :(得分:2)

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

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

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

  • 如何加快发布速度?

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

    如果您的时间已经用完并准备发布不完整的功能,那么您有成功构建的历史记录,

答案 3 :(得分:2)

我不确定客户对持续集成的兴趣。我认为在很多情况下,开发团队在运动时更有价值。

那说客户总是喜欢听。

  • 您的项目将永远存在于 工作状态。

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