如何避免DevOps变革的六大“焦油坑”

Leaflet 加载天地图完整配置指南:从插件修改到无限缩放(附源码) 本文详细介绍了Leaflet与天地图深度集成的完整配置指南,包括插件修改、无限缩放实现及源码示例。通过解析天地图服务的WMTS协议、双投影支持和密钥机制,帮助开发者突破缩放级别限制,优化地图应用性能,适用于Web地图开发和高精度GIS系统。 阅读详情

当今,DevOps能显著提升企业的商业敏捷与能力,因此在企业中广受欢迎。然而,对于大多数企业来讲,DevOps变革并非一帆风顺,此过程中会面临各种各样的挑战。为了提高DevOps变革成功的可能性,企业领导者亟需识别或者理解DevOps变革失败的常见原因,并采取一定的措施来避免。

 

经过不断发展,DevOps逐渐演变为一种方法框架,使能企业综合运用人员(People)、流程(Processes)与技术(Technologies)等,从而将价值持续交付给最终客户与用户。基于DevOps的价值观(Value)、原则(Principles)与实践(Practices),华为云DevCloud分析了许多企业的DevOps落地案例,DevOps变革会存在6大常见的主要原因,称之为六大“焦油坑”:

  • 无的放矢

  • 乌合之众

  • 各自为政

  • 一蹴而就

  • 好高骛远

  • 沙上建塔

 

 

无的放矢:未从客户价值出发

在DevOps热潮下,许多组织通常为了赶潮流而快速启动DevOps变革,常常为了DevOps而做DevOps(Doing DevOps for DevOps),而没有充分考虑DevOps的真正目标或者目的。员工只会关注为组织带来的价值,而不会单纯与DevOps术语、方法以及支撑工具产生联系。因此对DevOps变革,无论变革启动时,还是变革过程中,都需要将为客户带来的商业价值作为目标,以便不断调整DevOps变革内容。这也与多数组织“以客户为中心”的理念相吻合,然而却经常被忽视甚至忘却,导致无的放矢或者向不正确的靶子放矢。

 

为了使DevOps变革立足于客户价值、充分识别谁是客户、他们需要的价值是什么,组织应该经常思考如下问题:

  • 现有或者潜在的客户是谁

  • 客户看重或想实现的商业价值是什么

  • 企业能提供哪些服务,仍有哪些差距

  • 客户期望的时间点

  • 企业能够多快进行发布

  • 客户前进的方向是什么,如何升级企业的服务

  • 如何让客户了解到企业提供了什么

企业组织在DevOps实施过程中,必须以客户为中心,持续地提高对客户商业价值的理解,来作出相应的改变,并提升自身能力。

 

乌合之众:未有效地管理组织变革

在DevOps变革中,企业组织应该认识到人或团队是DevOps变革的最大的挑战,因而应该充分重视组织变革的重要性,而不是将重心聚焦在工具上。企业应该从理解客户商业价值来发起组织变革,领导层必须清楚DevOps以及相应的组织变革是不可或缺的,员工必须认识到变革正在发生。在DevOps变革中,领导层应该理解,为了提升商业敏捷性,决策需要在信息产生的地方进行,并应该去身体力行此种决策理念。

因此,领导层需要组建团队,并让团队自己决策应该做什么以及如何做。这就要求在组织内识别潜在的候选人,且候选人应该具有以下价值观:

  • 团队合作:确保候选人乐于团队合作,并且在团队内工作效率高;

  • 值得信赖:信任是DevOps的CAMLS理念中文化的基本要素之一,因此候选人必须可靠、可信;

  • 干劲十足:候选人必须能主动积极地追求目标;

  • 有责任心:对工作过程、工作产出能负起责任,而不是推三阻四;

  • 足够聪明:能理解必须完成的工作,并可以决定如何开展;

  • 经验丰富:经验可以使团队成员成长,当然不一定对DevOps有经验;

  • 有效沟通:及时准确地口头或者书面传递信息与知识;

  • 风险管理:与团队其他成员(例如PO)协同工作懂得如何管理风险;

  • 终身学习:DevOps并非一成不变,因此更重要的是,发现有正确态度的人并培训技术技能,而不是过分强调技术技能而忽略错误的行为。

 

领导者应具备相应的技能与态度来激励员工,进行授权并提升他们的责任感。当然,对于拒不改变的员工,必须毫不迟疑地将他们安排到不会动摇变革的岗位上。

 

各自为政:未充分地合作

在DevOps变革过程中,比较现实的情况是单个职能领域(例如IT部门)来发起此变革,因此导致DevOps实施局限于单个职能领域,无形中增加了变革失败的可能性。

因此即使单个职能领域发起DevOps变革,组织必须意识到成功的DevOps实施需要所有干系人共同合作以更全面地理解并系统地解决问题。为了加快价值实现时间,DevOps团队必须与其他团队及关系人合作。DevOps需要人们共同工作实现解决方案,打破障碍,并能像小型团队一样运作。因此,合作是至上的,团队的大小并没有绝对的限制,虽然业界有所谓两个比萨(Two-pizza)团队的说法。

更为重要的是,企业级别的合作需要管理层的支持。在一开始,就应该获得管理层的支持与拥护。DevOps的拥趸必须相信DevOps的价值,并平衡组织内不同团队的激励方式,例如开发团队被鼓励快速变更和开发新特性,而运维被鼓励维持可靠性和稳定性,这样就难以形成合作。

 

 

一蹴而就:未采用迭代方法

全面的一揽子的DevOps变革,对于大多数企业组织来说,是非常有诱惑力的。然而,历史经验却无情地告诉我们,这种传统变革失败率非常高。DevOps要在一个大型IT组织中成功,涉及太多因素,并且组织越大越困难。

 

因此,增量迭代方法成为组织的必然选择,一方面此方法使组织聚焦于持续改进,另一方面避免了传统方法的巨大风险。在进行DevOps变革时,组织聚焦于单一价值流,通过迭代与持续学习来持续改进,来得到合适的因素维持可接受的变革。迭代增量节奏也使组织确保团队分享与合作,并建立实践社区。这样,在此价值流学到的知识可以传递到下一个价值流,逐渐在组织中规模化DevOps。

 

组织在每个迭代中需要仔细识别目标机会,并确保每个迭代满足以下3个关键条件:

 

  • 政策友好性:干系人愿意给予DevOps公正的试验环境,在错误发生时,从中学习经验而不是责备;

  • 可接受的价值:每个迭代产生足够的客户价值,来建立信任与获取支持;

  • 可接受的风险:即使DevOps宣称具有显著降低风险的能力,然而人们更乐于看到实际效果,而不是简单听理论。

 

 

好高骛远:疏于管理期望值

俗话说,期望越高,失望越大。对于DevOps,许多组织的期望与它能够交付的内容存在脱节。与其讲企业组织将更敏捷或者快速,不如明确组织现在在哪儿以及需要到哪儿,然后迭代地实现目标。DevOps不是一次性投入,而是需要不断地尝试。因此组织需要达成一致的目标与度量指标来有效地管理期望。DevOps的度量指标非常多,建议可以从以下4个角度建立进度平衡视图:

 

  • 市场目标:例如销售量、客户留存率等;

  • 交付周期:价值实现的平均时间;

  • 风险管理:宕机时间、业务恢复时间等;

  • 客户满意度:满意度水平等;

 

需要指出的是,并非所有的不切实际的期望都来自于商业客户。例如,IT部门会认为工具链是免费的,实际上工具链需要持续的资源与投入。总体上,组织需要围绕客户价值、成本与风险来权衡建立合适的期望。

 

 

沙上建塔:未清晰地管理需求与代码

由于受到DevOps成功案例以及CAMLS理念中自动化的影响,企业通常寄希望于自动化等技术与工具手段来加速产品上市周期,然而经常因诸多基础性工作没有做扎实导致DevOps实施效果未达到预期。

 

在诸多基础性工作中,最为关键的两点是需求的探索分析与分解、源代码的版本与分支管理。从DevOps的发展历史来看,DevOps继承了敏捷方法的诸多实践与理念,原则上默认DevOps团队较充分地掌握了敏捷方法与实践,也致DevOps组织忽略需求的重要性。因此无论如何强调需求的重要性都不为过。DevOps团队必须清晰地管理需求,使需求以及Story满足SMART要求,在迭代周期内可以按时保质交付最小可行产品(MVP)。

 

代码版本管理的重要性是不言而喻的,更需要关注的是良好的分支管理模式是持续集成与持续部署的基础。企业可以使用华为云DevCloud进行需求与代码的管理。

 

 

最后,

DevOps变革是一个系统工程,涉及到组织、文化、人员、流程、工具、方法等方方面面。对于企业来讲,应该从客户商业价值出发,选择合适的团队,合理地管理期望,并以增量迭代的方法,初始聚焦于单一价值流,夯实基础,逐渐扩展到其它价值,实现DevOps规模化,最终实现企业的商业敏捷。

VN5620以太网测试——DoIP配置 CANoe(CAN open environment)VN5620 :是一个紧凑而强大的接口,用于以太网网络的分析、仿真、测试和验证。VN5620 接口支持各种可能的应用。它适用于与其他总线系统、网络参与(例如在模拟和生成帧、测试中的负载和错误)的同步以太网监控。在2021年Vector公司的以太网接口卡VN5610和VN5640设备已经陆续停产,相应被VN5620和VN5650代替。参考文章了解DoIP协议——汽车以太网应用介绍。 阅读详情

相关推荐

Selenium自动化测试遇到shadow-root元素?3种实用解决方案帮你搞定

本文针对Selenium自动化测试中遇到shadow-root元素难以定位的常见问题,提供了三种实用的解决方案。详细阐述了通过JavaScript直接穿透Shadow DOM、利用浏览器工具快速获取JS Path以及使用Python第三方库进行优雅封装的方法,并分享了提升脚本健壮性的实战策略与最佳实践,帮助测试人员有效应对现代Web组件化开发带来的挑战。

code8的博客 408

RedisTemplate集合使用说明-opsForList(二)

   1、leftPush(K key, V value)     在变量左边添加元素值。   Java代码   redisTemplate.opsForList().leftPush("list","a");   redisTemplate.opsForList().leftPush("list","b");   redisTemplate.opsForList().leftPus...

椰汁菠萝 12万+

l0phtcrack 7(爆破管理员密码)使用教程

l0phtcrack7简称lc7,是爆破计算机管理员密码的软件,早期是网络安全管理员用来检测系统用户是否使用了不安全的密码,后被黑客用于用户口令破解 功能:该工具支持远程破解,理论上能破解所有密码,但对复杂度比较高的密码,破解时间很长 使用前提:1.登录了需要破解的计算机 2.知道需要破解的计算机的一个管理员的账户,密码 ** 也许你会疑惑,我都知道了一个管理员账户密码了,还要另外的管理员密码...

Xiongcanne的博客 2万+

DevOps转型陷阱与核心实践指南

转载本文需注明出处:EAWorld,违者必究。2010年,我曾在IBM供职,开始参与DevOps相关的产品研发与实施工作。今天看来,我也许是国内较早的DevOps践行者。...

低代码开发,数据,中间件,企业架构原创技术分享 519

YOLOv5实战:无人机巡检图片差异对比与违建标记(附完整代码)

本文详细介绍了如何利用YOLOv5目标检测技术实现无人机巡检图片差异对比与违建标记。通过图像对齐、目标检测、差异分析和可视化标记四个步骤,构建高效的违建识别系统,显著提升城市管理效率。文章包含完整代码实现和性能优化技巧,为计算机视觉在无人机巡检中的应用提供实用指南。

weixin_42535720的博客 280

保姆级教程:用Qlib和LightGBM从零搭建你的第一个AI量化选股策略(附完整代码)

本文提供了一份详细的教程,教你如何使用Qlib和LightGBM从零搭建AI量化选股策略。教程涵盖了环境配置、数据获取、特征工程、模型训练和策略回测等关键步骤,并附有完整代码和常见问题解决方案,适合量化投资初学者快速上手。

weixin_29191081的博客 444

高效运维 2018 首场 DevOps 论坛圆满落幕「附PPT」

2018年3月22日,由中国信息通信研究院(以下简称“信通院”)主办、中国通信标准化协会支持的"OSCAR云计算开源产业大会"在北京国家会议中心圆满落幕。本次大会上,高效运维年后首场 DevOps 论坛同期举行。会上,6位专家带来精彩演讲,涵盖:DevOps 实践,微服务,Python 开发。更有高效运维社区萧帮主为您权威解读《DevOps标准体系及能力成熟度模型》萧田国高效运维社区 发起人,De

高效运维 3723

uniapp 开发微信小程序请求问题 , 真机调试正常,开发工具正常,但是使用扫码预览接口都是不通的,发布到体验版也是请求失败

uniapp开发小程序体验版接口请求失败(真机可以)

weixin_60408555的博客 3954

【华为敏捷/DevOps实践】5. 如何避免DevOps变革的六大“焦油坑”

文/华为云DevCloud伦语春秋 当今,DevOps能显著提升企业的商业敏捷与能力,因此在企业中广受欢迎。然而,对于大多数企业来讲,DevOps变革并非一帆风顺,此过程中会面临各种各样的挑战。为了提高DevOps变革成功的可能性,企业领导者亟需识别或者理解DevOps变革失败的常见原因,并采取一定的措施来避免。 经过不断发展,DevOps逐渐演变为一种方法框架,使能企业综合运用人员(...

华为云官方博客 2391

智能车图像处理3-入门级分析2 ---直道冲刺

PS :入门级文章适合新手,如果已经有基础可以去看进阶篇文章。

taiyuezyh的博客 4308

【即插即用模块】卷积篇 | TCSVT 2025 | MFACB:多尺度膨胀融合,快速扩大感受野,多尺度特征精准捕捉!

本文提出了一种新型多尺度融合膨胀卷积模块MFACB,用于增强语义分割任务中的特征表达能力。该模块通过三分支串联膨胀卷积结构快速扩大感受野,采用双路径融合机制(基础信息路径+多尺度信息路径)实现高效上下文聚合。相比传统卷积块,MFACB在保持轻量化的同时显著提升了多尺度特征捕捉能力,实验表明其性能优于基础残差块。该模块支持自定义膨胀率和步长调整,可灵活嵌入不同网络阶段,适用于需要特征增强的视觉任务。

主要更新底层视觉(去噪、超分等)相关的科研内容,形式为【论文精读】+【论文复现】 310

【摘自华为forum】如何避免DevOps变革的六大“焦油坑”

【摘要】 经过不断发展,DevOps逐渐演变为一种方法框架,使能企业综合运用人员(People)、流程(Processes)与技术(Technologies)等,从而将价值持续交付给最终客户与用户。基于DevOps的价值观(Value)、原则(Principles)与实践(Practices),分析许多企业的DevOps落地案例,DevOps变革会存在6大常见的主要原因,称之为六大“焦油...

yangshun的博客 249

华为昇腾(Ascend)开发考试原题目解析 (2024) (题库一)——HCIP-AI-Ascend Developer——第一部分

给出一段代码如下,以下哪个选项描述错误?...A.中的语句由 MindSpore 接管,有语法限制B. 算子在中定义,并用来建立网络C.__init__()中的语句由 Python 解析执行D. 网络定义必须继承基类nn.Cell正确答案: B__init__()用于定义算子和网络层。所有需要用到的层(如卷积层、全连接层等)都应该在这里进行实例化。这部分代码由Python解释器执行。用于构建前向计算图。它调用在__init__()中定义好的算子和层来描述数据的流向。

qq_38334677的博客 1053

企业的DevOps落地案例,DevOps变革会存在6大常见的主要原因

当今,DevOps能显著提升企业的商业敏捷与能力,因此在企业中广受欢迎。然而,对于大多数企业来讲,DevOps变革并非一帆风顺,此过程中会面临各种各样的挑战。为了提高DevOps变革成功的可能性,企业领导者亟需识别或者理解DevOps变革失败的常见原因,并采取一定的措施来避免。 经过不断发展,DevOps逐渐演变为一种方法框架,使能企业综合运用人员(People)、流程(Processes)与技术(Technologies)等,从而将价值持续交付给最终客户与用户。基于DevOps的价值观(Value)、原

tanc16888的博客 247

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

DevOps组织如何选取拓扑结构以提升协作效能

DevOps组织的成功,很大程度上来自于聚焦培养强有力的DevOps团队。“乌合之众:未有效地管理组织变革”是DevOps组织需要避免的六大“焦油坑”之一(详见“如何避免DevOps变革的六大‘焦油坑’”)。在“DevOps能力之屋(Capabilities House of DevOps)”(参阅图1)中,华为云DevCloud提出(工程方法+最佳实践+生态)×工具平台=DevOps能力,而基石...

华为云官方博客 2605

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

你的企业离DevOps转型成功,就差这“七步法”路线图

在参考业界方法并总结客户成功故事的基础上,本文提出了“七步法”路线图,希望能帮助更多的企业顺利进行DevOps转型。

华为云官方博客 2835

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

【华为敏捷/DevOps实践】3. 如何开好站立会议

文/华为云DevCloud 恒少 理论总是美好的,现实却又是骨感的,很多华为云DevCloud的客户特别想知道How to,接下来恒少会陆续分享一些非常小的华为敏捷/DevOps的实践,点点滴滴。 开篇小故事:巴别塔,也叫通天塔;是《圣经·旧约·创世记》第11章记载,当时人类联合起来兴建希望能通往天堂的高塔,高塔越来越接近天堂,上帝紧张了,他看到人们这样齐心协力,统一强大,心想:如果人类...

华为云官方博客 3940

文件服务器环境远什么,配置服务器环境什么意思

配置服务器环境什么意思 内容精选换一换Saltstack介绍Saltstack官方文档:dock.saltstack.comSaltstack项目:github.com/saltstackSaltstack中文网:wiki.saltstack.cnSalt是基础平台管理工具。只需花费数分钟即可运行,扩展性足以支撑管理上万台服务器,数来自:博客**让我们一起学习下intra-mart的环境搭建吧...

weixin_31258847的博客 341
上一篇: 华为云DevCloud重金悬赏,开发者大赛等你来战!
下一篇: 大咖分享 | ProjectMan是如何炼成的
devopscsdn
博客等级 码龄10年 124粉丝 205原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值