BizDevOps全局建设思路:横向串联,纵向深化

2024-06-19 07:52

本文主要是介绍BizDevOps全局建设思路:横向串联,纵向深化,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

本文来自腾讯蓝鲸智云社区用户:CanWay

BizDevOps概述

IT技术交付实践方法在不断迭代中持续优化。在工业化时代,Biz(业务)、Dev(开发)、Ops(运维)三者往往相对分离,甚至有时只有其中的两者或仅有一者独立存在。然而,随着时代的演进,互联网化时代带来了敏捷的先进思想,推动了业务与技术的初步融合。DevOps等理念则进一步促进了开发与运维的深度融合,打破了组织壁垒,提升了团队协作效率。如今,在数字化时代,我们更加注重以业务为中心,实施精益化、平台化、一体化的管理模式,以更好地满足业务需求。业务与技术之间的链接一步步紧密,这是业务竞争与技术发展之间的双向奔赴。BizDevOps也应运而生。

--485b9ca978388c761f92292ca7101ed7.jpeg

从字面意思理解,BizDevOps即业务研发运维一体化,是一种倡导业务、开发和运营三个工作域拉通互联的方法论。但若想真正落地一个扎实的BizDevOps绝非易事,如果没有强健的纵深的建设,横向的拉通将无法真正体现其价值。本文将从基础DevOps的视角,对BizDevOps的进阶建设提供思路。

--874f48f080ed50f0a24bb6876d5d5af0.png

BizDevOps纵向建设

1、Biz的纵向建设

从一些研发组织视角来看,与业务之间的交集似乎只在于需求的评审及最后的验收阶段,事实上,对于较复杂的业务场景梳理可能远比研发更头疼。在数字化转型的背景下,这些业务场景也越来越需要研发的技术、数据的支撑。

与研发侧最近常被提及的平台工程类似,业务也有自己的平台工程或业务中台,包含创意供给平台、产品信息中心、内容营销洞察等等。而这些平台所支撑的企业最核心的目标愿景便是企业的整体战略,这其中业务创新又是大部分企业最重要的一个战略方向。

同样类似于Dev的建设过程,业务也需要与业务中台匹配的实践,Dev中的敏捷、精益等思想同样适用在业务的纵向建设。而与Dev“标准化”为目标的区别在于,Biz的这些实践更多是为迸发更多的创新点。

--7dbf09da1b0fc82bfa4b3cef97e03901.png

2、Dev的纵向建设

DevOps如今已是滑过了Gartner软件成熟度曲线的“Peak of iflacted expactations”,但国内很多组织的DevOps基建仍处于建设期,且相对于国外,国内的DevOps更聚焦在Dev:

对于Devops工具链模块明显缺失、研发过程管理缺少规范的组织,选择基于成熟的开源或商用一体化DevOps平台,并配套最佳实践,是快速构建DevOps基础能力的较佳选择。具体的建设内容可划分为需求管理(兼备敏稳双态管理)、持续集成(以流水线为核心串联自动化工程工具)、测试管理(与需求之间更紧密地联动)、制品库(一、二、三方库统一管理,保障交付物可信度)等模块;
对于已具备完成工具链路的研发组织,则需要为后续的横向拉通做准备,为节约后续横向拉通的成本,首先需对自身交付过程进行端到端的贯通。主要为Dev中的流程与工程的融合,要尽量做到各个阶段的标准化建设,可以结合敏捷实践、精益思想使工具发挥其最大价值,同时通过需求池及业需评审实践,初步与Biz建立连接。

--0a8935ecea99e3e7f18a52db90c9f0a5.png

3、Ops的纵向建设

传统的运维域已有丰富的场景支撑,如CMDB、ITSM、监控告警体系等。而在数字化背景下,Ops除了运维之外,还被赋予了运营的使命。通常的运维建设中,CMDB是基石的角色,CMDB中的“C”是capital(资产),而被消费的才能称之为资产。因此一般运维的建设路径是从CMDB出发,之后根据实际的运维消费场景对运维工具进行扩展。同时Ops侧的规范化要求要远高于Dev侧,一系列的体系规范如ITIL给出了指导方向,因此,传统Ops相较于Dev的异构化兼容(包含了工程、流程、文化等)会有更明确的建设方向。而运营上,可以分为技术指标和业务指标,技术指标在于Dev、传统Ops的进度指标及软硬件健康情况等;业务指标在于用户分析之类的埋点,以及需求后评价。

BizDevOps横向建设

基于BizDevOps的横向拉通方式:Biz、Dev、Ops三者的拉通可以分成上中下三层。

--f8224ceb0d30800b87ca27ee035e3cc9.png

1、上层为目标层

从战略出发统一目标,各类角色基于一致的模型理解BizDevOps,对齐实施目标和策略步骤,帮助组织形成共同语言,保证对同样的概念有统一的理解,提升沟通的效率和效果,制定有效和可落地的行动计划。以研发角色为例,不仅要从单一需求的角度对其价值进行判断,更要以业务视角对整个需求的业务关联有一定认知。

2、中层为价值流层面

从Biz的创意点——Dev的研发工程——Ops的各平台之间要相互连接并对齐目标,比如:

Biz中创意平台中的创意点以需求池的形式同步到Dev的需求管理,同时将Biz及Dev的流程串联在一起;
Dev和Ops之间以制品的形式进行自动化同步晋级,保障交付物的单一可信、可追溯;
Ops的需求后评价与Biz的实际价值形成闭环反馈,技术人员可以更直观认知到自己的工作对业务产生的贡献。
以上信息都可以通过价值流引擎串联,从而以业务整体维度去识别卡点。同时,也要基于上层的统一的模型,纵向检查当前实践中缺失或薄弱的点。

3、下层的沉淀与维护

下层主要是基于上层的价值流架构,拉通中层梳理的网络关系,基于完整的模型,识别组织的核心数字资产,并持续沉淀和维护这些资产,如业务架构、研发架构、过程产出物等。

结语

由上述内容可见,BizDevOps的建设并非一蹴而就,它需要长时间的积累与努力,并对各角色人员的能力提出了明确要求。然而,其带来的价值也是显而易见的,回报丰厚。显性上:在Biz、Dev、Ops纵向上做的沉淀都将有形地得到贯通、理顺,让每一个纵向节点产生的价值真正从全局维度带来收益;隐性上:有统一的工作语言、统一的平台串联,跨部门沟通将较传统“DevOps”进一步提效,而新的技术势必会提高人才的吸引力,人才梯队建设也会更加扎实。

这篇关于BizDevOps全局建设思路:横向串联,纵向深化的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1074439

相关文章

透彻!驯服大型语言模型(LLMs)的五种方法,及具体方法选择思路

引言 随着时间的发展,大型语言模型不再停留在演示阶段而是逐步面向生产系统的应用,随着人们期望的不断增加,目标也发生了巨大的变化。在短短的几个月的时间里,人们对大模型的认识已经从对其zero-shot能力感到惊讶,转变为考虑改进模型质量、提高模型可用性。 「大语言模型(LLMs)其实就是利用高容量的模型架构(例如Transformer)对海量的、多种多样的数据分布进行建模得到,它包含了大量的先验

三相直流无刷电机(BLDC)控制算法实现:BLDC有感启动算法思路分析

一枚从事路径规划算法、运动控制算法、BLDC/FOC电机控制算法、工控、物联网工程师,爱吃土豆。如有需要技术交流或者需要方案帮助、需求:以下为联系方式—V 方案1:通过霍尔传感器IO中断触发换相 1.1 整体执行思路 霍尔传感器U、V、W三相通过IO+EXIT中断的方式进行霍尔传感器数据的读取。将IO口配置为上升沿+下降沿中断触发的方式。当霍尔传感器信号发生发生信号的变化就会触发中断在中断

Jenkins 插件 地址证书报错问题解决思路

问题提示摘要: SunCertPathBuilderException: unable to find valid certification path to requested target...... 网上很多的解决方式是更新站点的地址,我这里修改了一个日本的地址(清华镜像也好),其实发现是解决不了上述的报错问题的,其实,最终拉去插件的时候,会提示证书的问题,几经周折找到了其中一遍博文

Weex入门教程之4,获取当前全局环境变量和配置信息(屏幕高度、宽度等)

$getConfig() 获取当前全局环境变量和配置信息。 Returns: config (object): 配置对象;bundleUrl (string): bundle 的 url;debug (boolean): 是否是调试模式;env (object): 环境对象; weexVersion (string): Weex sdk 版本;appName (string): 应用名字;

文章解读与仿真程序复现思路——电力自动化设备EI\CSCD\北大核心《考虑燃料电池和电解槽虚拟惯量支撑的电力系统优化调度方法》

本专栏栏目提供文章与程序复现思路,具体已有的论文与论文源程序可翻阅本博主免费的专栏栏目《论文与完整程序》 论文与完整源程序_电网论文源程序的博客-CSDN博客https://blog.csdn.net/liang674027206/category_12531414.html 电网论文源程序-CSDN博客电网论文源程序擅长文章解读,论文与完整源程序,等方面的知识,电网论文源程序关注python

如何打造个性化大学生线上聊天交友系统?Java SpringBoot Vue教程,2025最新设计思路

✍✍计算机编程指导师 ⭐⭐个人介绍:自己非常喜欢研究技术问题!专业做Java、Python、微信小程序、安卓、大数据、爬虫、Golang、大屏等实战项目。 ⛽⛽实战项目:有源码或者技术上的问题欢迎在评论区一起讨论交流! ⚡⚡ Java实战 | SpringBoot/SSM Python实战项目 | Django 微信小程序/安卓实战项目 大数据实战项目 ⚡⚡文末获取源码 文章目录

解析apollo纵向控制标定表程序

百度apollo采用标定表描述车辆速度、加速度与油门/刹车之间的关系。该表可使无人车根据当前车速与期望加速度得到合适的油门/刹车开合度。除了文献《Baidu Apollo Auto-Calibration System - An Industry-Level Data-Driven and Learning based Vehicle Longitude Dynamic Calibrating

【信创建设】信息系统信创建设整体技方案(word原件完整版)

信创,即“信息技术应用创新”。我国自主信息产业聚焦信息技术应用创新,旨在通过对IT硬件、软件等各个环节的重构,基于我国自有IT底层架构和标准,形成自有开放生态,从根本上解决本质安全问题,实现信息技术可掌控、可研究、可发展、可生产。信创发展是一项国家战略,也是当今形势下国家经济发展的新功能。信创产业发展已经成为各行各业数字化转型、提升产业链发展的关键。 软件全套资料部分文档清单: 工作安排任

模具要不要建设3D打印中心

随着3D打印技术的日益成熟与广泛应用,模具企业迎来了自建3D打印中心的热潮。这一举措不仅为企业带来了前所未有的发展机遇,同时也伴随着一系列需要克服的挑战,如何看待企业引进增材制造,小编为您全面分析。 机遇篇: 加速产品创新:3D打印技术如同一把钥匙,为模具企业解锁了快速迭代产品设计的可能。企业能够迅速将创意转化为实体模型,缩短产品从设计到市场的周期,抢占市场先机。 强化定制化服务:面

集群环境下为雪花算法生成全局唯一机器ID策略

雪花算法是生成数据id非常好的一种方式,机器id是雪花算法不可分割的一部分。但是对于集群应用,让不同的机器自动产生不同的机器id传统做法就是针对每一个机器进行单独配置,但这样做不利于集群水平扩展,且操作过程非常复杂,所以每一个机器在集群环境下是一个头疼的问题。现在借助spring+redis,给出一种策略,支持随意水平扩展,肥肠好用。 大致策略分为4步: 1.对机器ip进行hash,对某一个(大于