前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >我认知的 DevOps 核心价值

我认知的 DevOps 核心价值

作者头像
大数据和云计算技术
发布于 2022-03-03 10:25:20
发布于 2022-03-03 10:25:20
5920
举报

记得刚读大学的时候,热门的专业叫软件工程,这个专业用国外的教程,学费比一般的专业还要贵很多,大概是 1.5 倍以上,因此搞软件从来都是很复杂甚至感觉高大上的一个事情。

后面去读《人月神话》,说实话就记住了一句话,软件开发没有银弹,再次印证软件不好搞。(题外话是,这本书其实对大学在读或者刚从事开发的同学其实门槛有点高的,过于抽象。只有在亲身参与过一些比较大的项目之后才会越来越体会。)

这么多年走来,经历了 CMM 模型,敏捷开发,devops,参与过几千人一起开发的项目,也搞过几个人的小项目,各种角色也都搞过一遍,开发,项目管理,产品、业务负责人等等,有了一些更多的体会,这里讲讲特别流行 devops 怎么搞合适。

当能我不是专业搞工程效率,这一篇也不是一个说明教程来讨论怎么搞软件工程或者怎么搞 devops。核心是来讨论下 devops 的价值和关键的一些前置要素,以及背后的一些逻辑。

先来看看 devops 实施带来的直接的价值:

  • 对客户的价值:响应更快
  • 通过按 feature 发布,feature 发布可以到天
  • 对客户来说需求的响应速度更快
  • 对产品的价值:提升质量
  • 每次减少发布范围,降低出错的概率,提升质量
  • 出现问题,可以及时响应;通过回退,或者快速修复,提升产品质量
  • 对团队的价值:激活组织,简化管理,提升效能
  • 通过合理的拆解,降低耦合度,通过 分田到户 提高团队积极性;减少吃大食堂,相互等待,上下文切换导致的效能降低。对团队同学 ,可以快速成长,承担责任也有很大帮助。
  • 对管理者可以释放低效的组织协同工作,聚焦到更 high-level 的业务机会和项目机会上。
  • 打通开发、运维边界,减少上下文切换。另外通过合理的微服务拆分,单个任务的难度变低

那要实施一个软件变更,其实不是一个简单的要求就能完成的,是一个系统工程,devops 里面是有一些关键的前置要素:

  • 微服务架构拆分
  • CI / CD 工具
  • 灰度环境
  • 团队文化转型:对理念的认可,工作方式转变的认可、T 字形人才的持续培养

在很多团队都面向开发模式转型的问题,我的建议是

  • 早实施比晚实施好:早实施客户和业务负担小
  • 立刻做比详细规划好了做好:
  • 个体开发效率相差会比较大,所以带宽估计是非常困难的,所以相比激活组织潜力,详细估计带宽的价值小很多;
  • 规划是需要有的,但是业务变化很快,一个敏捷的组织价值更大,所以相比每件事都详细规划,立刻做价值更大
  • 宏观的全盘的规划是需要的,要不能会缺乏方向感
  • 考虑从一个/多个模块开始,逐渐实践和收获经验,另外最重要的是团队同学文化的转型,大家都理解和接受新的模式。

前面讲了很多实践的野路子,回到 Devops 学术上也定义了精髓,有一个“CALMS” 的主旨:

  • Culture(文化)- 是指拥抱变革,促进协作和沟通
  • Automation(自动化)- 是指将人为干预的环节从价值链中消除
  • Lean(精益)- 是指通过使用精益原则促使高频率循环周期
  • Metrics(指标)- 是指衡量每一个环节,并通过数据来改进循环周期
  • Sharing(分享)- 是指与他人开放分享成功与失败的经验,并在错误中不断学习改进

你会发现其实前面讲的可以映射到 CALMS 上,对照上去,理解其实会更深入。

除了前面说的各种价值,我觉得 devops 其实更大的价值在人性的激发。和传统的敏捷和 CMM 模型最大的区别在于管理逻辑的区别。这种区别如果用数据库里面的经典的锁来说明,那其实就是 乐观锁和悲观锁的区别,devops 除了要有各种工具和套路之外,核心还是要能激活团队个体成员的主动 owner 意识,让他们敢打敢干。

所以 devops 会是终点吗?我觉得肯定不是,软件工程管理会持续演进和发展,去释放更大的生产率。

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

本文分享自 大数据和云计算技术 微信公众号,前往查看

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

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

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
敏捷、DevOps、平台工程的混乱阻碍了开发人员
作为一家大型全球咨询公司,UST 专注于帮助公司创新和改进技术交付,其大部分工作源自 DevOps 实践。在与客户合作时,该公司经常会遇到一些问题,例如如何在提高代码质量和工程师参与度的情况下缩短上市时间。
云云众生s
2024/05/09
1230
DevOps是MindSet:工具也好,文化也罢,人员才是关键
任何变革都需要时间,DevOps亦然。在经过数年的蛰伏期之后,DevOps终于成为了业界聚焦点;不过,从知其然到知其所以然,再到最终完美实现DevOps,依然前路漫漫。 在普元信息高级软件架构师胡帅看来:DevOps 概念很大,几乎可以成为软件工程的代名词;但可惜的是,目前存在着“做好DevOps即是用好一种工具”的认知误区。近日,国内著名技术社区InfoQ对胡帅进行了采访,他认为DevOps是在理念层面对开发运维一体化进行倡导:好工具的运用诚然会对工作产生积极影响,但是更重要的是它会改变人的做事思维和人与
yuanyi928
2018/04/02
6820
入选信通院DevOps优秀案例,看五矿信托如何“实践出真知”
自2019年起,中国信息通信研究院已连续开展了五届中国DevOps现状的问卷调查,并发布年度调查报告。对国内企业DevOps转型进展、发展趋势等实践现状进行全面调查,帮助企业和产业侧了解当前国内DevOps落地水平并获取最佳案例,是国内大中型企业对标行业DevOps先进实践的重要抓手和进行工具选型的主要参考。
腾讯大讲堂
2023/08/05
3080
入选信通院DevOps优秀案例,看五矿信托如何“实践出真知”
DevOps 的前世今生:DevOps 的目标和核心
一、前言 在 DevOps 的前世今生:Dev 和 Ops 矛盾缘何而来?一文中,通过 Dev 和 Ops 的历史发展总结出了 Dev 和 Ops 矛盾的历史渊源,以及 Dev 和 Ops 的核心矛盾: Dev 和 Ops 的矛盾主要是面向适应性的敏捷软件交付和面向经验性的传统运维之间的矛盾。 但这个矛盾最先 John Allspaw 和 Paul Hammond 在 “10+ Deploys Per Day: Dev and Ops Cooperation at Flickr” 提出,并以“Coope
DevOps时代
2018/04/08
1.7K0
DevOps 的前世今生:DevOps 的目标和核心
龙门阵之 DevOps 门外汉须知
如果你是DevOps的门外汉,不管是真汉子还是女汉子,希望这篇文章可以帮助你理解DevOps,掌握DevOps的主要知识点和实践。 龙门阵是四川话里聊天、唠嗑的意思,一群人坐在一起,喝着茶,天南海北的聊天。DevOps龙门阵会持续跟大家聊更多DevOps的话题,请大家多多关注。今天我们来聊DevOps门外汉须知,对于DevOps外行人或者站在门口的同学,你们需要了解的知识尽在其中。 先来一段闲话,最近我发现软件开发和去餐厅吃饭非常像,只是餐厅需要交付的不是软件,而是一桌菜,包含了前菜、主菜
DevOps时代
2018/02/02
8510
龙门阵之 DevOps 门外汉须知
中国台湾精益老专家:DevOps 变革的剖析与实践
今天的主题,我们项目开始之初第一件事情是做什么?你接到一个项目要开始做了,最开始你要做什么?这个非常重要,你一定要知道,第一件事就是要看见全貌。通常我们以为我们看到了全貌,但是通常都不是。
DevOps时代
2019/05/17
5310
中国台湾精益老专家:DevOps 变革的剖析与实践
什么是研发效能?研发效能定义及核心价值
本文主要澄清了敏捷开发、持续集成、持续交付1.0、持续交付2.0 、持续部署、DevOps、研发效能七个概念,以便我们在后续相关实践中能清楚地辨别。
laofo
2022/10/25
1.4K0
什么是研发效能?研发效能定义及核心价值
《软件研发效能提升实践》节选 —— 研发效能的规模化实践
在数字化转型、软件“吞噬”世界的时代,软件研发效能已成为企业的核心竞争力。本书系统地阐述软件研发效能的框架,以及有关管理实践、工程实践、组织实践、技术实践、度量实践、规模化实践和工具落地等方面的内容。本书通过良好的框架设计和组织,详细介绍了前沿颇有成效的软件研发效能改进和提升案例。
腾讯云 CODING
2022/05/19
1.7K0
《软件研发效能提升实践》节选 —— 研发效能的规模化实践
都说DevOps落地难,到底难在哪里?也许你还没找到套路
当你打开这篇文章的时候,也许你也在为DevOps的落地而苦恼,也许你的组织正在尝试DevOps转型,作为一线的实践者,说说我对这个“落地难”的看法,欢迎交流不同看法~
DevOps在路上
2023/05/13
4460
都说DevOps落地难,到底难在哪里?也许你还没找到套路
DevOps心态的5个基本价值[DevOps]
如今,许多IT专业人员都在努力适应变化和破坏。可以这么说,是在努力保持开灯状态吗?感到不知所措吗?这并不罕见。如今,现状还远远不够,因此IT部门不断尝试重新发明自己。
yyx
2020/01/14
9620
DevOps心态的5个基本价值[DevOps]
DevOps难以落地之谜,揭开DevOps的神秘面纱!
近些年随着业务复杂度的提高,单体应用越来越庞大,不少企业开始将原有的单体应用架构项目逐渐进行微服务化,方便服务可以独立进行开发、测试和运维。但随着原有项目的不断拆分,微服务的数量越来越多,其对人的要求、对团队的挑战都比过去要提高和变大了不少。
TVP官方团队
2023/01/05
3050
DevOps难以落地之谜,揭开DevOps的神秘面纱!
从敏捷转型到精益企业 | TW商业洞见
科技即商业 TECHNOLOGY IS BUSINESS 数字化大时代下传统企业面临着种种挑战:效率永远跟不上市场业务需求,质量总是修修补补过日子,协同在部门墙面前无从谈起。很多企业结识了「敏捷」,开始尝试用敏捷组织转型来应对这些问题。2008年我在国内接到了第一个敏捷转型项目,一转眼八年过去了。尽管在这个领域里,持续交付(Continuous Delivery)、开发自运维(DevOps)、规模化敏捷框架等一系列新概念如雨后春笋般冒出来,但敏捷宣言没变,敏捷核心实践没变,敏捷咨询好像也没有太大变化。最近在
ThoughtWorks
2018/04/20
9830
从敏捷转型到精益企业 | TW商业洞见
DevOps 组织的建设密码:人才胜任力模型全解析
纵览DevOps在中国的整个发展过程,在18、19年之前,业内一般将其定义为1.0阶段,相对更重工程,以往提到的DevOps人才主要指的是在持续交付方面的工程师,如CI、配置管理、相关工具设计与开发等的工程师,画像相对较简单。
嘉为蓝鲸
2024/09/27
1650
企业该如何解决DevOps转型道路上的常见障碍?
合适的切入点,是DevOps转型成功地关键。数字化时代下,企业需要更快更灵活的交付来支持业务运营,这种迫切地需求促成了DevOps的高速发展,成为企业获得竞争优势的关键。
嘉为蓝鲸
2022/04/02
4000
企业该如何解决DevOps转型道路上的常见障碍?
如何用DevOps“牵引”转变一个产品线团队,实现数字化转型?
“现在大部分采用了DevOps原则和实践的公司,每天都能完成几百甚至上千次代码部署的变更。在这个竞争优势需要被快速验证和持续实验的时代,那些还不能应用DevOps实践的公司注定会在市场上败给敏捷的竞争对手,并可能会倒闭,和当年那些没有采取精益原则和实践的制造厂的后果类似。” ——《凤凰项目:一个IT运维的传奇故事》
嘉为蓝鲸
2021/12/24
5690
如何用DevOps“牵引”转变一个产品线团队,实现数字化转型?
推荐-DevOps知识框架体系和最佳实践案例整理
对于DevOps研发运维一体化,我在前面也写过了不少文章,包括了基础知识,敏捷研发,持续集成和交付,流水线设计,DevOps和容器云的集成,开源工具集,DevOps能力成熟度模型等方面的内容。
IT大咖说
2021/02/24
1.5K0
推荐-DevOps知识框架体系和最佳实践案例整理
Devops 是否是一条不归路?
序言 实施 DevOps 有什么前提条件?大型分布式互联网系统从何处入手启用 DevOps?互联网金融平台,本身测试就复杂度大,究竟如何迎合快速交付的要求?企业要不要做自研的 DevOps 平台?人员紧张、经验有限的团队如何持续锻造战斗力?文化,一个绕不开的话题,对IT技术革新有哪些影响? 本文的五个部分: Devops 对 Fintech 公司的价值; 选择 Devops 是否是一条不归路; 好买实践 Devops 的阵痛与成就; 好买对 Devops 平台的未来构想; 总结:解放思想 实事求是; (一)
DevOps时代
2018/02/02
1.2K0
Devops 是否是一条不归路?
都说DevOps落地难,到底难在哪里?也许你还没找到套路
当你打开这篇文章的时候,也许你也在为DevOps的落地而苦恼,也许你的组织正在尝试DevOps转型,作为一线的实践者,说说我对这个“落地难”的看法,欢迎交流不同看法~
DevOps在路上
2023/05/16
4230
都说DevOps落地难,到底难在哪里?也许你还没找到套路
DevOps转型陷阱与核心实践指南
2010年,我曾在IBM供职,开始参与DevOps相关的产品研发与实施工作。今天看来,我也许是国内较早的DevOps践行者。这两年DevOps在国内开花结果的时候,我见到了很多错误转型的乱象。本文中,将为大家分享自己对DevOps行业发展的观察,并向介绍DevOps转型的路途中都有哪些陷阱。希望通过本文,大家能更够拨云见日,真正的使DevOps成为企业生产力增长的助推器。 本文目录: 一、软件工程的发展 二、DevOps转型陷阱 三、DevOps核心实践 四、DevOps生态环境 一、软件工程的发展 1、工
yuanyi928
2018/03/30
1.2K0
DevOps转型陷阱与核心实践指南
APM 行业认知系列 - 七 - 定义DevOps的17种方式
七 定义DevOps的17种方式 7.1 高层视角 7.1.1 文化革命 DevOps是组织创建和交付软件应用程序的方式的根本转变,释放其人力资源的潜力,并支持技术变得更加敏捷,优化资源并跟上客户期望。通过促进创新和有益的实验,在消除传统开发和IT方法的局限性的同时,实现了真正的应用程序生命周期方法。DevOps是一种文化革命,通过凝聚协作和高级的自动化解决软件交付。 DevOps是一个组织和文化的重新思考,思考关于软件驱动的组织如何能够成为一个敏捷的组织,足够创新,足够快速地处理任何变化。更根本的是充
东风微鸣
2022/04/21
2890
APM 行业认知系列 - 七 - 定义DevOps的17种方式
推荐阅读
相关推荐
敏捷、DevOps、平台工程的混乱阻碍了开发人员
更多 >
领券
社区富文本编辑器全新改版!诚邀体验~
全新交互,全新视觉,新增快捷键、悬浮工具栏、高亮块等功能并同时优化现有功能,全面提升创作效率和体验
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文