目前,公司旗下共管理著包括股票型基金、混合型基金、債券型基金、QDII 基金以及ETF基金等類型在內(nèi)的超過 20 只公募基金產(chǎn)品。同時,作為國內(nèi)專戶理財業(yè)務(wù)的“先驅(qū)者”,公司在專戶理財、投資咨詢業(yè)務(wù)方面上也積極開拓業(yè)務(wù),較為成功地管理著數(shù)只專戶理財產(chǎn)品,有力地推動了公司業(yè)務(wù)的多元化發(fā)展。
隨著行業(yè)競爭加劇,互聯(lián)網(wǎng)金融的快速發(fā)展,傳統(tǒng)基金公司將面臨更大的挑戰(zhàn)。如何在保障服務(wù)穩(wěn)定的同時盡心快速的產(chǎn)品迭代和更新?交銀施羅德決心從企業(yè)內(nèi)部底層進行調(diào)整,優(yōu)化代碼庫管理模式,提高項目管理效率,全面提升企業(yè)的綜合實力,以更好地服務(wù)客戶。
交銀施羅德目前擁有數(shù)百人規(guī)模的內(nèi)部團隊與外協(xié)團隊,項目進行中需要在項目管理、任務(wù)分派、即時通訊等不同工具之間來回切換,內(nèi)部、外部溝通成本居高不下,項目管理耗費精力太大,效率也低。隨著業(yè)務(wù)的發(fā)展,代碼量的增加,低效的研發(fā)管理流程已經(jīng)制約了交銀施羅德的業(yè)務(wù)發(fā)展。
CODING 私有部署專門為交銀施羅德提供高性能的 Git 倉庫,從任務(wù)管理到代碼審查,優(yōu)化開發(fā)流程,同時整合了代碼質(zhì)量管理工具,可一站式完成對代碼及代碼質(zhì)量管理,項目及項目人員管理,大大提升研發(fā)效率。
交銀施羅德過去使用 SVN 的方式進行代碼管理,由于軟件代碼量龐大,每次的日志查詢、不同版本之間的代碼比較和代碼提交等操作都需要和服務(wù)器通信,造成響應(yīng)速度緩慢;而在無法連接服務(wù)器的情況下,則直接無法工作;由于只有一個中心端服務(wù)器,一旦發(fā)生災(zāi)難性問題,那么所有數(shù)據(jù)都會丟失,所以需要經(jīng)常做備份。切換到 Git 后,交銀施羅德的研發(fā)團隊可以通過非線性的方式并行開發(fā),無需進行額外的等待,最大限度的釋放了開發(fā)團隊的工作能力。允許成千上萬個并行開發(fā)的分支,大大提高了版本更新的效率。
在重視產(chǎn)品發(fā)布效率的同時,交銀施羅德也十分關(guān)注代碼質(zhì)量與版本穩(wěn)定性。CODING 管理系統(tǒng)通過集成 Jenkins 實現(xiàn)持續(xù)集成,持續(xù)集成(CI)系統(tǒng)在 Merge 階段介入,當(dāng)分支的開發(fā)人員完成代碼之后,CI 系統(tǒng)會自動對代碼進行編譯/測試,幫助交銀施羅德的研發(fā)團隊實現(xiàn)自動測試和構(gòu)建應(yīng)用程序。在代碼審查方面,通過基于 Sonar 的代碼質(zhì)量審查功能,負責(zé)人可以對指定版本代碼進行質(zhì)量檢查,并通過 Code Review 功能進行快速方便的人工審查,合并高質(zhì)量的代碼。這一整套代碼評審流程,可以幫助交銀施羅德研發(fā)團隊及早發(fā)現(xiàn)潛在缺陷與 BUG,降低事故概率,通過制度提升代碼質(zhì)量。
除了對代碼庫的高效管理,代碼的質(zhì)量控制之外,交銀施羅德開始優(yōu)化企業(yè)的數(shù)字資產(chǎn)管理,對提高項目管理效率、提升系統(tǒng)交付速度、解放管理者的需求也愈發(fā)迫切。數(shù)字資產(chǎn)是企業(yè)在日常運行過程中產(chǎn)生的無形資產(chǎn),如任務(wù)內(nèi)容、討論過程、文檔及 Wiki 等,以前只依靠 SVN + Jira 協(xié)同開發(fā)的模式無法做到信息的自動化流轉(zhuǎn),大量依靠人力督促任務(wù)的進行。交銀施羅德急需一套整體化項目管理工具,實現(xiàn)高效的全局管理。CODING 針對軟件開發(fā)團隊定制的一站式研發(fā)流程管理工具,可以兼容項目管理與代碼庫管理。管理者不僅可以快速掌控全局,還能層層深入到一個具體的任務(wù),甚至一行代碼的細節(jié),得以做出更加客觀、準確及時的決策。采用 CODING 管理系統(tǒng)成熟的解決方案幫助交銀施羅德構(gòu)建安全、高效的分布式版本控制系統(tǒng),展現(xiàn)清晰的全局項目管理視圖,建設(shè)完善的一站式管理平臺,提升研發(fā)效率,降低協(xié)作成本。
除此之外,CODING 還為交銀施羅德提供了一個永不間斷的云端工作站——Cloud Studio,能夠有效解決組織內(nèi)存在多套開發(fā)環(huán)境時,搭建開發(fā)環(huán)境出現(xiàn)不一致的問題,極大地方便了交銀施羅德研發(fā)團隊在工作中進行各種語言的編程聯(lián)系及測試。Cloud Studio 還提供了完整的 Linux 環(huán)境,并且支持自定義域名指向,動態(tài)計算資源調(diào)整,可以完成各種應(yīng)用的開發(fā)編譯與部署。
交銀施羅德通過部署 CODING 私有管理系統(tǒng),在既有的研發(fā)體系和組織結(jié)構(gòu)基礎(chǔ)之上,建立了一個相對完整的軟件研發(fā)全流程管理平臺,高效整合了研發(fā)資源,顯著提升了項目管理效率,保障了業(yè)務(wù)規(guī)??焖贁U大下的代碼質(zhì)量,為理財、投資業(yè)務(wù)快速增?提供了可靠支撐。
編輯: