公司动态

BOB半岛河北银行:研发效能管理平台

作者:小编 点击: 发布时间:2024-06-04 13:00:54

  BOB半岛河北银行:研发效能管理平台随着公司数字化转型发展战略的落地和业务需求的暴增,研发、测试和运维运营等方面开始面临不小的挑战,不仅仅包括应用部署和人员协作的问题,响应时间问题,还有敏捷开发交付等一系列的问题。以至于传统的软件开发模式已经不能满足当前需要,企业团队需要进行互联网化转型,即以DevOps模式去支持研发-测试-运维的一体化平台成为必然趋势和急需要做的事情。

  针对不同区域的网络隔离,采用Proxy代理方式进行单向网络穿透,实现流水线对各环境的访问,保障制品发布过程的高度一致性。

  系统组成功能包括:前段web服务、制品库、构建机集群、代码扫描服务、基础模块服务、测试服务器、消息队列、数据库集群、采控服务、调度缓存服务。

  本项目自2022年10月20日启动,2022年年底上线,经历了项目启动、现状调研、平台部署实施、转型咨询实施、试点项目迁移推广、实施培训、项目总结等几个阶段,以项目管理办法和需求管理办法流程改进为指导,以DevOps研发效能平台作为支撑,通过外部工程实施团队进行辅导,对32个试点项目分批分阶段进行推广,逐步将个项目迁移到研发效能平台,在推动过程中加强沟通与协作,结合试点经验总结,快速推动组织全面转型,以提速保质增效。

  当前项目推进过程分3个批次:*****批次包括零售电子渠道整合、新智能客服、理财资产管理系统、对公渠道整合-企业网银系统、信贷前置系统、冀薪通平台等6个团队,已经于2023年2月28日,完成了流水线的迁移;第二批次包括理财销售系统、生物识别系统、国结系统、对公渠道整合-现金管理系统、新票据系统、ECIF系统、开放平台、核心系统、综合前置系统、外联前置系统等10个团队,已经于2023年3月12日,完成了流水线的迁移;第三批次包括综合柜面系统、无纸化系统、集中作业系统、账户管理系统、ESB系统、统一支付平台系统、智能网点-网点服务平台、信贷系统、员工APP系统、新一代客服系统、网银互联系统、优惠券、IC卡前置系统、贷记卡前置系统、影像平台、动态密码等16个团队,于2023年3月31日,完成了流水线的迁移及协同使用;

  通过建设企业级的研发效能管理平台,使研发交付模式由传统瀑布模式和部分敏捷交付模式转型到DevOps模式。业务、开发、测试、质量、运维等角色在同一个平台协作,将价值交付作为研运团队的***目标:部署频率由按月升级为按周交付、按日交付;故障平均恢复时间由小时级缩减到分钟级;变更失败率大幅降低;能够快速、稳定、安全的交付业务价值。

  制品库统一的业务价值,降低编译部署风险,提升投产效率,保证了投产质量。制品库的技术价值,上线代码由流水线技术生成制品,减少了手工操作的步骤,一键构建,解决了遗漏问题。其次,制品版本明确,统一管理,统一维护,开发人员无需关心制品及版本,规范操作流程,解决了上线版本混乱问题。

  全行统一代码库,统一分支管理的业务价值,通过代码不同分支的独立管理,解决代码冲突问题,进而提高开发效率,使需求测试更加灵活。其次,通过业务需求开发并行进行,提高研发效率。通过代码分支策略BOB半岛,提高业务一致性和标准化、提升代码复用和开发效率、强化版本管理和回滚能力。全行统一代码库,统一分支管理技术价值,代码分支管理明确,代码整合更便捷;分支管理更加规范,不同需求对应不同分支,版本管理清晰,编译部署快捷;gitlab分支管理比SVN更优秀,分支更明晰,代码变更记录很清楚,易于回溯问题。

  推广模式创新的业务价值,提升投产成功率,减少生产问题。系统稳定,保障业务推广更便利。测试灵活,减少由代码版本引发的问题。推广系统带来的技术价值,规范开发测试,降低整体操作风险,提升整体质量和开发效率,统一管理,统一维护,减少不必要的技术开销。

  引入流水线的业务价值,通过流水线的自动化部署,提高业务功能上线时效,更快实现业务需求,其次,保证了版本的一致性BOB半岛,降低了生产版本问题。不同需求工单修改代码由不同分支控制,解决了不同需求修改范围不清的问题。需求和代码关联,可单独对某需求进行测试,使业务测试更加灵活。引入流水线后,有哪些技术价值,解决了代码遗漏、版本不易控制、代码管理不严等问题,方便了不同环境的管理与部署,有效辅助了技术经理需求管理全流程的控制。通过流水线自动化部署,减少操作风险,规范开发测试。流水线套环境,需要登录各个服务器操作,费事费力。流水线引入后登录效能平台可自动编辑打包、部署多套环境,一键操作迅速部署提高了工作效率。

  基于体系建设和平台能力的建设成果在试点团队内进行试运行,体验祝融平台工程支持组织级稳敏双态的研发管理体系落地实施的效果。通过试点团队验证流程体系的适配性,工具平台的易用性BOB半岛,以及流程在工具上落地的一致性。逐步加大试点团队规模,持续分梯队进行试点团队的引入,终实现所有系统的全面推广。

  以项目管理办法和需求管理流程为指导,以一体化平台作为支撑,通过工程教练实施辅导,对32个试点应用系统分三批次推广,逐步将适配瀑布和敏捷的双态研发模式迁移到一体化平台,在推动过程中加强沟通与协作,结合试点经验总结,快速推动组织全面转型,以提速增效。

  通过建设研发效能平台,河北银行可以将软件开发、测试、部署等各个环节自动化整合,提高研发效率和质量。这将有助于缩短产品的上线周期,降低开发成本,并且增加市场反馈的机会。

  国际业务系统,通过使用流水线,进行自动化编译打包,打包效率提升了33%,部署效率提升了33%。

  集中作业系统,通过使用流水线,上线问题数量(版本问题)降低了50%。打包时间由原来的3分钟降低到1分钟,打包效率提升了66%,部署由原来的10分钟降低到2分钟,部署效率提升了80%。

  账户管理系统,通过使用流水线分钟降低到2分钟,部署效率提升了60%,上线问题数量(版本问题)降低了70%。

  随着数字化进程的不断推进,河北银行IT系统的规模不断扩大,管理难度也逐渐加大。研发效能平台可以为河北银行提供线上化的管理思路,降低研发成本,提升资产回报率。

  通过流水线技术和gitlab代码管理工具,全量对比生产代码与工单代码,通过差异分析生成制品。达到了由人工比对到自动化比对的转变,释放了人力投入,降低了成本。

  通过引入流水线,实现了一键部署,自动化拉取代码、编译打包,归档制品,发布服务的过程。通过工具实现自动化的过程,从而释放人力,降低成本。

  引入祝融平台前,代码审核是通过技术经理进行审核的,引入平台,通过代码检查的能力实现了自动化的代码审核,从而释放人力,降低成本。

  研发效能平台的建设可以为河北银行提供更快速的技术储备和更全面的技术支持,使得河北银行能够在银行数字化转型领域更好地创新,赢得市场竞争优势,实现业务增长。

  根据我行诉求,创建了符合行内实际情况的代码分支策略,如:main分支保管为生产代码版本,dev、sit、uat、pre分支则分别对应不同服务器环境,开发分支则需要根据工单要求,建立不同feat分支。

  流水线一键部署:从下载代码,到maven构建,到上传制品包,到重启服务。实现了自动化的过程。

  通过建设全行级的研发效能管理平台工具,为我行各业务系统(如电子渠道、企业网银等典型系统)提供更加高效率需求交付服务,同时,保障投产质量和系统稳定性,改善客户使用体验,提高业务连续性和持续服务能力,使客户能够更快、更持续、更方便地使用银行便利业务,提升社会各级人员便捷使用银行业务的效率和体验,降低社会整体成本。

  随着社会数字化趋势日益明显,银行数字化转型已成为各大银行竞争和发展的必然趋势。河北银行通过建设研发效能管理平台,探索和引领了行内数字化转型之路,推动业务、科技的一体化融合变革,充分发挥数字化技术对于银行业务发展的促进作用,进而使社会能够享受更高效、更低成本的银行业务。

  通过建设研发效能平台不仅可以带来较为显著的经济效益和社会效益,更有利于推动银行数字化转型战略的实施,优化银行业务流程,提高服务质量和客户满意度等等。


相关标签:
热门产品