Case Studies

MEDENT

MEDENT 很快加速了开发,提高了质量,并加快了医疗记录的访问速度,将构建时间缩短了 20 倍

MEDENT概述

MEDENT 是一个基于云或服务器的 MU 认证“一站式” EMR/EHR、患者门户及医疗机构管理系统,提供高程度自动化,且在“互操作性”方面异常出色。MEDENT 既可作为 MEDENT 云上的 SaaS 平台,亦可作为可以进行本地部署且可选配远程在线备份的传统服务器。他们的团队由 25 名全职软件开发人员组成,这个团队全职负责 MEDENT 平台的工作。各大医疗办公室使用 MEDENT 管理其患者的病历。

MEDENT 由 Community Computer Service Inc. 开发,该公司是一家私人控股公司,自 1968 成立以来,一直是公认的医疗保健机构管理自动化方面的市场领导者。

难点

由于有超过一百万行的Visual C++ 代码,缓慢的构建速度一直困扰着开发人员。

MEDENT 平台由 Visual Studio 开发,随着其复杂性不断增加,构建的时间也变得越来越长。随着开发人员每天运行多次增量和完整构建,他们遇到了代码维护方面的难题。在 MEDENT 平台上增加新功能变得迟缓而笨重。

随着产品复杂性不断增加,构建所需的时间越来越长。该团队开始寻求加速构建的方法,并探索缩短构建时间的解决方案,包括分布式编译,此时他们找到了 Incredibuild 。

漫长的构建时间会降低我们团队的生产力,阻碍我们的创新。采用 Incredibuild 后,我们将构建时间从 17 分钟缩短至了不到 1 分钟。我们的开发人员非常高兴,我们能够通过改善 MEDENT 平台更好地帮助促进医疗健康。

Bill Barrington

软件工程师

解决方案

下载并试用 Incredibuild 后,该团队很快意识到 Incredibuild 在加速构建方面的巨大益处。由于实施简单,他们快速实施了 Incredibuild 并开始着手进行改进。

该团队在最新版本的 Windows 和 Visual Studio 上使用 Incredibuild。Incredibuild 被部署在 Visual Studio 2010、2013和 2015 以及 Windows 7、 8 和 10 上。对 Windows 和 Visual Studio 的早期采用者而言,兼容性必不可少。采用 Incredibuild 能够保证他们获得与其开发环境的持续兼容性和无缝集成。

该团队进行增量构建的频率超过完整重构,而且他们的开发人员每天都要进行多次重构。

益处

在实施 Incredibuild 之后,他们的构建时间得到大幅缩短。

通过缩短构建过程而节省的时间提高了该团队的生产力,让他们可以在修复错误以及新代码开发/测试方面投入更多时间。

采用 Incredibuild 后的构建时间要快 20 倍以上。如果没有 Incredibuild,重构时每次构建将耗时 17 分钟以上。构建速度提升了 96%。采用 Incredibuild 后,构建只需不到一分钟——构建速度提升了 96%。每天运行多次构建,这是节省时间的一大利器。

运行 Incredibuild 的每个Agent均为四核。

完整的项目重建
17.6分钟Without Incredibuild
0.7分钟With Incredibuild