伴隨著互聯(lián)網(wǎng)金融的沖擊,傳統(tǒng)金融行業(yè)已經(jīng)無法固守原有的市場,很容易遭到互聯(lián)網(wǎng)金融科技企業(yè)的降維攻擊,導(dǎo)致經(jīng)營無以為繼,因此需要謀求轉(zhuǎn)型。企業(yè)在轉(zhuǎn)型過程中,對IT部門和系統(tǒng)的轉(zhuǎn)型也提出了更高的要求,包括服務(wù)渠道變遷、金融科技沖擊、客戶行為模式改變等諸多挑戰(zhàn)。
圖1:當(dāng)前金融行業(yè)面臨的數(shù)字化挑戰(zhàn)
2017年,手機(jī)銀行用戶滲透率已攀升至78%。理論上說,全球數(shù)字化時代已經(jīng)到來,金融服務(wù)已開啟數(shù)字化革命的大門,嵌入用戶日常生活金融服務(wù),將逐步使商業(yè)銀行等金融機(jī)構(gòu)本身變得“無形”。 面對行業(yè)競爭格局的改變,及服務(wù)需求方和供給方行為模式的轉(zhuǎn)變,金融行業(yè)的數(shù)字化轉(zhuǎn)型已經(jīng)迫在眉睫。
為幫助客戶比競爭對手更加敏捷、更加快速地響應(yīng)迅速變化的數(shù)字化市場,文思海輝金融DevOps經(jīng)過多年發(fā)展、傳承、整合與創(chuàng)新,不但建立起一整套適合金融行業(yè)不同客戶和不同發(fā)展階段的DevOps工具鏈打通方案,還擁有一支超強(qiáng)的專業(yè)咨詢和實(shí)施隊(duì)伍,并結(jié)合質(zhì)量管理的最佳實(shí)踐和金融行業(yè)特點(diǎn),通過融合ISO9001、ISO20000、CMMI、TMMI、PMP、Agile、Lean、ITIL等體系用DevOps為金融行業(yè)企業(yè)賦能,助力金融企業(yè)數(shù)字化轉(zhuǎn)型。
圖2:DevOps由來與構(gòu)成
文思海輝金融DevOps解決方案,通過DevOps的“道、法、術(shù)、器”,幫助金融企業(yè)的開發(fā)團(tuán)隊(duì)、測試團(tuán)隊(duì)、運(yùn)維團(tuán)隊(duì)以及其他團(tuán)隊(duì)增強(qiáng)協(xié)作與溝通,達(dá)到軟件產(chǎn)品快速成熟以及安全可控的文化。通過自動化軟件加速和變更的流程,來使得構(gòu)建、測試、發(fā)布軟件能夠更加地快捷、頻繁和可靠。該方案可用最小的代價幫助企業(yè)應(yīng)用開發(fā)進(jìn)入高效的協(xié)作模式和快速的迭代過程。
圖3:DevOps道法術(shù)器
DevOps之“道”
該方案具有快速交付價值,可靈活響應(yīng)變化,實(shí)現(xiàn) IT 服務(wù)的供應(yīng)鏈高效運(yùn)轉(zhuǎn),擁有快速、高質(zhì)量的交付業(yè)務(wù)價值。方案可有效應(yīng)對VUCA挑戰(zhàn),讓 IT 成為業(yè)務(wù)發(fā)展的競爭優(yōu)勢。
圖4:DevOps之道
圖5:DevOps在公司中的整體構(gòu)建方案
DevOps之“法”
在“法” 的層次,我們關(guān)注如何全局打通敏捷開發(fā)和高效運(yùn)維,這里面談到很多的方法。我們認(rèn)為 DevOps 是一個集大成者,是很多優(yōu)秀的方法的集合體,但是要更關(guān)注全局的整體優(yōu)化而不僅是某個局部的優(yōu)化。根據(jù)DevOps成熟度模型,來分析與度量問題瓶頸,定制轉(zhuǎn)型路線,所有改進(jìn)都要從領(lǐng)導(dǎo)力的層面建立一個良好的氛圍,并滲透到團(tuán)隊(duì)當(dāng)中。當(dāng)資源具備、氛圍建立起來,再和具體的技術(shù)、方法、實(shí)踐引入相匹配,相輔相成、共同作用才能把 DevOps 有效推進(jìn)下去。
圖6:DevOps成熟度模型
DevOps之“術(shù)”
“術(shù)” 這一層次的主要思路是系統(tǒng)應(yīng)用各類技術(shù)、指導(dǎo)原則和最佳實(shí)踐。
首先,把相關(guān)技術(shù)和最佳實(shí)踐分為管理維度和工程維度兩個部分。
管理維度主要關(guān)注管理,針對軟件生命周期不同的階段有不同的技術(shù)和實(shí)踐。比如目標(biāo)確定階段,可以應(yīng)用精益畫布和影響地圖的實(shí)踐;在版本的確定階段,可以應(yīng)用用戶故事地圖和敏捷迭代管理的相關(guān)實(shí)踐;在迭代實(shí)施階段我們可以應(yīng)用精益看板、每日站會、敏捷度量(燃盡圖、累積流圖、散點(diǎn)圖……)等實(shí)踐,以上這些技術(shù)和實(shí)踐可以幫助我們管理整個軟件研發(fā)的過程。
“術(shù)”在工程維度也對應(yīng)了很多的技術(shù)和實(shí)踐,包括配置管理、自動化測試、持續(xù)集成、持續(xù)交付、灰度發(fā)布、持續(xù)監(jiān)控等等。
圖7:DevOps之“術(shù)”的參考實(shí)踐
DevOps之“器”
“器” 是指工具的層次,工具需要把上面層次提到的方法、實(shí)踐固化和落地。工具通用需要考慮很多維度,比如說管理維度、工程維度、基礎(chǔ)設(shè)施維度。而最重要的,是要把這些工具很好地聯(lián)通整合。
圖8:DevOps之“器”的工具鏈
DevOps 帶來的收益
打通市場需求、開發(fā)、測試、發(fā)布、部署上線、運(yùn)維等各環(huán)節(jié),促進(jìn)需求、開發(fā)、測試、運(yùn)維團(tuán)隊(duì)更緊密地合作,敏捷開發(fā),持續(xù)交付、自動運(yùn)維,提高支撐系統(tǒng)的生產(chǎn)、交付效率。
1)縮短交付周期
2)提升交付質(zhì)量
3)提升交付的投入產(chǎn)出比
4)完善流程管理體系
5)形成持續(xù)改進(jìn)的機(jī)制
圖9:DevOps帶來的收益