中国农业银行通过 DevOps 持续交付标准 3 级评估

2022-01-14 09:00:00
DevOps时代
转贴:
公众号
1284
摘要:GOPS全球运维大会至今已经举办了14 届,是国内第一个也是最大的运维行业大会,也是备受瞩目的千人峰会,面向互联网及金融、通信等传统行业广大运维、开发等技术人员,传播先进技术思想和理念,分享业内最佳实践。


编者按:从各大企业的实践来看,标准化和工具赋能是科技公司成功的关键所在。DevOps 标准及基于标准的 DevOps 持续交付流水线平台,使得企业的软件研发效能飞速提升、更快更灵活应对市场变化,助力 IT 成为企业的核心竞争力之一。


2020 年 11 月 27 日,由云计算开源产业联盟(OSCAR)为指导,由高效运维社区(GreatOPS)和开放运维联盟(OOPSA)联合主办的第十五届 GOPS 全球运维大会在上海正式召开。GOPS全球运维大会至今已经举办了14 届,是国内第一个也是最大的运维行业大会,也是备受瞩目的千人峰会,面向互联网及金融、通信等传统行业广大运维、开发等技术人员,传播先进技术思想和理念,分享业内最佳实践。


大会隆重发布了 DevOps 标准持续交付部分第九批评估结果。中国农业银行本次参评项目为手机银行存款贷款模块,该项目顺利通过由中国信息通信研究院(以下简称信通院)开展的《研发运营一体化( DevOps )能力成熟度模型》持续交付部分 3 级评估。DevOps 标准共分 5 级,持续交付部分如果能达到 3 级已经是国内领先水准,这代表着中国农业银行在参评项目的持续交付能力达到国内领先水平。这是中国农业银行在 6 月 19 日同时 5 个项目通过持续交付标准评估之后通过的第 6 个项目。


评测单位:中国信息通信研究院
中国信息通信研究院云计算与大数据研究所所长何宝宏博士公布中国农业银行评估结果:
DevOps-中国信息通信研究院何宝宏博士

由于疫情特殊时期,何宝宏博士远程公布结果


此次,我们采访了中国农业银行研发中心副总经理赵韵东先生和项目管理办公室部门总经理刘芝女士,一同深聊中国农业银行手机银行存款贷款模块项目参与评估的细节和幕后团队的故事,分享中国农业银行 DevOps 实践的经验。

-Q&A-

中国农业银行研发中心副总经理赵韵东
中国农业银行研发中心副总经理赵韵东


Q:您好,请介绍一下您和您的企业,以及此次参与评估的项目。

赵:农业银行研发中心作为承载农业银行信息化建设和金融科技创新重任的总行直属部门,为农行各境内外分支机构及控股子公司,在零售银行、公司银行、投资银行、基金管理、金融租赁、资产管理、人寿保险等多业务领域提供完善、可靠的金融交易支撑,为全球逾 5 亿客户提供高效稳健的金融交易服务。目前研发中心设本部和7个分研发部,分别在北京、上海、广州、天津、成都、西安、武汉,共有研发人员 4000 多人。

手机银行是我行最重要的线上渠道,是面客的互联网金融大渠道、大平台。本次参评的为手机银行存款贷款模块,该模块是手机银行五大模块之一,用户规模达到亿级,日均交易量为 4000 多万笔。在金融科技新趋势下,手机银行面临着业务变化迅速、版本更新频繁、需求交付快速的现实问题,研发团队亟需一套贯穿需求、开发、测试、部署、运维的全流程的自动化、高效率的工作模式,促进业务需求快速落地,从而达到持续交付的目的。借 DevOps 建设的契机,系统打破各环节和各角色间的壁垒,构造端到端的交付流水线,业务响应能力大大提升,具备更高的产品发布频率,实现交付质量和交付效能的整体提升。


Q:恭喜您通过 DevOps 标准评估,此次贵公司项目通过的是持续交付3级,表明达到了国内领先水平,请说一下您此时的感受。

赵:很高兴手机银行存款贷款模块通过持续交付 3 级评估。该项目是继我行第一批 5 个项目通过之后,成功过级的第 6 个项目。该项目结合自身系统和团队的特点,借鉴其他 5 个项目的优秀实践,查漏补缺,切实提升了系统的持续交付能力,在团队中贯彻了 DevOps 理念。评估过程中我们得到了专家的肯定和认可,这不仅是对手机银行系统持续交付能力的肯定,也是对农行 DevOps 能力初步推广的一个认可。


Q:本次通过持续交付标准评估对于该项目团队有哪些影响

赵:持续交付标准评估让项目团队有了标准,有了方向,有了目标。通过对标准的一次次研读和学习,加深了团队对持续交付要求的了解,为项目改进奠定基础;通过整个过程的深度参与和实践,团队了解了业界的先进水平,学习了其他项目的优秀实践,明确了目前差距和前进方向;通过一轮又一轮的模拟评估和持续改进,项目配置管理、持续集成、环境、测试、度量等各领域都有了质的提升和改进,实现了交付质量和交付效能的整体提升。


Q:您可否详细的介绍一下,通过本次评估有哪些数据指标可以直观的体现项目改进成果?(需求耗费时长、持续集成响应时间、项目过程缺陷密度、编译构建时长、投产频率等)

Q:对于此次参评的项目,其 IT 系统有哪些特色,项目规划与设计的出发点是怎样的?项目效果如何?

赵:本次参评的项目系统特色可以归结两点:体量大、技术新。首先是用户体量大。手机银行存贷模块用户规模达到亿级,日均交易量为 4000 多万笔,这么大的体量,并且是直接面客,这对整个团队都是一个不小的挑战。另外是开发技术新。手机银行是依托移动开发平台进行开发,前端基于目前 web 三大主流框架之一的 vue 框架,后端基于我行自研的太行框架开发。同时,手机银行采用前端离线包机制,支持热修复,并且实现了离线包星云自动化部署。本次之所以选择该项目作为参评项目,就是要检验一下我行移动金融研发到底有没有能力做到持续交付。当然,整个团队也不负众望,顺利通过了本次评估,这对于 DevOps 在全行的推广都具有标杆性的示范作用。


中国农业银行研发中心

项目管理办公室部门总经理刘芝


Q:此次通过评估的过程顺利吗?遇到什么困难?如何解决的?

刘:本次评估过程中的难度还是很大的。一方面,近年来手机银行团队业务需求一直处于井喷式的发展,并且手机银行目前正在同步开展框架迁移工作。多项任务并行开展,可谓是时间紧、任务重,这对手机银行团队沟通协作能力是一个不小的考验。不过项目组在接到 DevOps 参评的任务后,迅速建立了一套完善的沟通处理机制,保证了组织级与项目级的顺畅沟通;同时,在原有开发职能划分的基础上,进行了人员调配,保证了 DevOps 参评工作的顺利进行。另一方面,项目组主动推陈出新,在毫无建设经验的基础上,首次贯通 ATP、testin、TFS,实现了界面自动化测试,这对整个手机银行今后的研发工作都具有非常重要的意义。


Q:2020 年已经过去大半,农行今年在 DevOps 方面的实施卓有成效,您觉得最大的收获是什么?

刘:2020 年是中国农业银行取得 DevOps 建设工程阶段胜利的一年。我行实现了研发工具中台的贯通,操作和数据无缝衔接,标准化了研发活动,并建成持续交付流水线,全行6个试点项目全部按计划通过 DevOps 三级能力评估。在流程、规范、工具、数据可视等各方面为 DevOps 在中心乃至全行全面推广奠定了坚实的基础。


Q:2021 年的计划有哪些?是否有更多的项目预备通过 DevOps 评估?

刘:DevOps 评估通过仅是起点,我行 DevOps 建设任重道远,需要继续沉淀 DevOps 最优实践,充分识别当前改进点,以问题为导向,深化研究,逐步拓展 DevOps 应用范围。目前正在通过内化、内测、保鲜三方面的举措,夯实 DevOps 能力的基础,同时根据研发中心各系统技术栈和成熟度情况,已分批次分阶段的推进 DevOps 能力的全面落地 ,加速研发中心精益运行,提升IT生产率,并同步内建我行的 DevOps 教练队伍,辅助 DevOps 能力推广落地,促进科技数字化转型、敏捷实践、研发运维一体化的快速发展。后续将择优选取系统持续对标 DevOps 能力成熟度标准,并适时参加信通院开展的正式评测。


中国农业银行项目评估现场图:


现场图

现场图-2

中国农业银行相关项目介绍:
系统功能模块划分
系统功能模块划分
需求拆分迭代

需求拆分迭代


DevOps看板

DevOps看板



DevOps度量

DevOps度量



流水线设置示例

流水线设置示例

DevOps文章
联系我们
联系人: 阿道
电话: 17762006160
地址: 青岛市黄岛区井冈山路157号中南金石国际广场A座3202室