近日,《金融电子化》杂志刊物(2023年9月上半月刊)发刊,在技术应用专栏中,由河北银行信息科技部研发效能项目组撰写的文章《基于平台工程的研发效能平台研究与实践》刊登在内。
文章主要阐述在央行《金融科技发展规划(2022-2025年)》指导下,河北银行参照业界领先理念,打造一体化的祝融开发平台,促进业技融合,逐步提升业务需求端到端交付效率,从而促使业务更快地响应市场变化,提高业务竞争力,进一步推动河北银行金融数字化战略目标落地。
本文作者:河北银行股份有限公司信息科技部研发效能项目组
当前国家政策推动数字经济高质量发展,银行肩负经济数字化转型重任,需完善数字金融服务体系,加大融资支持力度,护航企业发展。为助力银行业务建设,服务本地实体经济,河北银行在2022年引入优秀技术人才,加强数字化基础设施建设,打造河北银行全行级研发效能平台,以一个个星星之火,成数字化转型燎原之势。
建设历程
2017~2021年,我行研发效能工具建设处于自下而上的探索期;工具方面,初步搭建了代码库、流水线、制品库等单点开源工具;流程方面,尝试了看板等敏捷开发实践。
2022年,随着单点工具逐渐触达瓶颈,我行自顶向下重新规划研发效能体系,建设全行级研发效能平台,梳理研发管理流程,通过试点项目推动平台与流程融合落地,实现需求交付全生命周期一站式管理、持续集成部署自动化和质量内建,助力全行数字化转型。
2023年,进一步打造一体化的祝融开发平台,由开发门户集成研发效能平台、科管平台、测试工具、架构工具、模型开发工具等子系统,为科技内外部人员提供统一开发环境和技术标准,实现平台跨领域复用,提升各端整体交付效率。
指导思想
1、遵循央行指导思想,实践业技融合新理念
《金融科技发展规划(2022-2025年)》中提出,银行需构建敏捷化创新体系、夯实一体化运营中台、重塑智能高效服务流程。在交付能力方面,以产品敏捷交付为主线制定清晰研发工作规程,将工具、系统贯穿于产品服务的全部数字化设计工序,借助业务开发运维一体化( BizDevOps)、最小化可行性产品(MVP)等方式,搭建低成本试错、快速迭代的交付模式,打造环节无缝衔接、信息实时交互、资源协同高效的业务处理模式。
2、参照业界领先理念,高屋建瓴,弯道超车
平台工程是Gartner于2023年提出的十大重要战略技术趋势之一,通过设计和构建涵盖软件全生命周期的交付基础设施、集成工具链,匹配用户最优工作流,持续提供各类平台技术服务。平台工程一方面可以低成本、高效率地满足企业日常交付工作中的工具平台需求,提升交付效能;另一方面令用户尽可能无感地使用平台工具,提升使用体验,减少认知负担。
建设路径
我行以央行规划指导,以赋能行内数字化转型、切实助力业务发展为目标,以业务开发运维一体化、平台工程等先进理念为参照,以标杆试点项目为抓手,打造全行级研发效能平台,建设路径分为现状调研访谈、转型规划设计、流程规范梳理、平台能力建设、试点迁移推广五大阶段。
1、现状调研访谈
项目初期,我行组织业务、科技多个部门领导及骨干成员进行了共计45场次现场调研访谈,包含了PMO、研发团队、测试团队、业务团队、高层管理者等,充分识别了当前业务、科技交付体系现状和问题,梳理痛点和期望,其中核心关注点为平台能力、业技融合规划、需求管理等方面,为后续平台和体系建设提供了关键信息支撑。
2、转型规划设计
为满足行内数字化转型整体要求,我行借助研发效能平台建设项目契机,基于上述调研结果,自顶向下设计了科技与数据中心组织级敏捷转型规划,从“组织规划促融合、体系建设定标准、平台能力提效能、试点验证促落地、文化建设助推广、效能度量验效果”六大方面形成规划建议。(如下图所示)
河北银行金融科技数字化转型规划
通过组织级敏捷转型,我行持续变革研发管理机制、流程工艺、协作模式、工程度量和数字化管理工作,综合提升我行科技团队交付效能和质量,提高交付过程透明度,加强科技业务沟通协同,助力业务持续发展创新,使金融科技引领和赋能全行数字化转型发展,推动实现金融数字化战略目标。
3、流程体系梳理
基于现状、业务要求及转型规划要求,我行与专家重新梳理了原有研发交付流程,建设了与体系规划相匹配的、适配稳敏双态的项目管理、需求管理、代码管理、制品和依赖管理等体系规范;同时,基于业务研发运维一体化要求,以业务为本源,建立了需求分析团队,建立定期的沟通机制,集中统筹规划需求排期,提升业技之间相互理解。通过拉通业务部门与研发、测试、运维等部门统一协作,围绕业务需求驱动各方交付协作,从根本上提升科技交付效能。
4、平台能力建设
基于业务、科技实际诉求,结合我行现状及转型规划,确定了以“成熟平台为主,持续建设与定制开发为辅”的建设思路。通过多方对比、选型与招采,最终确定围绕嘉为蓝鲸研运一体化能力,构建全行级研发效能平台,为研发全生命周期各阶段提供全面能力支撑。
在工程能力层面,建设了以CI/CD流水线、制品库、代码库为核心的工程自动化能力,结合各系统不同的开发语言、编译框架等不同条件,打造出了符合行内各系统实际情况的流水线,实现构建、打包、分发、部署一键自动化完成,大幅降低了研发人员工作量和复杂度,提高了研发人员工作效率和体验,提升了整体交付效能。同时,建设了包括单一可信源、代码管理、代码检查、准入准出质量红线、人工审核节点、制品安全扫描、制品自动晋级及软件测试管理的体系化质量管理体系,全方位保障代码、依赖组件、软件制品和发布版本的安全与质量,实现了质量管理同步自动化,在提升效率的同时,充分保障交付质量。
在流程能力层面,建设了以需求管理、测试管理平台为核心的线上化流程管理能力,实现业务到科技的信息流通完全线上化,支撑稳敏双态研发项目的多重管理诉求,进一步打破数据孤岛,形成需求到交付的全链路信息和资产拓扑。同时,建设了研发过程可视化工具,从人员、系统、组织等不同维度梳理数据,标准化过程数据,及时呈现研发各环节关键指标,识别过程瓶颈,提升研发团队的协作效率,助力研发过程持续精益改进。
5、试点迁移推广
在流程体系建设和全行级研发效能平台建设完成后,我行选定了共32个试点系统,分3个梯队批次进行了试点迁移推广。首批3个试点项目着重验证了平台易用性及流程适配性,并根据实际落地情况,对流程进行微调,形成可复用的迁移推广方案,保障体系落地的一致性,为后续推广打下良好基础。随后批次在前期试点经验指导下,安排各系统核心骨干为负责人,通过“集中辅导”、“实操代教”、“内部赋能”等方式,使各系统团队快速掌握平台操作,熟悉体系规范,最终实现32个系统的全面推广,推动组织快速转型。
建设成果
通过全行级研发效能平台、体系建设和推广,我行从顶层打通了研发过程各环节工具链和流程链,实现工程自动化和管理线上化,实现交付效能、交付质量、交付过程管控能力三提升。同时,初步建立了研发度量能力,基于度量反馈,实现研发体系持续改进。
平台上线后3个月内即完成全部试点系统迁移推广,令新研发体系切实落地。工程建设方面,各试点项目运行后,共搭建464条自动化流水线,编译构建效率提升50%,部署效率提升60%,上线问题由45%降低到18%,同步提升了科技研发效能和应用质量。管理建设方面,业务与科技部门在推广过程中建立了良性协同机制,基于平台持续强化沟通协作,促进业技融合,逐步提升业务需求端到端交付效率,助力业务价值高效高质变现。
建设总结
数字化转型成为各行业头部企业重中之重的发展战略,尤其在金融行业,随着新技术的不断涌现,互联网金融对传统金融行业的冲击逐渐显现,传统金融企业发展金融科技成为必然趋势。通过建设全行级研发效能平台,我行切实提升交付效能和交付管理能力,促进业技融合,从而促使业务更快地响应市场变化,提高业务竞争力,进一步推动我行金融数字化战略目标落地。