LOGIBALL是专门从事高质量导航地图的工程设计以及基于地理数据的应用程序的开发的公司,如他们较为出众的案例就是:针对商业用户进行优化的导航软件解决方案 LOGIBALL Business Navigator。
LOGIBALL的产品皆采用 Visual Studio C++ 和 Eclipse 进行开发,并拥有自己的跨平台中间件。LOGIBALL会为每个客户编译定制代码,因此这些都需要进行例行编译和测试。
所以为多个客户端创建不同的解决方案时,必须简化流程并保持持续交付。但由于每次编译耗时几分钟,所以开发人员的工作在等待编译完成时就会被例行中断,进而阻碍了工作的连续性。
LOGIBALL拥有大量客户,每个客户都需要更快更有针对性的解决方案,LOGIBALL公司需要为每个客户编译和测试跨平台解决方案。LOGIBALL为客户提供了采用 Windows、 Mac OS X 环境和 Android NDK 编译的软件。其目的就是缩短编译和测试时间,简化编译流程,提高灵活性。
Windows编译版本-该公司采用 Visual Studio 和 Jenkins CI 进行编译,每次编译平均耗时 2 分 30 秒。如何加快编译过程,确保持续交付是一个严峻的问题。
Android NDK-LOGIBALL o¬ers 是采用 Android NDK 工具集编译的一款 Android 产品。在开发人员机器上,平均编译时间为 15 分钟,在公司服务器上,平均编译时间为 7 分钟。
对于以上编译问题,LOGIBAL公司选择采用 IncrediBuild ,LOGIBALL在生产线上的各个地方均实施了IncrediBuild,包括在 Jenkins 和 Visual Studio 中。该公司的 Android NDK 环境(使用单行代码)中、开发人员设备和服务器上以及 Jenkins CI 中使用的测试工具中也实施了 IncrediBuild。
实施了 IncrediBuild 解决方案后,LOGIBALL 的编译过程立即得到了大变化。各个生产环节的编译时间缩短了 50% 到 90% 不等,且在 IncrediBuild 成为 LOGIBALL 编译流程的一部分后,开发人员们每天可执行 20 次 Android 编译。借助 IncrediBuild 的编译加速能力,LOGIBALL 加快了其生产线工作效率,实现了更稳定的敏捷性和持续交付。
使用IncrediBuild 后,LOGIBALL 的开发过程得到了显著提升,确保了更快、更专注的工作流程。节省了时间和成本,并极大地提高了效率,节省的时间可以用于其他流程,例如运行其他编译和测试,提高了生产效率并产生了显著、可测量的ROI。这意味着在每天结束时编译损坏更少,并通过缩短上市时间来提高竞争力。
高级 ALM 架构师Yuval Mazor对IncrediBuild评价:“IncrediBuild 让我们大幅缩短了我们的整个 Microsoft® TFS 开发流程。现在我们的敏捷开发行之有效,且可进行扩展。没有 IncrediBuild 的并行处理能力,就不可能实现加速和从而带来的改善。”
|