中國工商銀行推進研發管理協作建設,高效賦能數字化轉型

網路通訊頻道發表於2023-04-10

國家“十四五”規劃對數字中國建設、數字經濟發展進行了戰略部署,要以數字化轉型整體驅動生產方式、生活方式和治理方式變革,工商銀行積極對標數字化轉型國家戰略,提出了圍繞“數字生態、數字資產、數字技術、數字基建、數字基因”五維佈局打造“數字工行(D-ICBC)”的總體方案。

軟體開發中心積極推動研發管理領域的數字化轉型,打造企業級的研發管理統一協作平臺,建立了研發管理全流程的協作樞紐,賦能金融科技隊伍提高價值交付能力,持續提升科技研發效能,為高質量賦能數字工行建設貢獻力量。

一、立足新發展階段,建立數字化轉型研發管理體系

數字化轉型是以“資料、技術”雙要素為驅動,推動業務模式和管理模式的創新和變革,提升價值創造能力,實現企業級轉型升級和創新發展。

軟體開發中心以 DevOps 核心理念和方法論為基礎,圍繞敏捷、協作和共享三個著力點,透過最佳化貫通研發管理各環節的流程、打造持續交付標準化流水線、分析洞察研發管理過程資料、深度整合分散的工具系統等舉措,釋出了研發管理統一協作平臺“e企研”,推動研發流程的智慧化和研發資料的視覺化,促進團隊的高效協作和資訊共享,提升研發效能。

1、敏捷

持續最佳化研發管理流程,透過資料驅動研發過程改進,提升各角色工作效能,建立持續交付流水線支援快速迭代,支撐業務價值的快速交付和敏捷銀行的建設。

2、協作

建立端到端的價值交付和團隊協作的平臺,主動透明上下游角色和工作資訊,儘早揭示業務和技術的風險,提升團隊協作體驗,助力業務和科技深度融合。

3、共享

整合研發領域的工具鏈,建立統一的使用者觸點,按場景打通研發流程和資料,解決目前系統分散割裂和資料共享不足的問題,促進知識技能的共享和團隊賦能。

二、最佳化研發管理流程,打造集中統一的協作平臺

我行以 DevOps 理念為指導,規劃了價值交付、需求管理、應用設計、任務管理、個人開發、流水線、測試管理、投產管理、分層配置、架構設計、產品與專案管理、知識庫、效能度量、研發管理資料中臺等14個基礎服務域,透過跨多服務域的協同和服務化重構提升,打造一站式、高效能、自動化的協作平臺體系,實現了從業務需求到投產運維的全流程視覺化,應用版本從構建到部署的全流程線上自動化,賦能各研發角色圍繞需求項線上協作,推進價值高效流動和資訊實時共享,降低團隊溝通協作成本,持續提升研發質效。

1、建立場景化的統一工作臺和端到端視覺化的價值交付看板,保障團隊高效協同

透過場景化的流程貫通、跨系統的功能整合以及高效協作的視覺化手段,提高業務和科技之間、研發團隊之間的協作效率。

場景化的統一工作臺:構建使用者畫像,挖掘使用者痛點,以e企研為研發管理統一門戶,深度整合各個基礎系統的能力,按使用者場景聚合系統服務,建設聚焦科技員工高頻使用的待辦中心、訊息中心、幫助中心以及基於“阮曉妍”的數字員工輔助服務,重點打造專案經理、產品經理、設計人員、開發人員、測試人員、應用支援人員和管理人員等關鍵角色的一站式工作臺,建立統一的使用者觸點,打通研發流程和資料,解決了目前系統分散割裂和資料共享不足的問題,提升一線崗位沉浸式研發的體驗。

端到端的視覺化能力:打造價值交付看板,圍繞業務價值從產生創新計劃到投產的全流程,推出了創新計劃、專案、需求、研發、團隊多層級看板檢視,從大到小、從宏觀到微觀逐層細化,相互引用和跳轉,覆蓋各機構、各層級使用者,以需求項為核心貫通需求分析、軟體設計、編碼自測、整合測試、驗收及適應性測試、投產等六大環節,建立了業務與科技共享的端到端價值流,形成了我行完整的視覺化看板體系。

價值交付看板搭配智慧屏和團隊站會指南,廣泛運用於團隊站會、迭代會、需求規劃會等場景,在提升團隊協作效能方面獲得一線使用者普遍認可。依託完備的度量指標體系,打造管理者大屏,建立智慧化研發管理模型,透過資料驅動、智慧診斷和自動推送各類過程性風險,從原來的“人找數”變成“數找人”,將風險快速反饋至研發人員,針對風險及時採取應對策略,推動研發團隊的高效協作和持續改進,賦能管理效能提升,減低研發管理成本。

2、推出標準化持續交付流水線,賦能研發團隊自服務、低成本交付業務價值

引入釋出單元、服務環境等核心機制,建立含程式碼庫管理、構建、部署、流水線、配置等在內的持續交付領域標準、工具體系,規範構建部署配置,減少維護成本;同時,實現應用部署流程可驗證、可複用,提高生產部署自動化程度,降低投產實施風險。

流水線交付實現100%全面覆蓋,平均投產時長壓縮70%以上,持續交付標準化配置簡化80%以上,突破性實現應用級部署流程“可驗證、可複用、自適應、可裁剪、視覺化”等5個特性。

程式碼提交:提交構建流水線。提交即觸發,針對增量程式碼完成單元測試和程式碼檢查。

程式碼整合:持續整合流水線。提供豐富持續整合原子操作,根據不同場景組裝和配置。

版本交付:持續交付流水線。版本一鍵交付,自動觸發回裝驗證。

版本上線:持續部署流水線。整體投產部署流程可複用、可驗證、自適應、可裁剪、視覺化。

3、建立質量門禁分級管控機制,強化全流程各階段的出入口管理,提升產品質量

基於測試分層理論,建立了統一的測試方案和測試案例設計服務,支援軟體開發中心、業務研發中心按需求項維度線上協同編寫測試方案,提升測試設計協作水平,建立統一的測試案例資產服務,支援跨中心共享測試案例,推動軟體開發中心單元測試、整合測試與業務研發中心驗收及適應性測試各階段案例的複用,實現測試方案、測試報告等資訊共享,提升端到端測試效率。

踐行測試左移和測試右移理念,持續完善設計質量評價體系,最佳化分層自動化測試策略,引入精準測試、生產流量回放等技術手段,強化使用者體驗、投產驗證、灰度釋出驗收等機制措施,全面提升質量管控水平。

全面踐行質量內建原則,強化全流程各階段的出入口管理,並建設統一的質量管控服務,支撐各項質量保障措施和出口標準的落地實施。

推廣單元測試驅動開發(UTDD),將功能測試案例轉移給開發團隊,減輕下游測試、運維環節的質量壓力,同時減少了因質量問題造成的返工和資源浪費,在質量可控的前提下,逐步擴大直接釋出應用範圍,在實現版本的快速交付。依託流水線平臺,建立完善的質量門禁管控機制,透過分級門禁來管控生產安全底線。

(1)提交構建門禁:在開發提交程式碼變更時自動觸發流水線執行,檢測開發人員本次程式碼提交的質量,例如程式碼掃描是否有高風險的問題、單元測試行覆蓋率是否達到一定的標準,協助開發人員及時發現和修改問題。各指標必須達標後,才能將程式碼合入釋出分支,降低發現問題和解決問題的總體成本。

(2)交付準出門禁:建立分級交付門禁指標,多人程式碼合併到釋出分支後,對釋出分支開展程式碼掃描、構建、部署、自動化測試等環節並獲取執行結果,並在提交構建門禁基礎上增加了冒煙測試成功率指標,所有指標達標才能將版本交付出去,確保交付質量。

(3)投產准入門禁:持續部署流水線對接投產管理平臺,獲取投產准入狀態、灰度驗收狀態和投產視窗,線上控制投產行為,規範投產管理流程。

4、建設統一的資源環境服務,最佳化資源供應和環境配置,支撐環境高效管理

以環境配置標準化實施為基礎,建立環境配置自動化服務,打造貫通開發、測試、生產的環境交付流水線,標準化和自動化環境資源供給,在e企研門戶中建立資源環境工作臺,為產品研發、環境運維團隊提供便捷一站式的服務,賦能研發團隊自助化地管理研發測試環境執行情況。

建立新一代雲服務系統,實現雲主機、裸金屬、PAAS容器等各類標準化資源的快速靈活供應,建設覆蓋開發、測試、生產環境的全流程自動化工具流水線,支援聯動驗收與適應性測試環境、資料中心生產環境實施自動化配置變更。

三、推動業務與科技深度融合,持續提升研發協作成效

我行將緊扣數字工行五維佈局,透過創新的管理改革和先進技術的運用,在 DevOps 理念指導和協作平臺建設經驗的基礎上,進一步打破業務(Biz)、開發(Dev)和運維(Ops)的邊界,開展 BizDevOps 的探索實踐,借鑑精益管理的思路,將價值評估、市場反饋融入到產品研發,強化業務需求閉環交付、全鏈路數字化、資料驅動的持續改進,以使用者為中心,進一步加大系統整合和場景貫通,賦能研發團隊在集中統一、智慧高效的研發管理協作平臺中開展工作,提高團隊管理和產品研發的成效。

來自 “ 高效運維 ”, 原文作者:中國工商銀行;原文連結:https://mp.weixin.qq.com/s/9GvLhxasm_yUw08NYZ8A5w,如有侵權,請聯絡管理員刪除。

相關文章