
经过综合评估,Scania选择了Perforce Helix Core作为其版本控制平台。
Scania依赖于Perforce Helix Core的开发环境核心——“通用版本控制库”,去达成团队协作和保证版本控制。
为何选择Perforce Helix Core?
- 无可匹敌的可扩展性
- 能够与其他工具集成
- 一系列灵活的特性
- 高速、大容量的版本控制
- 对合规性至关重要的可审核性
- 安装干扰最小化
“Perforce Helix Core是一个全面而强大的版本解决方案,这是我们整个组织的基础。我们能实践敏捷和持续交付,全靠Perforce Helix Core——我们交付流程的核心。”
——Lennart Kjellén,Scania配置经理
关于 Scania
- 瑞典卡车、公共汽车以及工业和船用发动机制造商
- 约有41000名员工,业务遍及100多个国家/地区
- 研发活动集中在瑞典总部Södertälje
主要痛点
Kjellén表示:“在当今的汽车行业,软件和硬件同等重要。”
随着车辆变得越来越复杂,推向市场的新产品们对于软件的依赖性也在增加。汽车制造商还必须确保行业符合MISRA和ISO26262等法规。
Scania长期以来一直坚持精益原则,最近又采用了敏捷和持续交付,在确保质量的同时加快了产品上市的速度。早在2008年,Scania就使用了各种工具,包括Subversion和IBM ClearCase,这两个工具都产生了不少问题:
- 跨团队开发的协调很困难。
- 由于使用了多种工具,数字资源无法实现“单一事实来源”。
- 这两个版本管理工具都不能处理大量不同类型的数据。
- 无法与其他各种工具和平台(包括GUI和API支持)集成。
- Scania需要一个能支持更简单的分支/合并的解决方案,并为其提供明确的版本历史变更记录。
- 管理多个工具和供应商的成本和负担太高。
为何选择Perforce Helix Core?
经过全面评估后,Scania选择了Perforce Helix Core作为其版本控制平台。选择 Perforce Helix Core的原因包括:
- 无与伦比的可扩展性和集成Scania开发环境中的其他工具的能力,例如Jenkins,Jira,Visual Studio,.Net和Java。
-
Perforce Helix Core拥有灵活的功能特性,能够支持所有类型的用户,无论他们的技术专长如何。
非常适合Scania的敏捷和持续交付实践,提供快速和大容量版本控制。
Perforce Helix Core的实践表现
为了保持控制和协作,Scania依赖于其开发环境的核心“通用版本库”。这意味着:
- 用户现在可以跟踪项目的当前状态,并访问那些支持合规性要求的版本历史记录。
- 当前存储库大小为1.3TB,1200个用户提交对一个产品的所有更改,这相当于每天约有1000个更改列表。
- 分支使开发人员能够在不影响主线的情况下进行开发试验。
- Scania还配置了通用版本控制存储库,这样任何人都可以轻松获取项目的最新可执行版本,并查看其当前状态。
根据Kjellén的说法,“我们实践敏捷和持续交付,而Perforce Helix Core是我们交付流程的核心。
商业影响
Kjellén表示:“使用Perforce Helix Core意味着我们产品的所有版本都是可追溯和可审核的。这是遵守各种行业法规的关键。”
Perforce Helix Core让Scania确信,无论项目的规模或复杂程度如何,版本控制平台都能为他们快速上市提供支持。
与Scania的其他工具和平台集成意味着Perforce Helix Core可以无缝地加入开发环境,将IT环境的干扰减到最小,同时为未来奠定坚实的基础。
文章来源:https://www.perforce.com/case-studies/vcs/scania