
經過綜合評估,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