2025上半年,最新 AI实践都在这!20+ 应用案例,任听一场议题就值回票价 了解详情
写点什么

如何让 DevOps 发挥期望的效益

  • 2022-02-28
  • 本文字数:2433 字

    阅读完需:约 8 分钟

如何让DevOps发挥期望的效益

如今几乎每个人都说自己在做 DevOps,但只有少数人获得了期望中的业务价值。这背后的原因在于,他们清楚地知道要让 DevOps 模式在组织中正确推行下去需要重点关注哪些地方,同时他们也知道业务价值是 DevOps 的终极目标,价值始于客户也终于客户。

 

DevOps 的正确应用需要关注四大要素:领导力、组织结构、DevOps 中的价值流图(VSM)和脉搏检查。这四个要素看似简单,但却最容易被忽视。只有组织真正做到时,DevOps 才会发挥出最大作用,为客户创造更多的业务价值。

 

领导力

 

领导力是目前在所有组织和行业中出现率最高的术语之一。这方面,给我启发最大的是领导力大师 John C Maxwell 的一句话:“一切事物都是成也领导力,败也领导力”。DevOps 也不例外,但 DevOps 是嘴上说的最多、行动做得最少的典型领域。

 

“人们在接受领导者的愿景之前,首先认可的是领导者本人。”——John Maxwell

 

组织成员在追随任何有价值的愿景或事业之前,首先会全力追随“有价值的领导者”。组织成员不会因为 DevOps “值得做”或是流行风尚就接受它,除非他们认可了推广这一愿景的领导者。因此,一个组织中的 DevOps 究竟会成功还是失败,完全取决于组织的领导者。

 

下面是所有“DevOps 领导者”必须关注的一些关键问题:

 

  1. 影响力——根据 John Maxwell 的说法,“领导力完全就是影响力”。DevOps 领导者必须有一定的影响力,才能在组织中发挥效力。

  2. 以人为本,而不是以特权为中心——没有人会因为拥有的特权或头衔自动成为受人尊敬的领导者。领导者需要以人为本,时刻重视自己的下属。人们并不在乎你有多博学多识,他们的感受是否被重视才是关键的。

  3. 创造 DevOps 文化——DevOps 是一种文化,整个组织都需要做 DevOps,这样才能成功。没有正确的心态和文化很难获得 DevOps 的全部收益,而创建正确的文化是领导者的责任。

  4. 耐心——这是领导者所有应具备的品质中最有意义的一项。DevOps 转型确实带来了很多不确定性,而领导者的品格就是在应对困难、展示耐心的过程中体现出来的。

  5. 富有远见——领导者不仅要推行企业愿景,他们本身就应该富有远见。领导者不仅能看到别人看不见的东西,而且还能比别人看到得更多。

组织结构

 

在大多数组织中,DevOps 团队的组织结构是什么样的?

 

职能结构可以说是今天众多组织中最常见的结构类型。这种结构的目的是将具备专业技能的员工按不同的功能分组,如 IT 交付、基础设施、运维、治理、DevOps 和测试等。每个部门/职能部门都由一个人领导,这些人再向一个交付单元的领导汇报,最后所有高层都向 CIO 汇报。


这种职能结构的优点是将员工按照技能知识和明确的角色、职责进行分工,缺点是每个职能部门都可能会变得过于孤立,往往会忽略组织的整体性。但这种孤岛式的结构并不适用于 DevOps。

 

DevOps 由部门主管负责,他/她需要向组织的其他成员推销或证明这项服务。DevOps 部门主管与其他部门主管之间存在着“推销方-接受方”的动态关系。在整个组织中推广 DevOps 是 DevOps 部门主管一个人的直接责任,并非所有部门主管有同样的 KPI 要求。

 

DevOps 团队和其他部门之间没有协作,因为他们已经形成了“孤岛”。这种结构中,其他支持团队(如基础设施、运维、工具链等团队)并不总是与 DevOps 团队共事。最重要的是,企业看不到 DevOps 的价值,DevOps 总是被视为额外的开销/成本。

 

为此,我提出五点建议:

 

  1. 像其他 Scrum 团队一样,DevOps 团队应该是组织中的一个渗透性团队。为 DevOps 创建一个跨职能团队是非常重要的。

  2. 为 DevOps 任命一名产品负责人,他应该能直接接触到组织领导,影响 DevOps 的路线图。


  1. DevOps Scrum 团队应该由 DevOps、工程、工具链、架构、基础设施、运维人员和必要的业务代表组成。

  2. 这种跨职能的设置应该是可复制的,并随着需求增长而增加更多 Scrum 团队。

  3. 组织中的最高领导层应该承担起推动 DevOps 的责任。DevOps 需要组织文化进行转变,因此应该自上而下地推动。推动 DevOps 应该是组织中 CIO 的 KPI。

 

DevOps 中的 VSM

 

价值流(Value Streams,即 VSM)是一种可视化工具,能够客观地衡量和跟踪对组织最重要的事物,以及会给客户带来实际价值的事物。

 

VSM 用于衡量业务价值在实现流程中所有活动的流动情况,它清晰地展现了端到端价值流中的瓶颈,并帮助组织确定需要关注和改进的领域。当我们衡量流程的一个子集(如开发人员完成一个“用户故事”所需的时间或将变更部署到生产环境所需的时间)时,可以针对性优化价值流的部分。

资料来源:cloudbees.com

 

价值流图可以通过下面的步骤来完成:

 

  1. 绘制出你的现有 DevOps 流程图;

  2. 指出存在浪费的位置;

  3. 绘制你的 DevOps 流目标图景;

  4. 与相关各方沟通交流所需做出的变更。

 

以下是 DevOps 中 VSM 的好处:

 

  • 帮助企业理解 DevOps 的价值。

  • 有助于识别瓶颈和痛点。

  • 在整个 SDLC 中创造可视性和可追溯性。

  • 清楚地强调浪费的部分。

  • 展示可以改进和自动化的地方所在。

  • 助力反馈循环。

  • 通过数据和可视化手段清楚地展示背景和流程。

 

今天,人们非常关注使用 DevOps 价值流管理平台来推动组织中 DevOps 的转型。这有助于为利益相关者提供更大的可见性,并帮助后者做出正确的技术投资决策,还可以在集成交付过程中形成实时报告并产生更多分析结果,进而促进价值流的持续改进。

对关键领域进行检查


组织要在一些关键领域做检查,包括:

 

  1. 组织成员都是如何看待 DevOps 的?

  2. 谁真正在倡导 DevOps?

  3. 谁在阻挠 DevOps?

  4. 谁是组织中以“稳定第一”的名义拖累 DevOps 推广工作的“恐龙”?

  5. 为什么某些部门对你的 DevOps 实践不感兴趣,并不想采用?

  6. 你的 DevOps 工具是否用过头了?

  7. 对 DevOps 的早期采用者有哪些激励措施?

  8. 你的领导层在让行业专家帮助你的组织方面有多开放?

  9. 尽管有很多工具,但衡量指标的工作看起来是一项艰巨的任务吗?

  10. 你有多长的时间与业务伙伴举办一次“展示和讲述”活动来展示 DevOps 的好处?

 

总之,对许多组织来说,DevOps 的旅程可能不是一帆风顺的。然而,如果专注正确的领域、聘请优秀的行业专家,肯定会获得更多收益。请记得,为组织实现“DevOps”是领导者的责任。

 

原文链接:

 

https://www.headwaygrp.com/post/devops-why-organizations-struggle

2022-02-28 21:163207

评论

发布
暂无评论
发现更多内容

阿里巴巴2022最新Java架构师进阶宝典!助力程序员金九银十面试跳槽涨薪

程序员小毕

Java 程序员 架构 面试 算法

兆骑科创高层次人才引进平台,创新创业赛事活动路演

兆骑科创凤阁

Mysql 生成排序序号

六月的雨在InfoQ

8月月更

阿里大佬力荐的这份“Spring全家桶”太强了,在轻松中学习掌握

Java工程师

Java spring spring-boot

【实战】Next.js + 云函数开发一个面试刷题网站

狂奔滴小马

Serverless React

使用前端技术实现静态图片局部流动效果

dragonir

CSS JavaScript html 前端 SVG

高性能创作本,日常修图剪辑选华硕无畏Pro15 2022完全足矣!

科技热闻

利用华为云ECS服务器搭建安防视频监控平台【华为云至简致远】

科技云未来

nginx securecrt RTMP SSH工具

使用华为HECS云服务器打造Telegraf+Influxdb+Grafana 监控系统【华为云至简致远】

科技云未来

Grafana Influxdb 系统管理 开源监控系统 提高效率

ffplay视频播放原理分析

百度Geek说

音视频

兆骑科创创业大赛,双创服务平台,线上直播路演

兆骑科创凤阁

源码阅读其实很简单!阿里业务架构师手写JDK源码笔记(2022版)真香

Java永远的神

Java 程序员 面试 程序人生 jdk源码

如何在 UE4 中制作一扇自动开启的大门

HelloWorld杰少

8月月更

大数据程序员培训学习多长时间可以找工作

小谷哥

Android技术分享| 一对一音视频呼叫邀请开发流程(一)

anyRTC开发者

android 音视频 移动开发 视频通话 呼叫邀请

字节算法大神手写算法笔记,已连续多次霸榜 GitHub Trending 首页

冉然学Java

GitHub 算法 Java 分布式 字节

基于ModelArts的动漫头像自动生成丨【华为云至简致远】

科技云未来

华为云ModelArts

为什么Spring Boot项目加上就可以更新版本?

冉然学Java

程序员 源码分析 springboot Java 分布式 Java core

上海web前端培训课程

小谷哥

Jupyter Notebook 交互式编程 & 低代码拖拽式编程 | 数据科学生态下的理想平台

ModelWhale

云原生 Jupyter Notebook 数据科学 低代码开发 协作平台

手摸手带你完成智慧路灯构建及避坑【华为云至简致远】

神奇视野

Python 科技

DeepLink在转转的实践

转转技术团队

ios android 客户端

R7 6800H+RTX3050+120Hz 2.8K OLED屏,无畏Pro15 2022开启预售

科技热闻

树莓派 USB摄像头 实现网络监控( MJPG-Streamer)

Five

树莓派 网络监控 #web 8月月更

使用域名注册服务 Domains配置域名【华为云至简致远】

科技云未来

域名配置 端口映射

多图预警!华为 ECS 与 阿里云 ECS 对比实战【华为云至简致远】

科技云未来

华为云 虚拟私有云VPC ECS

2022最新发布超全的Java面试八股文,整整1700页,太全了

Java工程师

Java 面试 八股文

大型连锁百货运维审计用什么软件好?有哪些功能?

行云管家

IT运维 运维审计 运维软件 百货

拿来即用!Get计算机视觉核心知识,看这本书就够了!

博文视点Broadview

大数据培训学习开发技术费用

小谷哥

云硬盘EVS详解以及如何用与避坑【华为云至简致远】

神奇视野

Python 后端 云服务 科技

如何让DevOps发挥期望的效益_架构_Prakash_InfoQ精选文章