Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >度量是这样炼成的,中国农业银行度量平台建设的思考与实践

度量是这样炼成的,中国农业银行度量平台建设的思考与实践

作者头像
DevOps时代
发布于 2022-03-14 05:40:18
发布于 2022-03-14 05:40:18
1K0
举报

随着软件工程实践的不断深入,人们逐步认识到软件质量和软件生产过程密切相关。像传统制造业一样,只有提高软件生产过程能力才是企业长期、稳定地开发高质量软件产品的保障。那么,对于软件过程的现状和改进的效果如何进行检查?答案是只有通过度量。

软件度量是对软件开发项目、过程及其产品进行数据定义、收集以及分析的持续性定量化过程,能够解决软件项目中很多问题,是软件研发中重要的一环。通过研发度量建立有效的控制、监督、分析和反馈机制,“数”说研发,让目标更明确、现状更清晰、改进更精准。

一、农行研发度量面临的挑战

1、数据量大且分散

我行的组织架构和资源配置都是围绕线下业务开展的,随着业务类型的不断增多和生产过程的信息化转型,数据呈井喷式增长。一件软件产品从提出需求到顺利投入使用,需要经历需求分析、开发、测试、部署、发布等多个环节,在每一个环节都伴随大量数据的产生,这些数据分散在ITA、TFS、PaaS等软件研发的各类工具和平台中,由各个工具对数据进行存储和管理。从软件生命周期的全链路来看,是互相割裂、分散分布的。

2、数据质量参差不齐

软件企业在生产过程中要关注资源、周期、效率、质量等多种信息,数据能够支撑这些信息的获取。数据质量的高低不仅直接能够影响团队的运作效率和成本,更能影响管理层面的战略决策。要保证数据质量,需要配置多重精确的规则和校验,确保数据可行、一致。

随着我行信息化改革的完成,研发相关数据的采集或获取来自于不同的工具,而各个工具分属于不同的业务管理和研发团队,工具的优化改造和功能扩展多在团队内部进行,团队之间的沟通和协作成本较高,信息更新频率和对称性低,数据的采集粒度、完整性存在较大差异,在可信程度、一致性等方面存在数据质量问题。

3、数据扩展分析差、再生价值低

数据是客观的,但数据的呈现和解读依然有很大的空间值得探索。数字化时代最重要的任务之一就是如何有效的分析数据,以数据驱动转型改革,实现数据再生价值。

我行为满足研发需要,提供了编译构建、测试等不同类别的工具支撑软件生产过程,而不同的平台或者系统工具都有其特定的目标和使命,譬如ITA负责各类项目的管理审批流程,TFS提供代码存储和版本管理功能,一体化生产运维平台专注于部署发布相关任务和流程。研发过程数据作为这些工具的衍生产品,很难在工具管理团队内部得到足够的重视,团队也很难有足够的资源对数据进行分析整合,或者因为数据范围的有限性导致基于数据的分析结果具有局限性、片面性,无法充分发掘数据的潜在价值。

在全连接的信息时代和大数据时代,数据就是最宝贵的资产,打破数据孤岛、对数据进行统一管理、保证数据完整性和一致性、发掘数据再生价值,是我行数字化转型的关键。

二、度量平台建设目标

1、实现度量数据集中

将分散在ITA、TFS、擎云、PaaS、MOPS等各类研发工具中的度量数据进行收集和加工整合,实现数据集中存储,消除数据不一致性,打通数据链路,提升数据流通性,为开展度量数据统一分析奠定基础。

2、提升量化管理能力

对数据进行抽象和度量建模,识别可度量实体,通过各类指标的计算和多维度量分析全面、准确、客观地反映研发情况。

3、数据指导研发工作

深挖数据价值,构建度量分析模型,提高指标预警、趋势预测能力,从当前普遍的“事后复盘”式向以全局流动速率和质量作为关注点的“风险管控”式发展,提升可靠性和时效性,让数据更有效地指导研发。

三、度量平台建设实践

在我行数字化转型的浪潮下,研发中心先行探索,结合行内度量现状和实际需求,借鉴业界先进经验,坚持自主研发原则,充分利用现有IT系统的存量数据资产,在现有各类系统基础上构建了研发领域的统一度量平台,实现了度量数据的直接采集、集中管理、统一分析和分角色展示,通过度量数据分析,指导研发过程改进,构建研发全生命周期数据生态闭环。

度量平台建设的整体思路和框架如下:

  1. 数据源:基础数据源是度量工作的前提,研发度量平台将分散在ITA、TFS、擎云、MOPS、PaaS、OS等多个系统或平台的研发相关数据进行采集、清洗和加工处理,提升数据质量,建立了清洁、可靠的数据源。
  2. 指标池:基于“统筹推动、以用促建”的建设策略,从管理要求和实际需要出发,提取可度量实体或特征,通过逻辑关联或抽象加工形成一系列可识别、可量化的指标,制定明确的指标计算规则和指标等级,并认证各指标数据源。
  3. 主题联接:对指标池中的指标通过业务流、智能标签、报告数据三种联接方式,规划和需求双驱动,对指标进行领域关联和类别划分。按照业务流将度量活动分为科技管理、项目管理、研发过程(需求、编码、测试、部署与发布)、环境资源等等,对各类指标粘贴层级、影响因子等智能标签,按照报告、数据进行分流,向上提供数据服务
  4. 数据消费:对准不同角色用户数据消费场景,支持用户个性化定制报告和报表视图,满足各类用户自助式数据消费需求。通过提供分类分析、对比分析、趋势分析、汇总分析等统一的度量分析功能,使团队成员能够明确研发各环节现状和趋势,判断出项目的潜在问题和交付风险,辅助用户决策,反哺研发过程持续优化。度量平台建设的整体框架,基于统一的规则,以基础数据集中管理为前提,指标入库为基础,通过主题联接并提供服务,支撑数据消费活动。

现阶段,研发度量平台已基本完成整体框架搭建,项目管理和研发过程40多个指标已分级分类纳入指标池,并先行为研发中心中心级、部门级和项目级用户提供标准化多维度报表视图。

度量是为了驱动改进,而度量本身也是一个不断更新和优化的过程。我行度量体系建设还处在起步探索阶段,未来对数据的呈现和解读依然有很大的空间值得探索。相信随着数据价值被越来越多的挖掘,我们终将实现更有效的反馈和更精确的赋能,让研发协作真正变得透明、简单、高效。

2020年11月27日,由云计算开源联盟指导,由高效运维社区和开放运维联盟联合主办的 2020 GOPS 全球运维大会 · 上海站上,隆重发布了 DevOps 标准持续交付部分第九批评估结果,中国农业银行手机存款贷款模块顺利通过由中国信通院开展的《研发运营一体化(DevOps)能力成熟度持续交付3级评估。DevOps 标准共分 5 级,持续交付部分如果能达到 3 级已经是国内领先水准,这代表着中国农业银行在参评项目的持续交付能力达到国内领先水平。这是中国农业银行在2020年 6 月 19 日同时 5 个项目通过持续交付标准评估之后通过的第 6 个项目。

中国农业银行通过 DevOps 标准持续交付部分的 3 级评估的项目,分别是:

  • 信贷中台项目
  • 个人网银项目
  • 分布式应用互联平台(AIR)项目
  • 增值税进项税管理项目
  • 金融小店项目
  • 手机银行存款贷款业务

中国农业银行多个项目通过 DevOps 持续交付标准3级评估相关报道

重磅!中国农业银行多个项目通过 DevOps 持续交付标准 3 级评估,相关项目能力达到国内领先水平!

重磅!中国农业银行通过 DevOps 持续交付标准 3 级评估,相关项目能力达到国内领先水平!

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2022-03-10,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 DevOps时代 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
农行 DevOps 实践:流程优化促效率提升
近年来,随着大数据、云计算、人工智能和区块链等新兴技术的快速发展,各大商业银行对于产品研发速度提出更高的要求,DevOps作为提升企业研发效能的重要手段,通过把人员、流程、工具、文化相结合,建立端到端的自动化流程,实现“快速交付价值,灵活响应变化”,越来越受到企业的重视和青睐。
DevOps时代
2021/07/09
9120
农行 DevOps 进行时之最佳实践:制品与测试报告双向追溯
为了提升研发中心整体效能,农业银行于2019年启动了DevOps首批试点项目的评级工作,并于2020年5月顺利通过由中国信息通信研究院开展的《研发运营一体化(DevOps)能力成熟度模型》持续交付部分三级评估,标志着农业银行相关项目持续交付能力达到国内领先水平。在逐步完善持续交付能力的过程中涌现了许多最佳实践,制品与自动化测试报告双向追溯便是其中之一。
DevOps时代
2021/03/30
8540
农行 DevOps 进行时之最佳实践:制品与测试报告双向追溯
农行 DevOps 进行时之优秀实践分享:DevOps自动化测试问题与解决方案
2020年11月,农行手机银行系统存贷款模块顺利通过 DevOps 评估,标志着手机银行的持续集成、持续部署,持续测试等一些列持续能力得到了官方认证。DevOps 贯标实施过程中,测试团队基于手机银行自身特点对存贷款模块业务场景和交易进行层层梳理,从案例的设计、测试数据的准备、脚本的调试到案例的自动化执行,测试方面得到了很大的优化和提升。
DevOps时代
2021/03/15
1.2K0
文档:“DevOps下我该怎么办?”:农行文档自动化管理实践
众所周知,DevOps 是一种在产品研发周期中强调沟通、集成和协作的文化,在 DevOps 标准框架下构建开发、测试、运维实现全流程自动化管理。文档,作为产品的重要组成部分和重要资产之一,似乎被隐匿于 DevOps 管理流程中,毕竟大家都认为,在敏捷开发理念中,产品价值交付要优于面面俱到的文档。
DevOps时代
2021/03/15
5920
农行 DevOps 进行时之最佳实践分享:自动化单元测试质量门禁
众所周知,问题发现得越早,修复的成本越低。有统计数据表明,产品上线后修复缺陷所花工时是编码阶段发现该缺陷修复所用工时的640倍。而 DevOps 正是通过质量内建的方式,把整个软件质量的保障内嵌到开发的过程中去,而不是留到后面再去检测,从而降低软件开发成本,更高效的保证质量。
DevOps时代
2021/03/15
1.9K0
农行 DevOps 进行时之最佳实践分享:实现 .net web 单元测试代码覆盖率统计
单元测试代码覆盖率是软件测试中的一个度量指标,是衡量程序中源代码被测的比例和程度,DevOps 标准中需要项目单元测试代码覆盖率和接口覆盖率达到一定的比例。农行个人网银评级项目基于本行自研 EBF 框架开发,属于C#技术栈,在 DevOps 评估过程中单元测试覆盖率这个能力项上,项目组结合自身系统实际,探索出了适用该系统的单元测试代码覆盖率收集工具,分别实现了依赖IIS部署.net下web开发项目的单元测试、接口测代码覆盖率数据采集和基于 RunTime 的单元测试代码覆盖率收集。
DevOps时代
2021/02/23
1.2K0
农行 DevOps 进行时之最佳实践分享:实现 .net web 单元测试代码覆盖率统计
国有商业银行 DevOps 标准评估情况概览(22Q1)
在数字化转型的大背景下,企业选择实践 DevOps 来提升IT效能,由中国信息通信研究院牵头的《研发运营一体化(DevOps)能力成熟度模型》系列标准具有较高的指导意义,各行业头部企业在参与中国信息通信研究院组织的 DevOps 能力成熟度模型评估的过程中,提升改进 IT 能力,整合团队资源及人才,更好的支持业务系统,其实践经验对于行业有很好的借鉴价值。 中国工商银行、中国农业银行、中国银行、建信金科、交通银行(包含交通银行信用卡中心)和中国邮政储蓄银行等国有商业银行通过 DevOps 能力成熟度模型评估的
DevOps时代
2022/03/04
2K0
助推数字化转型,农行信贷中台 DevOps 转型实践
信贷中台项目作为农业银行数字化转型重点项目,旨在破除原有信贷产品“竖井式”研发模式,通过抽象和沉淀标准化信贷业务服务,并依托服务共享与复用,快速支撑信贷产品创新,强化横向风险管控制约。
DevOps时代
2020/06/24
1.4K0
燃!中原银行获信通院研发效能度量工具级『产业推广级』标准评估
2022年7月28日,中国信息通信研究院隆重发布了《研发运营一体化(DevOps)通用效能度量模型-系统平台和工具》首批评估结果。 中原银行股份有限公司(以下简称“中原银行”)的中原银行研发效能洞察平台参与本次由中国信息通信研究院(以下简称“信通院”)开展的《研发运营一体化( DevOps )通用效能度量模型》首批评估并顺利通过工具产业推广级评估。代表着中原银行的 DevOps 效能度量已经达到国内领先水平。 评测单位:中国信息通信研究院 中国信息通信研究院云计算与大数据研究所所长何宝宏先生公布评估结果:
DevOps时代
2022/08/29
2.1K0
燃!中原银行获信通院研发效能度量工具级『产业推广级』标准评估
浅谈 DevOps 模式下的性能测试
DevOps 是一组过程、方法与系统的统称,用于促进开发、运维之间的沟通、协作与整合,通过持续集成与持续交付使得构建、测试、发布能够更加地快捷、频繁和可靠。测试作为软件生命周期的一个必要环节,同样在 DevOps 实践中起到重要作用。
DevOps时代
2021/02/23
1.2K0
浅谈 DevOps 模式下的性能测试
农行 DevOps 实践:制品库对 DevOps 三大流水线的支撑
DevOps 可以提升开发和运维团队间的协作,并且通过自动化和可重复的方式将代码更快地部署到生产。有助于加快组织交付应用和服务的速度。对产品交付、测试、功能开发和维护起到了意义深远的影响。
DevOps时代
2021/05/31
3K0
农行 DevOps 进行时之最佳实践分享:特性分支流水线配置
开发人员更新特性分支 feature 后可通过拉取请求向主干分支或者发布分支合并代码,通过配置主干或发布分支的分支策略,确保合并前代码经过了提交即构建流水线的相关质量门禁(如单测、代码合规和安扫等)和相关人员的代码评审,才会将此特性分支代码合并入目标分支,如该特性分支不投产时可以通过还原功能去除该功能,如该特性分支在其他分支投产时可以通过挑拣功能合并到其他投产分支。
DevOps时代
2021/07/09
1.3K0
擎云平台助力农行DevOps自动化测试:接口交易快速录制方法的研究与实践
DevOps强调全流程自动化,要求自动化测试系统接入快、资产积累快、回归通过率高。在实践过程中,资产积累往往是接口自动化测试比较耗时的环节。交易是构成自动化测试资产的基本组成单元,其格式积累效率是衡量自动化测试工具效率的重要指标。
DevOps时代
2021/05/31
1.2K0
最佳实践大奖:中兴通讯大数据平台在中国农业银行的应用
该案例描述了中国农业银行基于中兴通讯GoldenData大数据平台,实现了对海量数据的快速处理,提升了业务应用的性能,并支持了数据分析和决策制定等需求。
挖掘大数据
2017/12/20
1.7K0
敏捷“拥抱”DevOps,快速提升交付价值
DevOps 是一种软件工程文化与实践,以推动开发和运维一体化为目标,旨在通过打破职能部门的壁垒,改变协作模式,促进需求的快速实现。
DevOps时代
2021/07/09
6940
DevOps 进行时之最佳实践分享:代码合规检查配置
DevOps 推广及改进过程中,组织级准备了 DevOps 流水线套餐供项目组使用,pipeline 包含了代码合规检查任务,该任务搭配质量门禁任务进行指标及增量控制,质量任务中 圈复杂度平均值、圈复杂度最大值、重复率百分比等几个值,由项目组自行定义。
DevOps时代
2021/07/09
7130
Mock 改造助力农行单元测试提速
单元测试是代码开发和DevOps质量内建无法绕开的话题,无论是橄榄球型还是金字塔型的的测试分层方案都需要对单元测试做充分的设计。
DevOps时代
2021/05/31
8550
农行 DevOps 进行时之最佳实践分享:测试数据治理
2020年11月农行手机银行系统参加了 DevOps 评估。参评项目手机银行安全能力提升项目,基于手机银行公共框架提供的安全防控处理机制对存贷模块进行安全改造。本文将从测试数据管理出发,分享手机银行 DevOps 评估过程中积累的测试数据管理经验。
DevOps时代
2021/07/09
9470
试点项目背后的支撑:农行研发中心 DevOps 工具链集成揭秘
DevOps 通过自动化“软件交付”和“架构变更”的流程,使得构建、测试、发布软件能够更加快捷、频繁和可靠。
DevOps时代
2020/07/21
2.2K0
试点项目背后的支撑:农行研发中心 DevOps 工具链集成揭秘
新鲜出炉!中国信通院效能度量、DevOps、AIOps等多项最新评估结果重磅发布!
国内外大型企业实践表明,标准化和工具赋能是企业成功的关键所在。DevOps 标准及基于标准的 DevOps 持续交付流水线平台和项目实践,可以较大幅度地提质增效,更加安全敏捷地提高企业市场竞争力!“以评促建,以评促改”,以评估为抓手,让DevOps标准更快更好落地,助力企业数字化转型。 2022年7月28日,由中国信息通信研究院主办的“2022 首届XOps产业生态峰会”在北京成功召开。本次大会以“智效赋能·价值引领,共筑XOps新蓝图”为主题,旨在提高企业研发运营能力水平,加强XOps体系建设经验交流分
DevOps时代
2022/08/29
3.3K0
新鲜出炉!中国信通院效能度量、DevOps、AIOps等多项最新评估结果重磅发布!
推荐阅读
农行 DevOps 实践:流程优化促效率提升
9120
农行 DevOps 进行时之最佳实践:制品与测试报告双向追溯
8540
农行 DevOps 进行时之优秀实践分享:DevOps自动化测试问题与解决方案
1.2K0
文档:“DevOps下我该怎么办?”:农行文档自动化管理实践
5920
农行 DevOps 进行时之最佳实践分享:自动化单元测试质量门禁
1.9K0
农行 DevOps 进行时之最佳实践分享:实现 .net web 单元测试代码覆盖率统计
1.2K0
国有商业银行 DevOps 标准评估情况概览(22Q1)
2K0
助推数字化转型,农行信贷中台 DevOps 转型实践
1.4K0
燃!中原银行获信通院研发效能度量工具级『产业推广级』标准评估
2.1K0
浅谈 DevOps 模式下的性能测试
1.2K0
农行 DevOps 实践:制品库对 DevOps 三大流水线的支撑
3K0
农行 DevOps 进行时之最佳实践分享:特性分支流水线配置
1.3K0
擎云平台助力农行DevOps自动化测试:接口交易快速录制方法的研究与实践
1.2K0
最佳实践大奖:中兴通讯大数据平台在中国农业银行的应用
1.7K0
敏捷“拥抱”DevOps,快速提升交付价值
6940
DevOps 进行时之最佳实践分享:代码合规检查配置
7130
Mock 改造助力农行单元测试提速
8550
农行 DevOps 进行时之最佳实践分享:测试数据治理
9470
试点项目背后的支撑:农行研发中心 DevOps 工具链集成揭秘
2.2K0
新鲜出炉!中国信通院效能度量、DevOps、AIOps等多项最新评估结果重磅发布!
3.3K0
相关推荐
农行 DevOps 实践:流程优化促效率提升
更多 >
领券
💥开发者 MCP广场重磅上线!
精选全网热门MCP server,让你的AI更好用 🚀
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档