Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >建设一站式DevOps平台,腾讯云研发效能提升实践

建设一站式DevOps平台,腾讯云研发效能提升实践

作者头像
TVP官方团队
发布于 2023-05-24 04:10:13
发布于 2023-05-24 04:10:13
1.2K0
举报
文章被收录于专栏:腾讯云TVP腾讯云TVP

导语 | 近年来,研发效能提升越来越受到业界重视,许多厂商都在不断探索研发效能提升之路,从而实现研发效率和质量的持续优化,以应对日趋复杂的产品开发。那么腾讯云的研发效能相关工作是如何开展和落地的呢?今天我们特邀了腾讯云研发效能工作组负责人、腾讯健康副总裁 张渝老师,他将带大家深入了解腾讯云研发效能提升之路,同时也给大家解读未来腾讯云研效的发展方向。

探析腾讯云研效痛点和解决思路

近几年,腾讯云在整个研发过程中遇到的痛点,在我看来主要可以归结为三点:标准规范、工具平台、文化宣传。具体而言,首先,由于腾讯云业务涉及的研发人员和业务产品数量庞大,而每个团队都有自己的规范和研发模式,但从整体上看,无论是在代码层还是工具层,我们都缺乏更高层次的统一标准和规范。

其次,此前腾讯云的工具平台并不完善,各种工具从需求到代码到 CI、CD 到线上部署都有,但是工具与平台之间互相割裂,没有形成统一整体,需求对接、代码管理、构建发布和运营数据监控都在不同平台上完成,从而导致效率降低。此外,腾讯云发展多年,一些工具平台年久失修,缺乏维护,且出现了重复建设的情况。对于新员工而言,面对众多平台和工具他们也有些不知所措。因此,我们必须尽快将这些平台纳入统一维护。

第三方面是文化宣传。我们希望在腾讯云内部,所有人都能认识到提高研发效能的重要性,并愿意投入更多精力共同建设。因此,在推进研发效能提升方面,我们采取三种方式:第一,制定统一的标准规范,使大家逐渐采用我们推荐的主流标准;第二,把工具平台做成一站式串联,形成一个统一的整个腾讯云共享的研效平台;第三,加强宣传引导,让大家共同关注和参与。可以说,研效的建设是研发管理、工具建设和文化宣传三者的共同作用结果。

针对上述存在的问题,我们主要的建设思路是采用金字塔模型,最终目标是在研效平台上实现从需求到最终运维的一体式全过程,提高一线研发和运维的幸福感。金字塔的底层是各种工具的完善,我们将挑选已有的主流工具加强自动化能力。第二阶段通过一站式门户将工具串联整合到平台上,实现从需求到最终监控的全过程。第三阶段我们将实践 DevOps 理念,尤其是从应用视角贯穿整个流程。最上层是价值体现,通过数据度量跟踪,来体现所有的研效提升工作是否符合预期,如果符合我们设想的轨道再往前推进。下图是腾讯云研效平台的理念和思路。

接下来我们将具体分解我们研效平台的各个层次和我们所做的工作。下图中左侧的导航栏集成了主要的研发过程和使用的工具,不仅仅是将入口统一在一起,更重要的是将各系统与腾讯云进行深度结合和打通,这是研效工作的基本要求。

第二个层级是 DevOps 信息集成。我们立项时就制定了与腾讯云原生的合作标准,与自研业务的云原生化并行,一方面是容器化云原生搬移,另一方面是研效工作的提升,帮助提高腾讯云自研产品的效率和质量。在 DevOps 中,我们强调了从应用管理的角度来看整个生命周期,以提高操作效率。从微服务代码框架到配置、后端云函数调用、协议管理、集成发布等,都通过平台完成,构建并发布到云上,支持公有和私有部署。

第三个层级是自动化。我们极力推崇自动化执行理念,并且在整个过程中,以底层为基础,尽可能实现状态流转之间的自动化操作。通过各种消息,触发各角色制订标准的工作流,从而实现持续的开发、测试和部署。

最后是价值度量。我们定义了几个核心指标来观测和跟踪,长期度量我们的价值,指引研效工作的持续改进和提升。我们订立了四个指标:部署频率、变更前置时间、变更失败率和服务恢复时间,这些指标直接反映了研发工作效率和质量。

腾讯医疗研效提升最佳落地实践

腾讯云在研效工作方面遇到的一些挑战和痛点,在推动具体业务落地实践上也存在。以腾讯医疗业务为例,我们发现在研发过程中,业务快速增长和复杂的业务逻辑导致了研发效率下降和问题定位困难等问题。

为了解决这些问题,我们采用了按域划分问题和分域解决的思路。具体来说,我们将研发团队分为开发域、构建域、测试域、部署域和运营域,并根据整个研发流程的生命周期,按域划分和解决问题。我们的解决方案包括统一代码规范、标准开发模式、自动化工具、持续集成、自动化回归测试、减少人工介入、建立可观测体系等。同时,我们也着重加强团队文化建设和技术交流,提升团队协作和合作效率,共同推动研效提升。

在具体业务落地实践研效提升方面,我们需要根据具体业务场景制定相应的研效提升策略,并结合团队实际情况和行业最佳实践,进行持续优化和升级。此外,我们发现研效提升需要全员参与和共同推动,而不仅仅是技术人员的责任和工作。因此,我们还需要加强团队培训和技术普及,提高团队整体水平,形成良好的研发文化和协作机制,以保证持续的研效提升和创新驱动。

在开发领域,缺乏统一的开发流程会导致测试阶段容易受到相互影响,出现测试环境覆盖等问题。此外,由于需求没有与分支形成绑定关系,代码追溯变更或问题排查会变得困难。团队刚刚成立时,因配合默契度不高也会导致协作效率低。为此,我们采取了三个措施:统一开发模式-分支开发、主干提测;将 TAPD 需求与分支绑定,解决追溯问题;引入特性开关以支持并行开发,从而提高效率并解决以前相互干扰的问题。

在服务治理方面,我们确立了一系列标准,如统一模块目录结构、为服务增加 DevOps 能力、以及统一组件等。我们还开发了标准组件,并将这些标准传达给团队,从而实现服务标准化。通过引入脚手架,我们实现了开发流程自动化并提高了效率,同时保证了质量和统一规范的目标。

在整个开发过程中,我们团队也在持续倡导和实践测试左移的概念,主要依靠单元测试和代码评审 CODING。我们通过 CODING 插件自建自动化流水线,将单元测试视为质量门禁。同时,我们在团队内部建立文化氛围,与员工激励相结合,以提高参与度。

在测试领域,我们主要面临环境管理方面的问题。为此,我们采用了增量复制和路由管理等改进措施来优化资源消耗和降低对业务的侵入。另外,在部署方面,我们提高了自动化运营覆盖率,通过流水日志自动生成测试用例,并借助公司工具平台实现了流量回放。在运营方面,我们使用腾讯云可观测以后,能够快速定位和解决问题,从而提高效率并降低复杂度。

综上所述,我们通过统一开发模式、规范、自动化脚手架、完善 CI/CD、强化单元测试、完善持续发布和构建流程等措施,在开发、构建、测试、部署和运营等领域不断创新,进而提高效率、降低成本,并优化了团队文化和运营管理体系。

腾讯云研效工作未来规划

目前,鉴于腾讯云已经实现了各工具域之间的互联互通,但在项目内部的互通以及项目之间的互通方面仍然存在一些缺失。因此,未来腾讯云的研效工作,我们的重点是致力于持续强化项目内部的互联互通,并在跨 BG 方面实现更多的效率提升。

此外,另一个维度则是扩展视角。目前,平台主要以应用为视角来组织连接各功能模块,那么我们的下一步计划是在此基础上扩展到项目视角,以了解各应用之间的关系。甚至我们可以从产品业务视角来看待多个项目之间的关联关系,探索进一步提升的空间。

简言之,只有抓住研发效能实践、平台、以及度量这三点,才能有效提升研效工作。我们整个研效的核心思路是通过研效实现,平台在此基础上输出核心研效指标,以推动业务方提高研效性能,最后使得正向增强回路。

毋庸置疑,研效提升是一项持续性工作,我们也十分期待通过研效提升,赋能腾讯云业务的进一步发展。

欢迎关注「腾讯云TVP」,期待你的「在看」~👇

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

本文分享自 腾讯云TVP 微信公众号,前往查看

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

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

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
腾讯会议后台研发效能提升之路
---- 本文摘录于 《软件研发效能权威指南》 作者:周桂明 腾讯会议高级架构,腾讯云与智慧产业事业群 DevOps 与研发效能架构师 从字面上看,研发效能追求的是“效率”,但是脱离目标谈效率是没有意义的。从研发的角度看,软件的意义就是为用户和客户交付他们的所需,从而产生价值。因此,研发效能就是更快地为软件的用户或客户交付价值。这里的价值包括几个方面: 有效性:让业务交付的服务和客户的需求及市场更加匹配,即对不对的问题。 质量:提升业务的安全性和可靠性、用户体验等,即好不好的问题。 效率:提升研发运维和
腾讯云 CODING
2022/11/18
3.2K0
腾讯会议后台研发效能提升之路
腾讯会议后台研发效能提升之路
从字面上看,研发效能追求的是“效率”,但是脱离目标谈效率是没有意义的。从研发的角度看,软件的意义就是交付用户和客户的所需,从而产生价值。因此,研发效能就是更快地为软件的用户或客户交付价值。这里的价值包括以下几个方面。 有效性:让业务交付的服务与客户的需求及市场更加匹配,即对不对的问题。 质量:提升业务的安全性和可靠性、用户体验等,即好不好的问题。 效率:提升研发运维和变更的效率,即快不快的问题。 2021 年,腾讯 CSIG 技术委员会成立了研发效能提升组,基于腾讯云的技术标准化,以CODING 为底座,建
博文视点Broadview
2023/04/04
1.8K0
腾讯会议后台研发效能提升之路
助力研发效能变革,第七届Techo TVP 开发者峰会圆满落下帷幕!
引言 点击查看会议精彩内容 在互联网数字企业结束“野蛮扩张”、追求高质量增长的今天,研发效能已然成为企业关注的核心命题。伴随着云原生概念在软件领域的落地生根,云原生正驱动软件应用设计、实现、部署及运维方式的巨变,为研发效能治理带来了新的挑战与机遇,软件效能将迎来全新的云原生变革时代。 2023 年 3 月 25 日,Techo TVP 开发者峰会“以云为核,效能聚变”正式落下帷幕,11 位来自效能领域的知名技术领袖和专家,从效能治理、云原生、DevOps、可观测性等方面探讨了研发效能提升的最佳实践和未来趋势
TVP官方团队
2023/04/12
4420
助力研发效能变革,第七届Techo TVP 开发者峰会圆满落下帷幕!
《软件研发效能提升实践》节选 —— 研发效能的规模化实践
在数字化转型、软件“吞噬”世界的时代,软件研发效能已成为企业的核心竞争力。本书系统地阐述软件研发效能的框架,以及有关管理实践、工程实践、组织实践、技术实践、度量实践、规模化实践和工具落地等方面的内容。本书通过良好的框架设计和组织,详细介绍了前沿颇有成效的软件研发效能改进和提升案例。
腾讯云 CODING
2022/05/19
1.7K0
《软件研发效能提升实践》节选 —— 研发效能的规模化实践
得物卓越研发效能之路:原则、方法与实践全景揭秘
在当今互联网技术日新月异和企业降本增效的时代,研发效能已经成为衡量一个团队或组织竞争力的关键指标。提升研发效能不仅能加速产品上市时间,还能提高产品质量,增强客户满意度,持续提升企业竞争力。本文旨在介绍得物如何从原则、方法到成功实践,系统性提升研发效能的过程和经验。期待与行业专家深入探讨和交流,共同推动研发效能实践的新突破。
得物技术
2024/07/02
5550
得物卓越研发效能之路:原则、方法与实践全景揭秘
入选信通院DevOps优秀案例,看五矿信托如何“实践出真知”
自2019年起,中国信息通信研究院已连续开展了五届中国DevOps现状的问卷调查,并发布年度调查报告。对国内企业DevOps转型进展、发展趋势等实践现状进行全面调查,帮助企业和产业侧了解当前国内DevOps落地水平并获取最佳案例,是国内大中型企业对标行业DevOps先进实践的重要抓手和进行工具选型的主要参考。
TAPD敏捷研发
2023/08/03
2700
入选信通院DevOps优秀案例,看五矿信托如何“实践出真知”
东风集团DevOps改革项目分享——嘉为蓝鲸
东风汽车集团有限公司作为中国汽车行业三大集团之一,是中央直管的特大型汽车企业,现有总资产5377亿元,员工超13万名。主营业务涵盖全系列商用车、乘用车、新能源汽车、军车、关键汽车总成和零部件、汽车装备以及汽车相关业务;2021年汽车销售量达327.5万辆,位居国内汽车行业前三位;销售收入超过6000亿元,位居世界500强第85位、中国制造业500强第9位。
嘉为蓝鲸
2022/06/27
8110
东风集团DevOps改革项目分享——嘉为蓝鲸
研发效能提升最佳实践的探索
GIAC(GLOBAL INTERNET ARCHITECTURE CONFERENCE)是长期关注互联网技术与架构的高可用架构技术社区和msup推出的,面向架构师、技术负责人及高端技术从业人员的年度技术架构大会,是中国地区规模最大的技术会议之一。 第六届GIAC,将从互联网架构最热门的前沿技术、技术管理、系统架构、大数据和人工智能、移动开发和语言、架构相关等领域,分享有典型代表的技术创新及研发实践的架构案例。 在团队协作专题,腾讯研发效能资深专家茹炳晟发表了题为《研发效能提升最佳实践的探索》的主题演讲
腾讯技术工程官方号
2020/08/27
2.8K0
麦当劳的 DevOps 范儿:Ninja平台工程实践揭秘
传统企业的数字化并非一蹴而就,也不是单单引进云原生、微服务这些新兴的概念和工具就可以做到,而是一个持续的吸收、消化和改造的过程。这个过程中更为考验 IT 团队的,是如何让这些新概念、新工具去更好更快地适应和支撑一家企业中不断增长的业务需求。
DevOps时代
2024/04/18
3490
麦当劳的 DevOps 范儿:Ninja平台工程实践揭秘
DevOps落地实践点滴和踩坑记录-(2) -聊聊平台建设
「以终为始,看目标,找合适的方案,是比较合适的。平台可大可小,功能也可大可小,解决的问题也可大可小,看看目前的问题是什么?」
DevOps在路上
2023/06/23
2380
DevOps落地实践点滴和踩坑记录-(2) -聊聊平台建设
干货 | 浅谈携程大住宿研发效能提升实践
Mia ,携程高级项目经理,负责酒店Devops实践,关注Devops/敏捷等领域。
携程技术
2022/12/14
1K0
干货 | 浅谈携程大住宿研发效能提升实践
提升字节规模化效能的平台化思路|字节跳动平台工程实践
口述 | 杨振涛、姚志坤 整理 | Penny 策划 | Tina 如今,在 Kubernetes 上构建应用程序的开发人员,不仅要写代码还要负责交付和运维等。而 CNCF 云原生的 Landscape 已经有 1000+ 张卡片,覆盖应用定义与开发、编排与管理、运行时、配置、平台、可观测性与分析等,开发人员“认知负担”越来越重,所以企业需要从 2023 年开始更关注开发者体验,去聚焦开发者平台的相关建设,提供好用的工具集合或平台工程。 于是,InfoQ 发起了一场《极客有约》特别栏目《云原生趋势
深度学习与Python
2023/05/09
9710
提升字节规模化效能的平台化思路|字节跳动平台工程实践
如何用研发效能搞垮一个团队
谈到研发效能,我们有着自己的独到见解。我们看到的现象是:只要努力搞,没有折腾不垮的团队。虽然有很多大厂研发效能做的还不错,成为了大家膜拜的对象,但是我们也看到很多“内卷”现象的发生。经历了很多故事,我们更能谈谈自己的理解和感悟。
腾讯云 CODING
2021/09/29
1.7K0
如何用研发效能搞垮一个团队
为什么都开始搞研发效能?
本文作者:茹炳晟,腾讯 TEG 工程效能专家 研发效能是目前互联网企业和传统软件企业都高度关注的领域,一线互联网企业希望通过“研发效能”实现持续的研发能力提升以应对日趋复杂的产品开发;腰部厂商则希望通过“研发效能”实现弯道超车,充分发挥后来者居上的优势;更多中小企业看到国内一线互联网企业不约而同地在这个领域重点投入,纷纷也是摩拳擦掌准备在效能领域发力。 一夜之间,似乎只有推进了研发效能,才能提升研发团队的效率,才能让自己在和友商的比拼中不至于输在起跑线上。 那么现在企业的研发效能实践到底为企业带来了多
腾讯技术工程官方号
2021/08/11
4.3K0
从铸剑到御剑:滴滴工程效能平台建设之路
在大家的印象里,工程效能就是基于工具本身的工程项目建设,简单地说就是为研发团队铸剑——提供所需的各类生产力工具。相信大家对下面这张图中的企业都非常熟悉,国内及国际高科技头部公司在 R&D 方面的投入占比通常能达到公司营收的10%~20%,这足以说明研发本身对于科技企业的重要性。另一方面,随着公司产品多元化,产研规模不断扩大,工程效能就成为了决定研发能力的关键因素之一。
石臻臻的杂货铺[同名公众号]
2022/09/09
3820
从铸剑到御剑:滴滴工程效能平台建设之路
农行 DevOps 实践:流程优化促效率提升
近年来,随着大数据、云计算、人工智能和区块链等新兴技术的快速发展,各大商业银行对于产品研发速度提出更高的要求,DevOps作为提升企业研发效能的重要手段,通过把人员、流程、工具、文化相结合,建立端到端的自动化流程,实现“快速交付价值,灵活响应变化”,越来越受到企业的重视和青睐。
DevOps时代
2021/07/09
9370
“云-网-边-端”融合,汽车新势力的DevOps建设
当前智能车联云平台需要支持百万车辆接入,同时支持海量数据管理调度,这对云平台的性能、稳定及安全性提出了极高要求。
嘉为蓝鲸
2022/12/29
1.1K0
“云-网-边-端”融合,汽车新势力的DevOps建设
鹏华基金研运一体化平台落地实践,探索数字化转型
5月16日,蓝鲸行业说直播专栏又迎来新一期的更新,第八期带来金融基金行业的研运一体化落地实践分享。
嘉为蓝鲸
2024/06/11
2530
鹏华基金研运一体化平台落地实践,探索数字化转型
腾讯 TAPD DevOps 开放生态最佳实践
大家上午好,我是来自腾讯TEG的周仕林,今天主要跟大家分享的主题是腾讯TAPD DevOps开放生态最佳实践。我将从三方面做分享:
TAPD敏捷研发
2020/12/07
2.1K1
腾讯 TAPD DevOps 开放生态最佳实践
中国工商银行软件开发中心代码扫描建设之路
作者 | 中国工商银行软件开发中心 为满足不断变化和日益增长的市场需求,中国工商银行软件开发中心(以下简称工行软开)一直在探索提升组织级 IT 效能,DevOps 作为近年来兴起的软件工程文化和实践,目标是缩短开发周期,提高部署频率和更可靠的发布,这与工行软开的诉求不谋而合,随着工行软开 DevOps 转型深入推进,产品交付质量和速度都在快速提升,软件质量管控作为 DevOps 转型中的重要组成部分,代码扫描手段在保障软件高质量交付过程中起到了重要作用。 一、代码扫描中心建设背景 为了保证产品质量,工
深度学习与Python
2023/03/29
5300
中国工商银行软件开发中心代码扫描建设之路
推荐阅读
相关推荐
腾讯会议后台研发效能提升之路
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档