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