發(fā)布日期:2023-12-05 10:32:17
近日,民生證券《從DevOps到平臺(tái)工程,如何做到軟件交付“1+N”變革》技術(shù)實(shí)踐文章被刊登在《金融電子化》雜志11月上半月刊。
文章主要闡述民生證券在實(shí)踐企業(yè)數(shù)字化轉(zhuǎn)型中的研發(fā)過(guò)程創(chuàng)新實(shí)踐,通過(guò)提升組織成員敏捷意識(shí)及能力成熟度,配套構(gòu)建平臺(tái)工程能力來(lái)持續(xù)規(guī)范研發(fā)過(guò)程,促進(jìn)聚焦核心能力構(gòu)建,提升研發(fā)交付效率,降低運(yùn)維運(yùn)營(yíng)風(fēng)險(xiǎn),并最終實(shí)現(xiàn)業(yè)務(wù)價(jià)值的快速構(gòu)建,保持企業(yè)核心競(jìng)爭(zhēng)力。
隨著金融科技的深入應(yīng)用,證券經(jīng)營(yíng)機(jī)構(gòu)數(shù)字化轉(zhuǎn)型正逐步邁入深水區(qū),企業(yè)希望以數(shù)字化轉(zhuǎn)型為契機(jī),構(gòu)建企業(yè)護(hù)城河,以在激烈的市場(chǎng)競(jìng)爭(zhēng)中快速響應(yīng)市場(chǎng)變化,持續(xù)保持企業(yè)優(yōu)勢(shì)和行業(yè)的領(lǐng)先地位。在內(nèi)部各版圖利用金融科技助力業(yè)務(wù)轉(zhuǎn)型過(guò)程中,不能忽視數(shù)字化能力賦能信息技術(shù)研發(fā)過(guò)程的重要作用。在過(guò)去的三年里,民生證券不斷探索和實(shí)踐平臺(tái)工程思想理念,以一個(gè)平臺(tái)、多個(gè)工具箱的建設(shè)思路,建設(shè)了可復(fù)用的自助式平臺(tái)能力,為研發(fā)人員敏捷交付應(yīng)用保駕護(hù)航。
本文分享民生證券在實(shí)踐企業(yè)數(shù)字化轉(zhuǎn)型中的研發(fā)過(guò)程創(chuàng)新實(shí)踐,通過(guò)提升組織成員敏捷意識(shí)及能力成熟度,配套構(gòu)建平臺(tái)工程能力來(lái)持續(xù)規(guī)范研發(fā)過(guò)程,促進(jìn)聚焦核心能力構(gòu)建,提升研發(fā)交付效率,降低運(yùn)維運(yùn)營(yíng)風(fēng)險(xiǎn),并最終實(shí)現(xiàn)業(yè)務(wù)價(jià)值的快速構(gòu)建,保持企業(yè)核心競(jìng)爭(zhēng)力。
01. 研發(fā)基礎(chǔ)薄弱,快速交付面臨挑戰(zhàn)
三年前,我們發(fā)現(xiàn)各研發(fā)團(tuán)隊(duì)無(wú)論是自建還是通過(guò)外部引入,存在不少重復(fù)建設(shè)的情況,雖在單領(lǐng)域確有增效,但隨著同質(zhì)化能力建設(shè)堆疊,缺乏對(duì)公共能力的整體架構(gòu)和規(guī)劃,導(dǎo)致公共能力無(wú)法得到有效管理和持續(xù)運(yùn)營(yíng),這類(lèi)能力管理成本逐年上升,反而影響和拖累了交付效率。
公司早期主要基于開(kāi)源技術(shù)構(gòu)建DevOps體系,如CI/CD工具基于Jenkins、制品庫(kù)基于Nexus、代碼掃描基于Sonar-Cube等,這類(lèi)零散的專(zhuān)業(yè)化工具導(dǎo)致業(yè)務(wù)需求的落地跟蹤、研發(fā)過(guò)程的推進(jìn)、測(cè)試管理及產(chǎn)品上線等多個(gè)環(huán)節(jié)中需要人員在多個(gè)工具或管理平臺(tái)間切換,相對(duì)獨(dú)立的工具也導(dǎo)致各平臺(tái)數(shù)據(jù)孤立存在,難以實(shí)現(xiàn)整體研發(fā)流程的貫通及數(shù)據(jù)的流轉(zhuǎn)。同時(shí),也缺乏統(tǒng)一管理視角呈現(xiàn)所有環(huán)節(jié)運(yùn)作情況,無(wú)法實(shí)現(xiàn)高效項(xiàng)目研發(fā)全生命周期觀測(cè),繼而影響對(duì)各在研項(xiàng)目的實(shí)時(shí)跟蹤,相應(yīng)的研發(fā)運(yùn)營(yíng)管理能力也無(wú)法得到有效發(fā)揮。
此外,研發(fā)過(guò)程專(zhuān)業(yè)化工具不足,測(cè)試及安全類(lèi)工具缺失,制品有效管理及晉級(jí)、自動(dòng)化部署等能力缺失,導(dǎo)致迭代中的測(cè)試主要依托人為開(kāi)展,進(jìn)而出現(xiàn)“測(cè)試效率較低、自動(dòng)化測(cè)試覆蓋率不足、安全管控與迭代脫節(jié)、制品庫(kù)缺乏安全管理、無(wú)法提前識(shí)別安全隱患,以及部署需要人工操作等”痛點(diǎn),成為研發(fā)整體效率提升的一大瓶頸,對(duì)研發(fā)過(guò)程風(fēng)險(xiǎn)管理也帶來(lái)了很大挑戰(zhàn)。
02. 平臺(tái)化工程建設(shè)新思路
面對(duì)前述痛點(diǎn),民生證券嘗試探索平臺(tái)工程建設(shè)新思路(如圖所示),結(jié)合相關(guān)落地實(shí)踐,強(qiáng)效賦能研發(fā)人員,使他們能夠敏捷高效地規(guī)劃設(shè)計(jì)、研發(fā)構(gòu)建、部署運(yùn)行其領(lǐng)域應(yīng)用。
1)研發(fā)人員賦能
平臺(tái)工程為研發(fā)人員提供了一個(gè)黃金路徑,通過(guò)為上層應(yīng)用提供最佳工具和實(shí)踐,研發(fā)人員可自助式接入需要的資源和服務(wù),而不用關(guān)注這類(lèi)服務(wù)底層的細(xì)節(jié)或依賴(lài)關(guān)系。通過(guò)降低接入復(fù)雜性、提高應(yīng)用適配性、增強(qiáng)應(yīng)用能力性的方式,輔之持續(xù)的反饋循環(huán)迭代,使研發(fā)人員可以持續(xù)專(zhuān)注特定領(lǐng)域,提高研發(fā)人員的研發(fā)效率。
2)平臺(tái)工程團(tuán)隊(duì)培育
通過(guò)孵化并組建平臺(tái)工程團(tuán)隊(duì),負(fù)責(zé)平臺(tái)的規(guī)劃及構(gòu)建、維護(hù)和持續(xù)改進(jìn),為下游應(yīng)用研發(fā)保駕護(hù)航。此團(tuán)隊(duì)工程師充當(dāng)平臺(tái)工程能力的創(chuàng)作者和培育者,同時(shí)充分利用云原生技術(shù)創(chuàng)建可擴(kuò)展、高彈性、可移植和面向未來(lái)可持續(xù)發(fā)展的能力技術(shù)平臺(tái)。
3)編排能力建設(shè)
通過(guò)編排技術(shù),實(shí)現(xiàn)開(kāi)發(fā)工具、測(cè)試工具、部署工具和審批管理工具等之間的無(wú)縫集成和自動(dòng)化管理,實(shí)現(xiàn)跨部門(mén)多階段協(xié)同,如開(kāi)發(fā)階段的需求拆分、定義發(fā)布到代碼編寫(xiě)、構(gòu)建,再到單元測(cè)試、測(cè)試管理、自動(dòng)化測(cè)試,最終實(shí)現(xiàn)自助式評(píng)審、自動(dòng)化發(fā)布,以上各個(gè)環(huán)節(jié)通過(guò)流水線流程實(shí)現(xiàn)工作動(dòng)態(tài)聯(lián)動(dòng),通過(guò)高效資源調(diào)度的方式保障多項(xiàng)目組、多任務(wù)場(chǎng)景的同時(shí)響應(yīng)和執(zhí)行。
4)平臺(tái)文化助力可持續(xù)發(fā)展之路
平臺(tái)工程助力軟件交付過(guò)程更快更好,在這個(gè)過(guò)程中,通過(guò)建設(shè)專(zhuān)業(yè)領(lǐng)域技術(shù)研發(fā)人員和平臺(tái)工程師之間的協(xié)作、創(chuàng)新和學(xué)習(xí)文化,在組織中打磨形成平臺(tái)思想的文化理念,平臺(tái)為人人,人人為平臺(tái),幫助公司實(shí)現(xiàn)面向未來(lái)的可持續(xù)發(fā)展之路。
03. 民生證券的實(shí)踐經(jīng)驗(yàn)
1)打造研發(fā)管理一站式平臺(tái)
民生證券一直致力于研究探索支持業(yè)務(wù)快速發(fā)展的信息技術(shù)敏捷研發(fā)體系和平臺(tái)能力,去年和嘉為藍(lán)鯨深度合作,深入研究公司現(xiàn)狀及研發(fā)體系痛點(diǎn),打通內(nèi)部各個(gè)環(huán)節(jié),以促進(jìn)業(yè)技融合及快速交付為目標(biāo),打造建設(shè)了富有民生證券特色的民犀研發(fā)管理一站式平臺(tái)。同時(shí),在應(yīng)用實(shí)踐中充分考慮人員能力梯隊(duì)、最佳實(shí)踐及應(yīng)用規(guī)范。經(jīng)過(guò)近兩年的實(shí)踐,現(xiàn)已實(shí)現(xiàn)從產(chǎn)品規(guī)劃到需求分析、任務(wù)分解、代碼聯(lián)動(dòng)、測(cè)試用例、流水線發(fā)布、制品晉級(jí)等全流程的自助式服務(wù),配套相關(guān)的測(cè)試、安全、SQL審計(jì)等周邊插件實(shí)現(xiàn)個(gè)性化配置化應(yīng)用,目前已成為研發(fā)人員開(kāi)展研發(fā)過(guò)程所必備的平臺(tái)之一,此平臺(tái)的落地極大促進(jìn)了項(xiàng)目協(xié)同效率。同時(shí),通過(guò)平臺(tái)實(shí)踐研發(fā)數(shù)字化轉(zhuǎn)型、研發(fā)智能化轉(zhuǎn)型,在提升研發(fā)效率效能的同時(shí)有效降低風(fēng)險(xiǎn),后續(xù)將持續(xù)完善安全審計(jì)、開(kāi)源組件治理、容器安全等能力,深化民生證券在軟件研發(fā)質(zhì)量體系方面的建設(shè)。
2)敏捷思想落地,從敏捷人才培育做起
2022年,公司組織了敏捷專(zhuān)項(xiàng)培訓(xùn),所有研發(fā)團(tuán)隊(duì)核心成員參與。在敏捷培訓(xùn)之初,通過(guò)在各個(gè)項(xiàng)目組中識(shí)別對(duì)敏捷有興趣的同事,由專(zhuān)業(yè)教練在敏捷實(shí)踐活動(dòng)中帶教并孵化出公司自己的內(nèi)部教練,指導(dǎo)敏捷開(kāi)展方式方法,并開(kāi)展專(zhuān)項(xiàng)實(shí)踐。通過(guò)實(shí)際項(xiàng)目運(yùn)作培訓(xùn),逐步培育了十多位不同業(yè)務(wù)領(lǐng)域的敏捷教練,在各個(gè)項(xiàng)目組中推廣并深化敏捷實(shí)踐。敏捷培訓(xùn)完成后,部門(mén)繼續(xù)組織敏捷教練常態(tài)化通氣分享會(huì),討論分享敏捷實(shí)踐經(jīng)驗(yàn)和教訓(xùn),逐步形成公司級(jí)標(biāo)準(zhǔn),同時(shí)又根據(jù)不同項(xiàng)目特點(diǎn)形成了基于標(biāo)準(zhǔn)的差異化微調(diào)實(shí)踐。
3)平臺(tái)工程建設(shè)助力業(yè)技融合及數(shù)字化轉(zhuǎn)型落地
在過(guò)去的幾年里,公司以平臺(tái)工程理念為核心,將單點(diǎn)的研發(fā)效能工具轉(zhuǎn)變?yōu)槟K化工具能力,從而提高研發(fā)效能平臺(tái)的可重用性、可維護(hù)性及可配置性,實(shí)現(xiàn)軟件開(kāi)發(fā)的快速迭代和高效交付、業(yè)務(wù)和科技的高效協(xié)同,輔之以組織級(jí)敏捷轉(zhuǎn)型,助力民生證券數(shù)字化建設(shè)推進(jìn)。在此過(guò)程中,我們充分借鑒行業(yè)成熟先進(jìn)的方法論與同業(yè)最佳實(shí)踐案例,以業(yè)務(wù)科技融合為目標(biāo),構(gòu)建價(jià)值流驅(qū)動(dòng)的管理路徑。通過(guò)在高度自動(dòng)化基礎(chǔ)上結(jié)合業(yè)務(wù)流程場(chǎng)景,提升編排組件集成能力?;谄脚_(tái)工程的業(yè)務(wù)價(jià)值流承載著并非僅關(guān)注工程領(lǐng)域局部的自動(dòng)化、智能化,更關(guān)注組織場(chǎng)景流程,結(jié)合線上化配置聯(lián)動(dòng),封裝內(nèi)部各管理工具,在價(jià)值流中集成配置各節(jié)點(diǎn)活動(dòng),使需求交付過(guò)程可觀測(cè)、可跨工具聯(lián)動(dòng)、可統(tǒng)一管理、可持續(xù)優(yōu)化改進(jìn)。在這個(gè)過(guò)程中我們重點(diǎn)關(guān)注以下四個(gè)方面。
① 價(jià)值驅(qū)動(dòng)
不能帶來(lái)實(shí)際業(yè)務(wù)價(jià)值提升的建設(shè)都需要謹(jǐn)慎研究評(píng)估,優(yōu)先驅(qū)動(dòng)落地可以產(chǎn)生實(shí)際價(jià)值的場(chǎng)景。
② 精準(zhǔn)覆蓋
能力不求多但求精,選擇覆蓋面廣并具備配套方式方法的,做到平臺(tái)適配人而不是人去適應(yīng)平臺(tái)。
③ 可復(fù)制推廣
既滿(mǎn)足大部分系統(tǒng)的通用性,又充分考慮到典型系統(tǒng)的個(gè)性化需求,針對(duì)不同類(lèi)型的系統(tǒng)適配,在各項(xiàng)目團(tuán)隊(duì)實(shí)現(xiàn)可復(fù)制、可推廣。
④ 可觀測(cè)
可觀測(cè)作為所有平臺(tái)組件都具備的通用能力,哪個(gè)用得深、用得好、市場(chǎng)熱、沉淀多,都一目了然,形成具備持續(xù)優(yōu)化的生命力供給。
平臺(tái)工程的價(jià)值在于通過(guò)構(gòu)建統(tǒng)一的技術(shù)基礎(chǔ)設(shè)施、抽象和封裝通用功能,幫助民生證券高效地開(kāi)發(fā)、部署和管理各種應(yīng)用,從而降低開(kāi)發(fā)成本,提高創(chuàng)新速度,實(shí)現(xiàn)業(yè)務(wù)的快速擴(kuò)展,助力業(yè)務(wù)和科技融 合,助力數(shù)字化轉(zhuǎn)型。
04. 展望 :在實(shí)踐中積極擁抱創(chuàng)新
近年來(lái),隨著各類(lèi)前沿技術(shù)的快速發(fā)展和其在各行各業(yè)的落地實(shí)踐,證券經(jīng)營(yíng)機(jī)構(gòu)可以充分借鑒相應(yīng)思路,探索挖掘金融機(jī)構(gòu)的創(chuàng)新發(fā)展之路。展望未來(lái),平臺(tái)工程思想也會(huì)隨著技術(shù)的不斷突破以及實(shí)踐應(yīng)用,逐步在更多的細(xì)分方向發(fā)揮作用。比如,實(shí)現(xiàn)更高效、可擴(kuò)展和彈性的云原生應(yīng)用開(kāi)發(fā),在數(shù)據(jù)挖掘方向更可靠、快速準(zhǔn)確和高效的數(shù)據(jù)分析助力決策制定,自動(dòng)化運(yùn)營(yíng)及智能運(yùn)營(yíng)、業(yè)務(wù)連續(xù)性方面解決方案等。技術(shù)的發(fā)展日新月異,千變?nèi)f化,企業(yè)需要結(jié)合公司戰(zhàn)略,找準(zhǔn)自身的技術(shù)著力點(diǎn)并深入實(shí)踐應(yīng)用,才能在激烈的市場(chǎng)競(jìng)爭(zhēng)中走出差異化發(fā)展之路。
「通過(guò)提升組織成員敏捷意識(shí)及能力成熟度,配套構(gòu)建平臺(tái)工程能力來(lái)持續(xù)規(guī)范研發(fā)過(guò)程,促進(jìn)聚焦核心能力構(gòu)建,提升研發(fā)交付效率,降低運(yùn)維運(yùn)營(yíng)風(fēng)險(xiǎn),并最終實(shí)現(xiàn)業(yè)務(wù)價(jià)值的快速構(gòu)建,保持企業(yè)核心競(jìng)爭(zhēng)力」
民生證券申請(qǐng)演示