CODING DevOps 助力中化信息打造新一代研效平臺,驅動“線上中化”新未來

中化信息技術有限公司,簡稱“中化信息”,是世界 500 強企業中國中化控股有限責任公司(簡稱“中國中化”)的全資直屬公司,依託於中國中化的信息化建設實踐,建立起從諮詢、設計到研發、交付及運維的服務價值鏈,形成涵蓋生命科學、材料科學、基礎化工、環境科學、輪胎橡膠、機械裝備、城市運營、產業金融等行業業務應用及創新應用的 17 條產品線及解決方案,致力於通過發揮信息科技的驅動與賦能作用,助力中國中化成爲世界一流的綜合性化工企業。

“線上中化”戰略推進,更強韌的 IT 能力成爲剛需

進入工業 4.0 時代,信息技術滲透至各行各業,產業數字化應運而生。通過互聯網改造,傳統企業能夠打通產業鏈上下游,使設備、工廠、供應商、產品和消費者緊密地連接和融合,以智能化、數字化的方式爲消費者提供更高品質的服務體驗,打造更高價值的產業生態,構建強大的數字生態系統。

產業數字化轉型的紅利固然可觀。爲此,中國中化提出了“線上中化”的戰略目標,大力推動公司內部的數字化轉型工作,以數字化賦能公司高質量發展,推動中國中化走向世界一流行業。與此同時,“線上中化”的數字化戰略對中化信息的 IT 能力提出了空前挑戰。中化信息作爲中國中化主要的信息科技平臺提供商,肩負 “發揮信息科技的驅動與賦能作用助力中國中化成爲世界一流的綜合性化工企業” 的使命,必須要不斷提高其 IT 能力,持續打造創新的基礎平臺和解決方案,以支撐“線上中化”戰略的夯實落地。

一站式研效平臺建設,支撐研發全流程閉環管理

爲了從根本上提高自身的 IT 能力,中化信息決定採用全新的研發管理模式。通過 CODING,中化信息以 DevOps 方法體系爲核心打造了新一代數字化研效平臺,打通從需求、設計、開發、構建、測試、發佈到部署的全流程,形成研發質量監控閉環,實現項目管理可視化構建集成自動化持續測試自動化持續部署自動化,以此來快速響應業務需求,快速交付高質量的業務價值。

從敏捷方法論開始,圍繞「項目」的精細化多角色協作

憑藉 CODING DevOps 平臺的多租戶管理優勢,中化信息根據產品或業務需求組建多個項目,再將需要協作的各方添加至對應項目,以此開展精細化的團隊協作。以「項目」爲單位,中化信息對人員權限和資源進行了統一的管理,讓公司內部實現了產品/項目經理、應用架構師、開發人員、測試人員和運維人員等不同角色在一個平臺內高效協作

CODING DevOps 平臺承載業界先進的敏捷 Scrum 理論,提供強大靈活的項目管理功能,包括迭代規劃需求分解狀態流轉看板視圖跟蹤等等,幫助中化信息在公司內部快速落地敏捷項目管理模式。

根據研發團隊既定的工作流程和模式,中化信息自主定義了項目中的需求、任務、缺陷等事項類型的屬性及工作流,同時還通過全局項目協同配置對全團隊實現了規範性管理,極大提升了跨角色、跨部門的協作效率。

代碼統一管理,企業核心資產更安全

  • 項目內多倉庫集中管控

中化信息內部共有多達上百個倉庫,且同時使用了 Git 和 SVN 兩種版本控制系統,難以進行有效的統一管理。CODING 提供快速穩定的 Git/SVN 代碼託管服務,並提供簡單易用的外部倉庫(如 GitLab、GitHub 等常見外部倉庫)導入功能,幫助中化信息將原有的 SVN/Git 代碼倉庫逐步遷移至 CODING,實現在單個項目內集中管理對應業務團隊的所有代碼,完成代碼資產的統一納管。此外,每個代碼倉庫均支持單獨的權限配置,讓中化信息在集中管理代碼之餘,也保留了不同倉庫差異化管理的靈活性。

  • 面向安全的代碼掃描

使用 CODING 前,中化信息內部主要通過人工審查發現代碼安全漏洞,但人工的方式百密終有一疏,且耗費較多的人力。CODING DevOps 平臺自帶的代碼掃描功能集成了 CheckStyle、FindBugs、SonarQube 等幾十種工具數千條規則,支持包括 Java、C/C++、JavaScript、Python、Go、PHP、Ruby 等十餘種主流語言,高效替代了中化信息研發人員的人工操作。在開發人員提交代碼之後,CODING 平臺會自動分析代碼倉庫中的源代碼,挖掘潛藏的代碼缺陷、安全漏洞以及不規範代碼,並且生成問題列表,給開發人員提供修改建議。另外,平臺也會對代碼質量進行度量,統計出結構異常複雜的方法及重複代碼,幫助開發人員持續優化改進。

自使用 CODING 以來,中化信息大量且高頻地使用 CODING 提供的 Java 代碼掃描方案,提升了代碼的穩定性和可維護性,極大地改善了團隊的研發效能。

測試計劃實時協同,保障上線前的質量卡點

中化信息內部的測試、產品、研發等成員角色均會參與測試計劃。在這種情況下,測試、產品、研發的同平臺協作變得尤爲重要。通過 CODING 的測試管理功能,測試計劃進度、用例評審結果、測試結果等信息實時同步。另外,在測試過程中,測試人員可以針對特定的測試用例一鍵提交缺陷,幫助開發人員快速完成缺陷復現。

除了上述的協同便利之外,CODING 也讓中化信息的測試管理更簡單、更靈活、更可視化。得益於樹狀結構的測試用例庫,中化信息的測試人員能夠複用已有的測試用例,靈活組織測試計劃,大大提升了測試工作效率。與此同時,當測試里程碑結束時,CODING 平臺生成的測試結論、圖表、工作分佈、測試耗時等多維度測試報告會自動發送給關注者。另一方面,測試管理人員也可以通過可視化甘特圖縱覽項目測試概況,準確把握團隊工作量峯值、谷值,輕鬆改善團隊工作規劃。

自動化流水線,構建部署更快捷

對於新一代研效平臺的建設,中化信息期望打造一條高度自動化可視化的軟件開發流水線,實現端對端鏈路閉環,減少研發過程中的人工操作,提高研發版本交付效率。CODING DevOps 平臺提供的持續集成能力,正是幫助中化信息打造自動化流水線的高效利器。憑藉 CODING 內置的幾十種構建計劃模板以及圖形化編排界面,中化信息通過簡單配置即可實現自動化的代碼編譯、打包、掃描,直至將產品的二進制包自動部署至公司內部的機器資源。即便出現部署失敗的情況,研發人員也可通過詳盡的日誌快速定位問題。

CODING 流水線的低門檻使用及分秒級別的運行時間,讓中化信息無比驚喜。如今,中化信息內部每天會觸發500 餘次 CODING 流水線,將代碼構建、部署效率提升了 10 倍以上。

多維度管理視角,數據報表不可少

研發過程的可視化跟蹤,也是中化信息研效平臺升級的目標之一。CODING 提供多樣化的報表類型,包括需求統計、缺陷統計、代碼統計等,滿足了中化信息在不同研發場景下的可視化分析需求。豐富的場景化卡片模板,無需進行復雜配置,即可直接使用;強大的數據分析能力,幫助中化信息對 IT 研發流程的各個環節進行精細化的跟蹤和統計分析,建立從交付效率、交付質量、資源效率、完成情況等多維度分析的效能度量實踐體系,覆蓋效能管理全場景,爲團隊效能改進、領導層決策提供堅實的數據支撐。

持續交付“快又穩”,賦能“線上中化”新未來

“線上中化”數字化戰略加速落地,中化信息作爲中國中化的信息技術主力,始終走在轉型前列。通過與 CODING 合作,中化信息打造了覆蓋軟件全生命週期的新一代研效平臺,實現了需求、開發、測試、部署的一站式管理,大幅提升業務交付的效率與質量,強力支撐中國中化的數字化實現。在未來,CODING 會持續爲中化信息的研發管理賦能,進一步強化其數字化研運體系,賦能“線上中化”新未來。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章