2008-11-25 48 views
1

我知道使用持续集成可以提高代码库的质量并加快发布速度,但是让客户相信他们希望在下一个项目中使用的最佳方式是什么?您如何向客户销售持续集成?

+0

为什么客户决定你的编码方法的所有代码进行测试? – leppie 2008-11-25 08:31:55

回答

4

说什么你在问题中说:

  • 加快释放=较早的市场渗透率=更多的钱
  • 提高代码质量=更少的时间修补bug =更低的成本

只要你能帮助他们合理快速和便宜地设置它,我不明白为什么它会成为一个问题。

2

你已经做出了一些断言。如果您想将想法出售给您的客户,您将不得不回答以下问题:

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

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

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

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

    你有成功的历史构建,如果你运行的时间,并准备不完整的功能,运到依傍,

4

除了制定标准的论点我引述该数据纸:

艾伦MacCormack,克里斯Kemerer,迈克尔·库苏玛诺,和比尔·克兰德尔,“生产力和质量之间的权衡选择的软件开发实践”,IEEE软件,9月2003年10月

即:

  • 在每个代码签在集成/回归测试= 36% 降低缺陷率
  • 每日构建在LOC输出= 93%上升/程序员

所以CI给你更高的生产率质量更好。谁不想要那个?

2

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

这表示客户会一直喜欢听到。

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

  • ,我们把它写