重磅!中国农业银行通过 DevOps 持续交付标准 3 级评估,相关项目能力达到国内领先水平!
▲由于疫情特殊时期,何宝宏博士远程公布结果
此次,我们采访了中国农业银行研发中心副总经理赵韵东先生和项目管理办公室部门总经理刘芝女士,一同深聊中国农业银行手机银行存款贷款模块项目参与评估的细节和幕后团队的故事,分享中国农业银行 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 能力成熟度标准,并适时参加信通院开展的正式评测。
需求拆分迭代
DevOps看板
DevOps度量
流水线设置示例
精彩回顾:重磅!中国农业银行多个项目通过 DevOps 持续交付标准 3 级评估,相关项目能力达到国内领先水平!
研发运营一体化(DevOps)能力成熟度模型介绍:
《研发运营一体化(DevOps)能力成熟度模型》系列标准是由中国信息通信研究院牵头,云计算开源产业联盟、高效运维社区、BATJ等顶级互联网公司以及各大金融、通信企业共同制定的国内外首个 DevOps 系列标准,由中国信息通信研究院主导的DevOps标准已在中国通信标准化协会(CCSA)立项在研。与此同时,DevOps 标准已于2020年7月在联合国直属标准化组织 ITU-T 正式结项,成为全球首个 DevOps 国际标准。DevOps 标准评估体系主要包括敏捷开发管理、持续交付、技术运营、应用设计、安全及风险管理、系统和工具等部分。
中国信息通信研究院@刘凯铃
电话:156 5078 6171(同微信)邮箱:liukailing@caict.ac.cn高效运维社区@东辉
电话:185 1511 5139(同微信)邮箱:yangdonghui@greatops.net精彩内容推荐