前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >入选信通院DevOps优秀案例,看五矿信托如何“实践出真知”

入选信通院DevOps优秀案例,看五矿信托如何“实践出真知”

作者头像
TAPD敏捷研发
发布2023-08-03 09:32:40
1810
发布2023-08-03 09:32:40
举报
文章被收录于专栏:TAPDTAPD

自2019年起,中国信息通信研究院已连续开展了五届中国DevOps现状的问卷调查,并发布年度调查报告。对国内企业DevOps转型进展、发展趋势等实践现状进行全面调查,帮助企业和产业侧了解当前国内DevOps落地水平并获取最佳案例,是国内大中型企业对标行业DevOps先进实践的重要抓手和进行工具选型的主要参考。

7月18日,在2023 XOps产业创新发展论坛上,中国信息通信研究院重磅发布《中国DevOps现状调查报告(2023)》,其中,「五矿信托DevOps体系探索与实践」入选DevOps优秀实践案例章节

下面将为大家详细介绍五矿信托DevOps转型实践。

五矿国际信托有限公司是中国五矿集团有限公司旗下的专业从事信托业务的非银行金融机构,为广大高净值客户、企业类客户提供定制化的『一站式』财富管理及资产配置解决方案。

本文整理了五矿信托科技部质量中心负责人杨旭刚在TAPD思享汇上的分享,为大家讲述五矿信托如何通过TAPD建设DevOps工具体系,达到稳态与敏态体系实践并行,创新业务模式。

Part 1

DevOps建设背景及问题现状

随着数字化、IT云化进程的不断加速,传统的IT架构“厚、重、笨”,需求支撑的周期长、速度慢,长链条、紧耦合,灵活性差,严重制约了业务创新模式的发展,基于此,五矿信托引入了DevOps的概念。质量、效率和统一是DevOps的核心思想,如何做到质量的保证、效率的提升和管理的统一性?我们公司在建设DevOps体系的过程中做了一些调研和摸索,发现存在以下问题:

效能管理:研发过程缺少全流程度量统计,影响跟踪报表和团队产出;

需求管理:各团队需求管理工具不统一,知识库相对割裂;

研发过程:自动化覆盖率有待提升;

技术积累:各团队技术架构、DevOps平台工具不统一,后期维护投入大。

针对这些问题和现状,我们开启探索企业级的DevOps建设,引入TAPD加强流程体系建设,用统一的工具链实现稳敏双态实践并行,缩短研发周期,确保项目质量与管理的“可视、可管、可控、可信”。

Part 2

基于TAPD探索DevOps建设实践

(一)从三大层面探索DevOps建设目标,实现敏捷高效整合

一方面,我们通过建立稳态和敏态相融合的统一的研发体系,统一的跨团队信息共享机制、反馈机制和度量数据来源,降低协同成本,增强沟通效率,进行精益敏捷管理与分析。

另一方面,我们使用统一工具链平台支撑双态的研发体系,在持续集成和持续部署过程中,减少人工干预。

同时,我们通过导入敏捷教练的敏捷实践、看板实践和研发过程管理系统,实现对人员、团队、组织的透明化管理。

(二)引入TAPD建设企业级敏捷体系,提升研发整体效能

1、重塑研发管理流程,实现稳敏相融

在探索DevOps建设实践中,我们的核心目标包括五点:规范的项目规划与管理、可靠的质量和测试、可追踪的研发数据、敏态研发管理体系和DevOps工具链改进规划。这就需要我们贯穿需求、项目与敏捷流程,形成适合团队的流程体系。

因此,我们针对流程体系建设和平台支撑能力进行了双向探索。在流程体系建设上,开始了持续集成之路,利用TAPD和蓝鲸DevOps搭建起统一的DevOps工具链,根据方法论形成对CMMI体系支撑的敏态研发体系,并进行试点导入,打通了需求开发、测试、迭代等,持续提升版本流转效率。

平台支撑能力方面,围绕流程规范体系、工具能力体系、运营服务体系等构建起全新的DevOps能力体系,从管理域方面,形成支撑平台的有利规范和标准。

通过实践,我们把DevOps工具链和DevOps能力体系相融合,以平台规划吸取业内先进经验和技术发展趋势,结合我们公司内部的研发信息规范和流程要求,去指导平台和工具建设。我们发现这种端到端一体化方式可以推动稳敏双态开发、测试及发布流程,更好的从组织架构、实施工艺、成熟度模型、度量规范和文化建设等方面,支撑团队在架构体系、流程规约、能力度量、质量风控上的实践推广,提速增效。

以质量风控流程为例,我们基于TAPD、Gitlab和蓝鲸DevOps产品集成,在项目方面,双方做到一个项目的整体映射,在代码仓库上,通过工作项目ID能够与代码进行关联,并在TAPD上可以看到需求信息、开发信息和反馈信息、测试用例以及一些bug情况。

2、贯彻平台落地,提升持续迭代交付能力

我们从公司支持、制度配合、权威认证、持续改进、培训实践等五方面做好保障支撑,并通过组建虚拟团队,拆解任务需求,细化成员分工,实现DevOps平台在企业内部落地。

尤其在持续改进方面,我们通过TAPD对研发全生命周期可控、可视,自行识别短板,进而持续迭代优化。同时导入敏捷实践、看板实践和研发过程管理系统,实现对人员、团队、组织的透明化管理;增加数字化分析能力,通过设定度量指标体系、提供组织级效能分析、提供对接外围的数据接口等让组织效能看得清;完善DevOps生态链,从衡量研发投入产出、生成版本发布计划等环节提升平台能力,形成最佳实练,帮助企业各研发团队更好地、更规范地去使用平台,实现研发效能整体提升。

3、统一DevOps工具链管理,让价值流真正流转

我们DevOps平台的功能可以分为过程管理、持续交付、测试管理三部分,上有统一的平台权限管理,下有统一的安全能力质量保证,做到从需求、研发、测试、部署,端到端的自动化流转与全方位管理,让价值流真正流转起来。

过程管理主要包括需求管理、看板、度量统计、文档与知识管理。从识别需求开始,我们依据过程要求通过TAPD推进各环节,高效地对过程进行持续改进。

持续交付分成代码管理、环境管理、应用配置管理、构建和持续集成、流水线、发布计划、代码质量、制品管理八块内容。在实施过程中,我们使用统一的代码版本管理工具实现工具链集成,保障源代码、文档等配置资产的有序受控,并通过多语言批量构建与单元测试的动作,将代码变更部署到不同类型环境中,实现对持续集成的深度扩展。整个流程编排中,我们还支持自动化执行与发布,大大提升了团队的研发质效。

测试管理部分,我们引用了TAPD管理我们的测试用例,包括项目级别的自组织用例库、用例模板自定义、用例标签的自定义以及关联自动化测试脚本等,再把测试管理环节纳入需求交付整理流程,实现与项目管理工作项的关联,启用自动化引擎指定执行测试脚本,精确度量,实时监控,最后生成全面精确的测试报告,提高我们测试的有效性。

Part 3

总结

加强价值驱动的导向,让业务价值向IT价值传递。DevOps建设要基于团队实际出发,以价值驱动为导向。我们引入TAPD建设企业级的DevOps,将稳态、敏态相融合,缩短了研发周期,降低了需求研发、运维测试的协同成本。在跨团队信息共享上,增强了工具主动获取信息的作用,减少了沟通成本。

有奖互动,福利来了

滴滴~有奖互动来啦!

在文章评论区,分享👇

分享你最常用的TAPD小技巧

我们将随机挑选5位

赠送 腾讯视频VIP季卡 一份

活动时间: 即日起至2023年7月26日

点击图片了解TAPD更多优秀实践

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

本文分享自 TAPD 微信公众号,前往查看

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

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

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
CODING DevOps
CODING DevOps 一站式研发管理平台,包括代码托管、项目管理、测试管理、持续集成、制品库等多款产品和服务,涵盖软件开发从构想到交付的一切所需,使研发团队在云端高效协同,实践敏捷开发与 DevOps,提升软件交付质量与速度。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档