諶力 韓維蜜
6月1日,博時(shí)基金管理有限公司(以下簡(jiǎn)稱博時(shí)基金)的合惠貨幣正式上線支付寶,這是自余額寶成立四年以來(lái),第二只在支付寶上線的貨幣基金。博時(shí)基金也是除天弘基金外,首家和螞蟻金服合作貨幣基金銷售的基金公司。近兩年,博時(shí)基金貫徹“穩(wěn)中求進(jìn)、穩(wěn)中求新”的工作思想,積極謀劃適應(yīng)行業(yè)變化的發(fā)展之道,抓住了創(chuàng)新和市場(chǎng)機(jī)遇,各項(xiàng)業(yè)務(wù)高速發(fā)展,行業(yè)排名快速提升。業(yè)務(wù)的高速發(fā)展,對(duì)IT提出了更高的要求,促使博時(shí)實(shí)現(xiàn)科技“從敏捷到DevOps的研發(fā)轉(zhuǎn)型”。
在基金行業(yè)成立的早期,業(yè)務(wù)相對(duì)比較簡(jiǎn)單,銷售主要是傳統(tǒng)的代銷,投資方向主要是二級(jí)市場(chǎng)場(chǎng)內(nèi)的證券交易。在那個(gè)時(shí)候?qū)π畔⒓夹g(shù)的要求比較簡(jiǎn)單,傳統(tǒng)的幾個(gè)主要信息系統(tǒng)服務(wù)商已經(jīng)滿足了絕大多數(shù)需求。
最近幾年基金行業(yè)發(fā)展非??臁脑缙趥鹘y(tǒng)的公募、專戶業(yè)務(wù)發(fā)展到大資管時(shí)代,公募基金公司有了更多的業(yè)務(wù)資格,有了資產(chǎn)管理、財(cái)富管理等子公司;從傳統(tǒng)渠道銷售到互聯(lián)網(wǎng)金融,以余額寶為代表,包含了銷售渠道的創(chuàng)新合作,還包含了產(chǎn)品和服務(wù)的創(chuàng)新:從中國(guó)大陸業(yè)務(wù)到國(guó)際化,有了QDII、QFII、基金互認(rèn)銷售等新業(yè)務(wù);在大數(shù)據(jù)、人工智能、區(qū)塊鏈等成熟技術(shù)逐步投入應(yīng)用的背景下,行業(yè)熱捧金融科技FinTech、數(shù)字化轉(zhuǎn)型。
在這種背景下,業(yè)務(wù)對(duì)IT的要求非常高,傳統(tǒng)的信息系統(tǒng)服務(wù)商,已經(jīng)難以滿足基金行業(yè)的個(gè)性化需求,信息系統(tǒng)的自主研發(fā)能力在,定程度上決定了業(yè)務(wù)開(kāi)展的廣度和深度。長(zhǎng)遠(yuǎn)看,自主研發(fā)能力在—定程度上決定了傳統(tǒng)金融行業(yè)在互聯(lián)網(wǎng)時(shí)代的生存能力和創(chuàng)新發(fā)展能力。
業(yè)務(wù)發(fā)展對(duì)系統(tǒng)自主研發(fā)能力提出了很高的要求,但相對(duì)應(yīng)的卻是研發(fā)管理體系落后、問(wèn)題多、困難多,行業(yè)的自主研發(fā)能力難以滿足行業(yè)發(fā)展的期望。
不同于軟件開(kāi)發(fā)企業(yè)、銀行等大型金融機(jī)構(gòu)軟件開(kāi)發(fā)后需要廣泛推廣的產(chǎn)品化要求,以往基金公司自用的軟件,對(duì)產(chǎn)品化要求不高,因此對(duì)開(kāi)發(fā)管理、技術(shù)架構(gòu)的要求不高。同時(shí),過(guò)去基金公司信息技術(shù)部人數(shù)不多,很多開(kāi)發(fā)是以單兵作戰(zhàn)為主。隨著行業(yè)發(fā)展,研發(fā)隊(duì)伍需要快速擴(kuò)張,這時(shí)發(fā)現(xiàn)團(tuán)隊(duì)大7,想有效地管理存在很多困難。行業(yè)對(duì)外包人員需求量也很大,外包人員管理起來(lái)更難。系統(tǒng)越來(lái)越復(fù)雜,人員在流動(dòng),卻發(fā)現(xiàn)以前的系統(tǒng)欠缺開(kāi)發(fā)文檔、欠缺架構(gòu)把控、欠缺版本管理。自主開(kāi)發(fā)多年的系統(tǒng),功能和性能成為瓶頸,系統(tǒng)新功能開(kāi)發(fā)效率越來(lái)越低。系統(tǒng)更新?lián)Q代盹規(guī)模和業(yè)務(wù)復(fù)雜性顯著提升原來(lái)的開(kāi)發(fā)模式難以掌控。
“同樣,當(dāng)博時(shí)基金業(yè)務(wù)發(fā)展對(duì)IT帶來(lái)更高的要求,多個(gè)新系統(tǒng)亟待開(kāi)發(fā),多個(gè)老系統(tǒng)亟須更新?lián)Q代。公司為此大幅提高了IT人員編制,加上外包人員,參與開(kāi)發(fā)的IT人數(shù)在2017年呈數(shù)倍增長(zhǎng)。怎樣跨越如此大的發(fā)展門檻,成為IT管理者面臨的重大考驗(yàn)。因此從2016年開(kāi)始,進(jìn)行了研發(fā)管理體系轉(zhuǎn)型的探索與實(shí)踐?!辈r(shí)基金信息技術(shù)部的總經(jīng)理車宏原在接受《新金融世界》記者采訪時(shí)說(shuō)。
轉(zhuǎn)型思路:“建立三個(gè)能力”
為實(shí)現(xiàn)IT快速應(yīng)對(duì)業(yè)務(wù)變化、推動(dòng)與引領(lǐng)業(yè)務(wù)轉(zhuǎn)型的目標(biāo),博時(shí)基金期望建立三個(gè)能力:管理大型開(kāi)發(fā)團(tuán)隊(duì)的能力;建立大型復(fù)雜系統(tǒng)的開(kāi)發(fā)能力;建立產(chǎn)品化系統(tǒng)的開(kāi)發(fā)能力,這也是博時(shí)基金IT順應(yīng)公司高速發(fā)展需要實(shí)現(xiàn)的一大突破。
車宏原說(shuō):“如果說(shuō)博時(shí)過(guò)去的開(kāi)發(fā)需要的是特種兵的精兵作戰(zhàn)能力,那么現(xiàn)在和未來(lái)的系統(tǒng)開(kāi)發(fā)需要的是正規(guī)軍的整體作戰(zhàn)能力?!睋?jù)了解,博時(shí)基金在某單一大系統(tǒng)的開(kāi)發(fā)項(xiàng)目中就需要投入不同來(lái)源、不同層次的開(kāi)發(fā)人員100多人。
其實(shí),博時(shí)基金屬于行業(yè)內(nèi)最早通過(guò)自主開(kāi)發(fā)建立系統(tǒng)的公司,十幾年前開(kāi)發(fā)的系統(tǒng)都還在。一旦轉(zhuǎn)型,不但面臨人員管理方面的轉(zhuǎn)型壓力,同時(shí)還陷入IT資產(chǎn)繁多、轉(zhuǎn)型慢的困境,但公司業(yè)務(wù)是等不起的,所以說(shuō),博時(shí)基金IT轉(zhuǎn)型面臨很大挑戰(zhàn)。
從2016年開(kāi)始,信息技術(shù)部做了很多工作,從管理入手,希望通過(guò)“組織架構(gòu)調(diào)整和管理體系建設(shè)”;把新的研發(fā)管理體系建設(shè)起來(lái)。
首先,要“加強(qiáng)產(chǎn)品化的思維”。在轉(zhuǎn)型過(guò)程中,如果依然像過(guò)去一樣,IT跟著各業(yè)務(wù)層級(jí)散亂的需求跑,久而久之將造成IT系統(tǒng)繁雜混亂,很難做到統(tǒng)一的架構(gòu)把控,IT會(huì)淪為業(yè)務(wù)部門短期業(yè)務(wù)目標(biāo)的附屬品。所以首要抓的重點(diǎn)是加強(qiáng)產(chǎn)品化的思維,改變以往欠缺規(guī)劃設(shè)計(jì)、沒(méi)有統(tǒng)一架構(gòu)把控的開(kāi)發(fā)方式,轉(zhuǎn)變?yōu)楫a(chǎn)品化研發(fā)的思維。IT在建立的規(guī)范化研發(fā)流程中,發(fā)揮產(chǎn)品經(jīng)理和架構(gòu)師的作用,強(qiáng)化IT部門對(duì)產(chǎn)品的規(guī)劃設(shè)計(jì)以及交付的能力。同時(shí),減少意外問(wèn)題和重復(fù)陛工作,高效滿足業(yè)務(wù)散亂的訴求,讓IT團(tuán)隊(duì)有更多的時(shí)間投入到更有意義的產(chǎn)品規(guī)劃和創(chuàng)新中去,逐步加強(qiáng)IT部門的影響力。
其次,要“改變研發(fā)和運(yùn)維協(xié)作模式”。一方面用戶的體驗(yàn)和評(píng)價(jià)需要運(yùn)維來(lái)處理,另一方面,風(fēng)險(xiǎn)因素也需要運(yùn)維來(lái)處理,這樣會(huì)造成“救火”式的模式去解決問(wèn)題。這就要求加強(qiáng)研發(fā)過(guò)程質(zhì)量管理,減少運(yùn)維,改變以往嚴(yán)重依賴運(yùn)維獲取用戶好評(píng)的方式,并轉(zhuǎn)變?yōu)檠邪l(fā)運(yùn)維一體化模式。一線運(yùn)維重溝通,二線運(yùn)維重研發(fā)能力,通過(guò)自動(dòng)化持續(xù)交付實(shí)踐,逐步降低軟件交付過(guò)程中的復(fù)雜度和人員依賴性,為開(kāi)發(fā)人員提供自助式的運(yùn)維服務(wù)能力,逐步將人員結(jié)構(gòu)向研發(fā)傾斜。通過(guò)基礎(chǔ)架構(gòu)即代碼的實(shí)踐,改變運(yùn)維服務(wù)模式為運(yùn)維能力模式。
還有,建立持續(xù)改進(jìn),持續(xù)創(chuàng)新機(jī)制,轉(zhuǎn)變IT部門為企業(yè)業(yè)務(wù)創(chuàng)新的主體。金融業(yè)是“強(qiáng)烈依賴IT的非IT企業(yè)”,業(yè)界的普遍認(rèn)知是以業(yè)務(wù)為先,互聯(lián)網(wǎng)金融的崛起證明了IT在金融業(yè)的核心競(jìng)爭(zhēng)力地位。而且在大數(shù)據(jù)的時(shí)代,更多的商業(yè)機(jī)會(huì)埋藏于業(yè)務(wù)數(shù)據(jù)之中,需要通過(guò)大數(shù)據(jù)處理、人工智能來(lái)發(fā)掘,這些需要發(fā)揮IT主導(dǎo)能力。所以,在IT部門內(nèi)建立持續(xù)改進(jìn),持續(xù)創(chuàng)新機(jī)制,將IT文化、研發(fā)管理體系、先進(jìn)技術(shù)架構(gòu)的基礎(chǔ)打好,積極參與業(yè)務(wù)創(chuàng)新。同時(shí),博時(shí)基金還借鑒了“雙模IT”的研發(fā)模式,兼顧可靠與敏捷、確定性與探索性、傳統(tǒng)與創(chuàng)新等研發(fā)思路。還有很重要的一點(diǎn),是在管理上要能落地,改進(jìn)能固化,建立相應(yīng)的組織、流程、平臺(tái),逐步深化轉(zhuǎn)型,逐步發(fā)揮科技對(duì)業(yè)務(wù)的驅(qū)動(dòng)。
落地實(shí):從敏捷到DevOps管理體系的建立
博時(shí)基金的轉(zhuǎn)型思路很清晰,但是具體如何實(shí)施落地及持續(xù)改進(jìn)呢?在博時(shí)基金的IT規(guī)劃里面,建立了從敏捷到DevOps的管理體系,并進(jìn)行了一些新的探索,比如:博時(shí)先進(jìn)的技術(shù)架構(gòu)BOFA、博時(shí)新一代的業(yè)務(wù)系統(tǒng)的開(kāi)發(fā)、博時(shí)企業(yè)數(shù)據(jù)中心的開(kāi)發(fā)。
車宏原表示,這些探索從去年到今年都在有條不紊的展開(kāi)中。值得一提的是,管理體系中的“敏捷重新定義了軟件研發(fā)管理”。敏捷認(rèn)為,軟件研發(fā)過(guò)程相比傳統(tǒng)項(xiàng)目管理多出了兩個(gè)關(guān)鍵的因素:一個(gè)是價(jià)值,另外一個(gè)是質(zhì)量。其中,價(jià)值和質(zhì)量是可變的。
也就是說(shuō),傳統(tǒng)項(xiàng)目管理認(rèn)為在一個(gè)項(xiàng)目中的價(jià)值和質(zhì)量(目標(biāo))是固定的,需要被控制和權(quán)衡的只有時(shí)間、范圍和成本。而軟件項(xiàng)目中的價(jià)值和質(zhì)量是可變的(可以從軟件項(xiàng)目變更的角度來(lái)說(shuō)明這個(gè)問(wèn)題,用戶不清楚自己真正想要的是什么)。因此,軟件項(xiàng)目的計(jì)劃必須將變更考慮在內(nèi),并視作正常情況,用計(jì)劃來(lái)適應(yīng)變化,而不是約束變化,這是敏捷的一個(gè)很重要的思想。
通過(guò)比較“瀑布式和迭代式”的模型,可以發(fā)現(xiàn)兩者在首次發(fā)布、前置時(shí)間、需求開(kāi)發(fā)和測(cè)試方法上有很大不同。實(shí)際上,任何軟件項(xiàng)目都是兩種模型的疊加過(guò)程。從大的版本演進(jìn)角度來(lái)看,是迭代式的;從某個(gè)特定版本/需求/任務(wù)的實(shí)現(xiàn)來(lái)看,是瀑布式的。這就要求管理者必須清楚地了解自己所管理的范圍內(nèi)哪些過(guò)程是瀑布的,哪些是迭代的,這樣才能管理好軟件開(kāi)發(fā)過(guò)程。
過(guò)去說(shuō)敏捷開(kāi)發(fā)是為了快速交付,其實(shí)這只是它的目的。敏捷開(kāi)發(fā)不是一種為了快速交付而出現(xiàn)的方法,它之所以比較快是因?yàn)楸荛_(kāi)了許多消耗時(shí)間的處理方式。它可以把前置時(shí)間提得更早,首次發(fā)布做得更早,需求過(guò)程不用等到所有的需求都出來(lái)以后再進(jìn)行開(kāi)發(fā),也不像以前需要很長(zhǎng)的測(cè)試過(guò)程,而是把測(cè)試融合到每次的迭代里面。這些做法都能夠體現(xiàn)敏捷開(kāi)發(fā)的價(jià)值和質(zhì)量的控制。
DevOps越來(lái)越火,它出現(xiàn)是由于軟件行業(yè)清晰地認(rèn)識(shí)到,為了按時(shí)交付軟件產(chǎn)品和服務(wù),開(kāi)發(fā)和運(yùn)營(yíng)工作必須緊密合作。DevOps帶來(lái)了非常大的價(jià)值,它關(guān)注的是企業(yè)整體的交付效率和質(zhì)量,可以有更快的業(yè)務(wù)響應(yīng)速度、更穩(wěn)定可控的質(zhì)量、更高的安全性保障、更高的員工滿意度和ROI投入產(chǎn)出比。
在車宏原看來(lái),從敏捷到DevOps,隨著研發(fā)轉(zhuǎn)型逐步深入,這不僅僅是范圍的改變,更多的是思維和方法的轉(zhuǎn)變。DevOps為開(kāi)發(fā)和運(yùn)維提供了高效的協(xié)同模式,開(kāi)發(fā)和運(yùn)維不僅能夠相互獨(dú)立,還能高效地合作。他認(rèn)為,在DevOps里規(guī)劃、研發(fā)、發(fā)布、運(yùn)維這四個(gè)階段是相互推動(dòng)的。“建立全局觀、建立反饋、持續(xù)改進(jìn)”是行業(yè)比較認(rèn)可的實(shí)施DevOps的工作方法論。也就是說(shuō),要知道IT整體的問(wèn)題、目標(biāo)(包括應(yīng)用生命周期系統(tǒng)建設(shè)、量化管理能力的建設(shè)、指標(biāo)體系建設(shè)和報(bào)表體系的建設(shè))是在此基礎(chǔ)上建立反饋,持續(xù)改進(jìn)配置管理能力、自動(dòng)化能力、團(tuán)隊(duì)建設(shè)等。
博時(shí)基金的具體實(shí)施策略:三個(gè)能力,持續(xù)改進(jìn)。具體做法:
第一,量化管理能力的建設(shè)。建立研發(fā)管理數(shù)據(jù)模型,并把這些數(shù)據(jù)模型建立內(nèi)部關(guān)聯(lián),在此基礎(chǔ)上建立指標(biāo)體系和報(bào)表體系,從需求到架構(gòu),從開(kāi)發(fā)測(cè)試到代碼、版本、生產(chǎn)環(huán)境等整個(gè)過(guò)程全部實(shí)現(xiàn)量化管理;
第二,配置管理和自動(dòng)化能力的建設(shè)。這也是DevOps的核心內(nèi)容,首先是要規(guī)范開(kāi)發(fā)代碼庫(kù),建立受控區(qū)、開(kāi)發(fā)區(qū)。開(kāi)發(fā)區(qū)的代碼自動(dòng)構(gòu)建,自動(dòng)部署。代碼合并到主干上,主干上的代碼成為生產(chǎn)代碼,部署到生產(chǎn)環(huán)境,再通知運(yùn)維人員。此外,在環(huán)境和發(fā)布管理能力方面,這是DevOps實(shí)施的一個(gè)重點(diǎn),從下往上,可以解決從基礎(chǔ)設(shè)施的獲取,到應(yīng)用程序的安裝配置,測(cè)試環(huán)境的創(chuàng)建和測(cè)試執(zhí)行,以及最終對(duì)環(huán)境質(zhì)量的審批。
第三,持續(xù)改進(jìn)能力建設(shè)。這步關(guān)鍵是在于“人和流程”,在組織結(jié)構(gòu)上建立“工藝改進(jìn)組”進(jìn)行持續(xù)的改進(jìn),對(duì)標(biāo)準(zhǔn)化的規(guī)范流程改進(jìn)落實(shí),并利用平臺(tái)工具進(jìn)行落地、固化。
車宏原說(shuō),在轉(zhuǎn)型過(guò)程中,中間可能會(huì)有很多的困難和阻力,非常重要的—點(diǎn)是不能影響到前臺(tái)業(yè)務(wù),保證平滑過(guò)渡。因?yàn)檗D(zhuǎn)型將涉及到很多開(kāi)發(fā)管理流程、管理工具、操作習(xí)慣的轉(zhuǎn)變,如果短期影響到工作效率,影響對(duì)業(yè)務(wù)的支持,可能導(dǎo)致轉(zhuǎn)型的失敗。博時(shí)基金通過(guò)項(xiàng)目組的周密的規(guī)劃和實(shí)施,以及行業(yè)專家的支持,盡管實(shí)施過(guò)程遇到了很多困難,但都順利解決了。部門員工越來(lái)越清晰地認(rèn)識(shí)到,成功轉(zhuǎn)型將有助于持續(xù)提高IT能力,提升對(duì)業(yè)務(wù)復(fù)雜性和快速變化的支持,更好地把控資產(chǎn)管理行業(yè)科技金融發(fā)展機(jī)遇,支持博時(shí)基金業(yè)務(wù)的高速發(fā)展。