01. 目標與挑戰
某汽車制造公司是中外合資經營的大型乘用車生產企業,隨著新能源、智能互聯以及自動駕駛等新技術領域的快速產業化需求,該汽車制造商全力投入新能源車的研發與生產,積極發展移動出行新業務,以應對市場環境的變化;但新型技術領域的快速產業化在撬動了巨額商機的同時,也對該公司的IT體系發起了巨量挑戰。
1)隨著汽車產業的技術變革,急需加速布局軟件研發的產業版圖
過往在“主機廠-Tier1-Tier2”的線狀供應鏈體系下,由各供應商組合打包“軟件+零部件”賣給主機廠,導致一款智能汽車往往需要通過上百個ECU(電子控制單元)來執行上億行代碼。這樣的做法對主機廠而言,無疑帶來了一系列諸如議價難度大、軟硬件耦合深、底層代碼共享難、測試調試困難和應用升級慢等整車生產制造難題。
隨著汽車智能化、電子化程度的不斷深化,原有的線狀供應鏈格局加速瓦解,該公司急需打造自身軟件研發的硬實力,在整體產業上布局軟硬融合、技術架構上推進軟硬解耦、整車生產上實現去黑盒化,才能在行業變革洪流中保持行業領導者地位。
2)新型技術的產業應用,帶來了軟件研發業務的需求暴漲
從汽油到電力,從人類駕駛到自動駕駛,再從單純的代步工具到集安全性、舒適性和娛樂性于一身的移動智能終端,汽車搖身一變成了帶輪子的超級計算機,車載軟件的研發效能和交付質量決定著汽車的商業價值。
近年來通過深入應用OTA、自動駕駛和智能座艙等技術,過往所謂的豪華車選項(如自適應巡航控制、自動緊急制動等),現如今也已經逐漸成了車輛的標準配置。過去只有高端車才可能擁有一億行代碼,發展至今時今日,即便是低端車的代碼量也能輕易超過一億行。
在軟件研發業務需求暴漲的同時,該公司的IT體系也逐步暴露了諸如車云一體、新技術帶來的能力瓶頸、過程管理粗放等軟件研發優化難題。這背后其實是原有IT體系下的組織分工、流程規范以及底層工具,都難以繼續支撐該公司未來的產業發展需求。
基于上述的戰略目標與業務挑戰,該公司決心推行DevOps轉型,攜手嘉為藍鯨全方位打造DevOps體系,覆蓋組織優化、流程改革、人員提升以及工藝革新,全面提升軟件的研發效能與交付質量,實力保障業務上線的高效性與穩定性,以IT體系轉型引領業務數字化轉型。
02. 改革與升級
鑒于業務發展的緊迫性,在對IT長期發展規劃與DevOps階段性建設成果進行工作定調后,該公司將DevOps改革重心落在了提升軟件研發的質效和保障應用發布的穩定性上,具體體現在引進敏捷實踐、優化持續集成和規范持續部署等DevOps改革手段。
自DevOps體系建設以來,該公司的DevOps轉型之路可以劃分為三大階段——
03. 成果與展望
回望過去,該公司轉型之路一步一個腳印,踏實腳步、不斷前行,不僅順利完成了每個階段的建設目標和分解任務,還收獲了不菲的成績。通過DevOps體系的持續建設,該公司極大地加快了軟件研發業務的需求響應速度,也進一步地保障了應用交付的穩定性、可控性以及安全性。
1)標準化建設,提升軟件研發效能
在DevOps標準化建設階段中,由于該公司DevOps體系剛建設起步,所以本期建設重點在于為日后的大規模推廣做好基礎建設,包括統一管理規范、統一工藝建設、統一資產管理和統一權限管理。
① 統一管理規范
通過管理標準和相關指標的確立,正式發布用戶側和管理側的DevOps平臺使用準則,加強IT組織的軟件研發流程約束,通過流程改革實現組織分工優化,整治“無組織”、“無紀律”的亂象。
② 統一工藝建設
通過嘉為藍鯨DevOps平臺,統一企業內的DevOps技術棧,將原有零散的DevOps工具鏈統一更換為嘉為藍鯨DevOps平臺。以持續集成作業為改革重心,通過聚合相關工作流和數據流,構建包含代碼拉取、編譯構建、質量檢測、制品管理和部署發布的標準流水線,統一軟件生產作業流程,提升企業整體的軟件研發效能。
③ 統一資產管理
通過嘉為藍鯨CMDB配置管理能力,實現IT資產統一納管,并根據業務需求進行合理調配,提升資產使用的高效性與合理性,為后續的持續發布和持續部署打牢基礎。
④ 統一權限管理
通過嘉為藍鯨用戶管理能力,以賬號管理、權限分配和雙因子認證等多種手段,精細化管理該公司核心知識產權,保障源代碼資產安全。
2)規范化建設,保障應用交付質量
在DevOps規范化建設階段中,通過對標準化的規范、工藝、資產和權限進行有機結合,保障DevOps研發過程的安全性和可控性,大幅提升應用交付的穩定性、可控性以及安全性。
① 流程規范+工藝承接
將DevOps相關管理規范融入至嘉為藍鯨流水線中,快速打通持續集成和持續部署的工作流,在保障DevOps作業的安全合規。通過自動化工程大幅減少人工誤操作的同時,也能讓研發人員的精力能更好地集中到業務價值高的工作上,為IT團隊賦能。
② 安全準入+質量門禁
通過嘉為藍鯨代碼檢查和質量門禁的工藝層面約束,對“代碼入庫-代碼合入-開發/測試環境部署發布-生產環境部署發布”四大關鍵節點進行代碼準入準出控制,保障持續集成和持續發布的安全可控。
③ 能力可視+考核指標
依托嘉為藍鯨DevOps平臺,對軟件研發全過程的生產數據進行聚合管理和度量分析,結合該公司的考核指標體系,為研發組織提供量化依據和改進指導。
3)體系化建設,實現軟件業務價值
通過DevOps標準化和規范化的建設,讓該公司的持續集成和持續部署越發高效,但該公司DevOps建設之路并不止步于此。當前,該公司正通過體系化建設,進一步將DevOps范圍擴大至最開端的需求提出到最末端的版本發布,努力建成一站式、可追溯、可度量的DevOps平臺,同時在持續不斷的DevOps推廣過程中積累實戰經驗,建設覆蓋軟件研發全場景的最佳實踐。
① 從需求提出至版本發布的一站式、可追溯、可度量DevOps平臺
通過嘉為藍鯨DevOps工藝,將DevOps作業相關的工具鏈以及工作流置于一體化平臺之上,并通過不斷地工藝延伸和流程打磨,打通從需求提出、敏捷研發、持續集成、測試管理、制品管理、持續部署到持續發布的數據流和價值流,實現車云一體下軟件業務價值的全生命周期管理。
② 覆蓋軟件研發全場景的最佳實踐
下一步,該公司將進一步推動建設覆蓋需求域、開發域、測試域到部署域的軟件研發最佳實踐,提供多場景的最佳實踐成果,全方位提升DevOps能力。
未來,該公司將堅持DevOps轉型,打造出支撐公司全價值鏈可持續發展的IT體系能力,以IT數字化轉型引領公司全面發展,助力在新產業時代繼續維持車企領頭羊的地位。
申請演示