中国农业银行李树尉:五位一体敏捷研发体系助力农行数字化转型提速

  • 2022-06-07

  • 来源:金融电子化

金融科技正以前所未有的速度助推银行业数字化转型,在客户需求快速变化、产品创新周期不断压缩、技术架构面临持续升级的时代背景下,“敏捷”被视作数字化创新能力的代名词,成为衡量银行竞争优势的关键能力。

银保监会年初发布的数字化转型行业指导意见中指出,要建立快速响应需求的敏捷研发运维体系,推动科技管理敏捷转型,提高对大规模科技队伍和复杂技术工程的管理能力。农业银行主动拥抱数字化转型,构建“业、技、数”深度融合的敏捷研发体系,打造产品快速迭代创新能力。

不懈探索,寻求大行敏捷之道

1.重新定义数字化转型赋予敏捷研发的全新内涵。在数字化转型和金融科技双重作用下,银行业所追求的敏捷已从一种单纯迭代研发模式转向全方位敏捷化的IT基础实施和工程管理能力。银行正在将敏捷内化到技术基因,融入科技管理流程,敏捷研发将成为与数字化经营相适应的最主要创新模式。

2.量身打造独具国有大行特色的敏捷研发体系。敏捷的最终目的是提升响应力。落地敏捷没有固定套路和捷径,必须寻找适应自身经营特点和战略定位的道路。多年来,农业银行在敏捷研发方面开展了大量的理论研究和实践探索,我们的最大感悟是:敏捷研发从“小规模试点”到“大范围复制”之间存在量变到质变的差距,依赖于完全不同的底层逻辑。对于产品条线众多、组织层级复杂的国有大行而言,大规模可复制的敏捷研发能力源于技术架构、业务架构、研发工具、管理流程、协作机制五项要素的共同作用,进而实现系统化提升。只有以坚实的技术底座和先进的开发运维工具为基础,敏捷研发才能从“小而美”发展为“大而全”。

3.促进形成敏捷研发与安全发展之间的良性循环。高频引入大量新技术成为科技部门面临的常态,国有大行的内部经营策略和日益严峻的外部安全形势决定了敏捷绝不能以牺牲质量和影响安全为代价。敏捷与质量、敏捷与安全要形成互补关系,而非对立。一方面敏捷研发要以质量和安全为前提,另一方面敏捷研发要为质量和安全赋能。要通过快速反馈、质量内建,形成开发、测试、运维之间的质量闭环,及早发现质量问题,降低修复成本。

整体布局,构建敏捷研发体系

1.推动云原生技术栈转型,为敏捷交付提供坚实技术底座。全面转型云原生是提升敏捷交付能力的基础。采用云原生技术可简化大量异构应用的系统部署复杂度,从底层打通大型银行固有的跨产品线技术壁垒,使研发团队专注于业务逻辑开发。农业银行推进面向云原生2.0的分布式架构转型,构建立体化微服务技术体系。建设一体化金融云平台,利用容器化、声明式API和不可变基础设施等技术,打造运行安全稳定、资源灵活调度、应用敏捷弹性的IT基础设施云底座,自2022年起,基于Java技术栈的新增应用100%上云。打造以应用为中心的云原生技术栈,通过微服务、服务网格、Serverless等技术降低业务组件的共享复用成本,满足快速迭代、敏捷交付的效率要求。

2.引进自动化开发运维工具,为敏捷研发提供效能保障。建设DevOps工具链,加速软件交付。引入CI/CD流水线,将软件交付过程标准化、自动化,串联打通编译、构建、测试、部署环节,有效降低高频次迭代开发的“非增值性”固定成本。农业银行DevOps流水线已覆盖8个主流技术场景,接入应用系统模块超过300个,流水线总数超过8000条。建立适应农行实践的本地化持续交付标准,配套发布系列工具解决方案、规范手册和最佳实践。建设低代码开发平台,提高软件编码效率。封装公共组件、参数灵活配置,降低硬编码工作量,提升研发人员的单位产能。农业银行以轻云平台为低代码前端开发框架,实现研发快速上手,应用一键发布;后端开发推广BFC金融服务平台,集“参数化开发、共性组件复用、便捷测试、标准化交付”为一体,构建“37+1”总分创新研发模式,累计支持全行2000多个项目快速迭代开发。建立InnerSource内源技术生态,促进资源共享复用。依托农业银行“应用商店”充分盘活总分行研发过程资产,发挥“群智”效应,避免重复造轮子。

3.搭建企业级业务架构,为模块化产品设计提供统一标准。利用企业级业务架构建立产品创新的标准化设计语言,实现“书同文、车同轨”。持续完善企业级业务架构,厘清全行产品领域资源能力,推动企业级产品流程贯通、数据共享、能力互促。建立统一产品视图,维护30余项公有属性和300余项专有属性,形成15大类对客可售产品统一目录,采用“1+N”映射模式满足各领域产品目录的差异化使用需求。

4.运用精益理念重塑研发流程,提升复杂技术工程管理能力。建立适配敏捷化技术体系的项目管理机制,构建以价值为导向、以迭代为特征的研发流程。借鉴“精益生产”方法论,形成涵盖“一套敏捷研发流程+两个能力模型+三类知识集+四项行动指引”的“1234”敏捷项目管理机制。将MVP拆分、用户故事等方法应用于需求研制过程,超过20%的项目实现需求条目化;将“四会”、团队契约等方法融入迭代开发过程,迭代周期控制在2~4周。

5.健全多方协同创新机制,提高大规模技术队伍管理水平。针对大型银行研发队伍规模大、分支机构多等组织架构特点,提升业技数融合、总分支联动的协同创新能力。推动科技前台化,组建上千人的售前工程师团队,建立覆盖产品创新全生命周期、客户营销全过程的业技融合机制。围绕重要客户和重大项目成立相对固定的柔性团队,“客户、技术、产品”多方高效协同作战。推行金融科技创新实验室、多级联动创新支持等,着力解决跨地域、跨组织层级的大规模敏捷协作难题。

积厚成势,激发数字化转型新动能

1.业务响应能力提升。借助需求条目化、组建柔性团队、接入DevOps流水线等手段,敏捷研发机制显著加快了端到端的产品创新效率,缩短了产品交付周期。相较传统瀑布模式,敏捷项目需求研制周期缩短50%以上,关键领域产品具备每周多次投产发布能力。

2.科技供给能力提升。依托基础设施云化和低代码平台推广,科技研发产能不断增大,交付项目总量保持20%以上年均增幅,单人研发效率连年处于高位。通过新生产力工具的全面应用,突破了传统手工作业模式下的研发效能极限。

3.价值创造能力提升。聚焦高价值业务领域的资源倾斜,网络金融等重点领域超过50%的项目实行敏捷管理模式。以掌银为例,2021年按照“敏捷迭代,快速交付”模式,先后发布五大里程碑版本,助力掌银MAU突破1.5亿,位居同业首位。实施客户体验优化敏捷项目群,为掌银客户自助注册等重点应用,建立从客户行为采集到产品功能优化的互动闭环,先后完成12轮次迭代优化,掌银自助注册成功率提升近5倍。

夯实基础,敏捷研发高质量发展

1.加速技术升级。坚持“把复杂留给自己,把简单留给用户”,做厚敏捷研发技术密度,锤炼用标准化产品解决个性化需求的能力。按新一代技术栈建设规划,完善人机交互、应用协同等6大子域平台的全栈式技术中台;继续体系化布局基础设施云原生、架构云原生、开发运维云原生与安全云原生,推进技术体系从OnCloud向InCloud全面转型。构建总分行一体化敏捷研发体系,加快向分行推广DevOps自动化工具集和CI/CD流水线。

2.改进研发质量。依托DevOps质量门禁,实现更精准高效的质量管控。将自动化检查、测试工具嵌入敏捷研发过程,前移质量管控环节,建立“组织级+自定义”的多级质量管控体系。通过数据沉淀和度量分析,促进研发效能改进。基于质量门禁收集度量数据,量化分析研发测试过程。加快探索研发上云(CloudIDE),将DevOps工具链由软件交付阶段向前延伸到编码阶段,强化端到端质量控制。

3.保障安全运行。筑牢敏捷研发安全底线,保障金融科技高质量发展。完善灰度发布和蓝绿发布环境,健全发布机制,在保持生产运行稳定的同时,支持对用户体验的快速反馈。加快实现“运行、运维、运营”领域的数字化管理,利用算法分析引擎、BI可视化分析引擎赋能智能运维场景。健全SDL体系,将安全规范内置到敏捷项目管理各环节,加固软件研发全过程的安全性。建设DecSevOps,将适配敏捷研发技术体系的安全工具嵌入DevOps工具链,实现效率与安全并重。

  • 新闻
  • IT/互联网
  • CIO
  • IT
  • 财务
  • 数字化

推荐

我要评论