CODING合作交银施罗德:探索企业发展新思路
(1)客户介绍
交银施罗德成立于 2005 年 8 月 4 日,是中国第一批银行背景基金公司之一,也是众多中外合资基金公司中的佼佼者。由拥有百年历史的中国交通银行、二百年投资经验积累的施罗德投资管理有限公司、以及全球集装箱行业巨头中国国际海运集装箱(集团)股份有限公司共同携手,强强联合发起设立。
目前,公司旗下共管理着包括股票型基金、混合型基金、债券型基金、QDII 基金以及 ETF 基金等类型在内的超过 20 只公募基金产品。同时,作为国内专户理财业务的先驱者,公司在专户理财、投资咨询业务方面上也积极开拓业务,较为成功地管理着数只专户理财产品,有力地推动了公司业务的多元化发展。
(2)项目背景
传统基金公司遭遇互联网金融新挑战
随着行业竞争加剧,互联网金融的快速发展,传统基金公司将面临更大的挑战。如何在兼顾服务稳定的同时进行快速的产品迭代与质量把控?交银施罗德决心从企业内部底层进行调整。通过优化代码库管理模式,提高项目管理效率,全面提升企业的综合实力,以更好地服务客户
交银施罗德目前拥有数百人规模的内部团队与外协团队,一个项目的协作需要在项目管理、任务分派、即时通讯等不同工具之间来回切换,这导致了内部、外部沟通成本居高不下,项目管理费时费力。随着业务的发展,代码量的增加,低效的研发管理流程已经制约了交银施罗德业务的迅猛发展势头。
交银施罗德过去使用 SVN 的方式进行代码管理,由于软件代码量庞大,每次的日志查询、不同版本之间的代码比较和代码提交等操作都需要和服务器通信,造成响应速度缓慢;而在无法连接服务器的情况下,则直接无法工作;由于只有一个中心端服务器,一旦发生灾难性问题,那么所有数据都会丢失,所以需要经常做备份。
(3)解决方案
CODING 为金融企业研发提出新思路
- 优化代码仓库结构
经过了细致的评估分析,CODING 私有部署专门为交银施罗德实施高性能的 Git 仓库,从任务管理到代码审查,优化开发流程,同时整合了代码质量管理工具,可一站式完成代码管理及代码质量把控,项目及项目人员管理,大大提升了研发效率。
切换至 Git 后,交银施罗德的研发团队可以通过非线性的方式并行开发,无需进行额外的等待,最大限度的释放了开发团队的工作能力。允许成千上万个并行开发的分支,大大提高了版本更新的效率。
- 引入持续集成
在重视产品发布效率的同时,交银施罗德也十分关注代码质量与版本稳定性。CODING 管理系统通过集成 Jenkins 实现持续集成,持续集成(CI)系统在分支合并阶段介入。当分支的开发人员完成代码编写并提交合并请求后,持续集成系统会自动对代码进行编译及自动化测试,帮助交银施罗德的研发团队实现自动测试和应用程序自动构建。
- 追踪团队工作数据
数字资产是企业在日常运行过程中产生的无形数据资产,如任务内容、讨论过程、文档及 Wiki 等,以往只依靠 SVN + Jira 协同开发的模式无法做到信息的自动化流转,只能大量依靠人力督促任务的进行。
现在交银施罗德有了一套整体化项目管理工具,实现了高效的全局管理。CODING 针对软件开发团队定制了一站式研发流程管理工具,可以兼容项目管理与代码库管理,来展示清晰的全局项目管理视图。管理者不仅可以快速掌控全局,还能层层深入至单个具体任务,甚至精确至每行代码的细节,得以做出更加客观、准确及时的决策。
(4)价值体现
交银施罗德通过部署 CODING 私有部署方案,在既有的研发体系和组织结构基础之上,建立了一个相对完整的软件研发全流程管理平台,高效整合了研发资源,显著提升了项目管理效率,保障了业务规模快速扩大下的代码质量,为理财、投资业务快速增⻓提供了可靠支撑,实践了企业发展新思路。