Case Studies

CompuGroup Medical

CompuGroup Medical 将构建时间从 2 小时缩短至了 11 分钟,从而告别了被动等待,将更多时间集中在测试和产品开发方面——交付医疗保健和医疗办公室管理创新

CompuGroup Medical概述

CompuGroup Medical 是医疗行业的一家全球性软件制造商。

他们的使命是通过智能 IT 技术保持健康。根据该公司的陈述,“每一个人都应该能够在 IT 技术帮助下受益于医疗过程”,并支持每一个人随时随地访问他们的健康数据, 从而帮助促进最佳的医学治疗。

其 TURBOMED 部门是一流的医生办公室管理系统提供商之一,该系统主要针对德国医疗保健系统中的全科医生。

TURBOMED 能够管理整个医生办公室的后台管理,涵盖病人入院、治疗文件和协助、账单等等。

难点

CompuGroup 的团队拥有 15 名开发人员,主要在 Visual Studio 2008 上采用 C++ 编写程序。他们的 C++ 解决方案由 46 个 DLL 文件组成。

冗长的构建时间降低了开发人员的生产力。他们浪费了大量时间等待构建完成。正如他们所描述的那样,对许多开发人员而言,构建时间是他们的眼中钉、肉中刺。他们害怕改动代码,尤其在大型版本发布之前的紧张时刻。如果有人改动了位于构建命令早期的一个头文件,则会导致将近两个小时的重构。

因为他们不能修改头文件,所以他们的代码质量受到了影响。正如一位开发人员描述的那样:“作为一名开发人员,您要尽量避免修改用于构建周期的早期阶段的底层头文件,因为如果您这样做了,那么您很可能等待两个小时才能完成本地构建。但是如果您想编写出色的代码,您必须在外包代码中添加新功能,或者不得不采用重命名函数或修改函数参数等等方法,而这一切都需要修改头文件。”据他们总结,冗长的构建时间不仅浪费时间,而且还会降低代码质量。

所以他们开始探索缩短冗长构建时间的可能性。

Incredibuild 将我们的生产力水平提升至了一个全新高度。不仅开发人员告别了遭受干扰的日子,而且最终我们还能够给出更为精确的估计。特别是在全新季度版本发布之前的紧张时刻,当我们意外地错改文件导致几乎要全部进行重构的情况,已经不会再出现什么恐慌了。当一个产品将其本身描述成难以置信时,尤其是如果产品命名与你的产品名类似,我总是持怀疑态度,但 Incredibuild 绝对是名副其实。它简直太棒了!

Jan Paul Wieben

开发团队负责人

解决方案

几名开发人员有过在以前的公司使用 Incredibuild 的经验,所以他们知道 Incredibuild 拥有大幅缩短构建时间的潜力。向开发团队和高级管理人员进行简短演示之后,房间里的几个人顿时惊呆了。相比之前的两小时,演示时重构只花了 10 分钟。他们对于 Incredibuild 加快的构建速度感到惊叹不已。

Incredibuild 易于安装,可无缝集成至他们的构建环境中。

在实施 Incredibuild 之后,他们的构建时间骤降,这让他们能够花更多的时间在产品开发上,而非等待构建完成。

益处

采用 Incredibuild 后,开发人员有更多的时间:

  • 花更多时间在开发人员测试上
  • 实现新功能
  • 减少技术债务

采用 Incredibuild 后的构建时间快了 90%。如果没有 Incredibuild,构建耗时超两个小时。采用 Incredibuild 后,构建只需要 11 分钟。

构建时间
2小时Without Incredibuild
11分钟With Incredibuild