天天看点

全球Top重型卡车和巴士制造商Scania选择Perforce Helix Core作为版本控制平台

全球Top重型卡车和巴士制造商Scania选择Perforce Helix Core作为版本控制平台

经过综合评估,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

继续阅读