从2009年诞生,DevOps已经悄然走过了10多个年头。Gartner在技术热门度曲线报告“Hype Cycle for I&O Automation, 2019”中指出,DevOps处于爬升期(Slope of Enlightenment)。越来越多的国内企业关注DevOps,大有掀起一番大干快上热潮的架势。然而,在这种情形下,企业还是应该理性看待DevOps,将DevOps视为50多年来软件工程方法的扬弃,正如瀑布、敏捷一样,DevOps是软件工程特定的时代标签。

如何避免DevOps变革的六大“焦油坑”一文指出了企业践行DevOps转型所要面临的许多挑战及应对方法。那么企业应该采用怎样的路线图(Roadmap)来具体实施DevOps转型呢?

在总结客户成功故事的基础上,我们提出了“七步法”路线图(如下图所示),希望能帮助更多的企业顺利进行DevOps转型。

 图 DevOps转型七步法路线图

理论上,DevOps是软件工程方法的进一步发展,然而对于企业,DevOps转型并不是轻而易举的。企业需要达到引爆点,即企业在此时将变革作为首要任务。通常来讲,引爆点无外乎2类:生死关头(Burning Platform)与愿景领导(Visionary Leadership)。对于大多数的企业,DevOps转型的最大动力往往来自于“火烧屁股”,主动转型多数时候是奢谈。企业通过引爆点的理解对DevOps变革形成清晰的愿景并确立驱动因素。

第一步:选择合适的价值流

对于企业来讲,希冀全面的DevOps转型往往是不现实的。因此,通常情况下,企业可以选择1-2个价值流(或者产品)来进行尝试。这一步工作可以从以下方面进行考虑:

(1)选择新产品(绿地项目)还是现有产品(棕地项目);

(2)选择记录型型产品还是交互型产品;

(3)选择创新型团队还是保守型团队。

管理学大师彼得·德鲁克曾说过:“小鱼在小池塘里成为大鱼”。选择合适的价值流是DevOps转型的非常关键的一步。

第二步:识别支撑价值流的团队

在选择好试点的价值流后,必须确定价值流的所有成员,来共同为客户创造价值。价值流团队应该为跨职能融合团队,至少包括业务人员、产品负责人、开发团队、QA团队、运维团队、信息安全团队等等。

第三步:绘制价值流图并确定改进目标

价值流团队深入需要深入理解工作方式,可以使用价值流图(Value Stream Mapping)进行记录,通过工作坊的方式确定价值流关键环节的Lead Time、Value Added以及%C/A,来充分识别出阻碍价值流快速流动的环节,并将其作为改进目标。

第四步:组建专门的团队并培养能力

DevOps转型面临的最大挑战是与公司当前业务与交付模式的冲突。因此尽量将转型团队从诸多现有的规则和规定中解放出来。企业可以参考康威定律、Kotter的Dual Operating System等来设计团队结构。关于Kotter的Dual Operating System的阐述可以参考SAFe的“Business Agility”。在组建团队后,企业应该对团队进行体系化培训。然而不少企业往往因为投入成本问题,忽视了培训,结果可想而知。

第五步:应用方法和最佳实践进行转型

转型团队在理解业界DevOps方法与实践的基础上,结合人员技能水平、工具平台以及业务场景等,针对第三步确定的改进目标,循序渐进地进行转型。DevOps方法与实践涉及面非常广,从我们的服务企业的经验来看,企业应该聚焦2+1。所谓的2指的是敏捷项目管理、代码版本控制,1指的是持续交付流水线。其中的2是基础,很多企业在这2点没有做好的情况,就追求1,很多时候是缘木求鱼。

第六步:使用工具平台以强化预期行为

DevOps转型,首当其冲的是文化与思维的转变。文化与思维通过行为进行体现。如果方法与实践等只是纸质规章制度,那么是难以规范并强化预期行为的,文化与思维的转变也就勉为其难。因此企业组织应该使用工具平台(例如华为云DevCloud)来提升交付效率与质量,更为重要的是强化预期行为。如何在华为云DevCloud上玩转DevOps,可以百度搜索查阅。

第七步:扩展到组织的其它价值流

正如前面提到,企业可以选择1-2价值流进行试点,有条件的企业,建议采用2个,形成对照组。在DevOps转型符合预期效果,并且试点价值流良好运转后,可以扩展到组织的其它价值流,实现规模化(Scaled Size)。当然企业应该注意的是规模化有它固有的挑战,并不能看做是价值流的线性规模化,特别是当价值流之间耦合度较高时。

在组织内全面实施DevOps绝非易事,转型可能会给个人、团队、部门以及整个组织带来风险。变革需要勇气,同时也需要合理的路线图,做到风险可控。既然DevOps转型已经势在必行,企业按照七步法路线图有序实施,凤凰涅槃可期。

华为云DevCloud作为一站式云端DevOps平台,集成华为近30年研发实践和前沿理念,面向开发者提供研发工具服务,让软件开发简单高效。百度搜索“DevCloud”可以预约免费的产品演示和技术交流,详情查看华为云官网。

点击这里→了解更多精彩内容

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

  1. 2020国外DevOps转型成功的10家企业案例

    2020国外10家DevOps转型成功的企业 所有这些企业(包括亚马逊,沃尔玛和Netflix)仍然是家喻户晓的名字,不仅对消费者而言,在科技界也是如此.还有谁能成为DevOps的明确领导者?这10个 ...

  2. 企业的DevOps转型之路,12月25日邀您与DevOps专家讲师深度对话!

    企业的DevOps转型之路,12月25日邀您与DevOps专家讲师深度对话! 什么是DevOps? DevOps是英文单词Development和Operations的组合.实际而言DevOps所涉及 ...

  3. 数字化转型系列主题:究竟有哪家企业的数字化转型成功了?

    本文转自:微信公众号 陈果George 目录 什么是"数字化转型" 金融服务业 制造业 消费品和零售业 其他行业 题目这个问题,我估摸着,你要是咨询顾问,得老被客户问:你要是经理人 ...

  4. 企业如何确保数字化转型成功

    随着数字化的快速发展和普及,越来越多的企业开始意识到数字化的重要性,希望通过数字化来提高效率和竞争力.然而,数字化不是一项简单的任务,需要企业全面准备和规划. 一.企业确保数字化成功的关键步骤 1. ...

  5. 传统的企业如何才能转型成功

    21世纪,世界万物都在悄无声息的变化着,然而随着互联网产业的蓬勃发展,越来越多的传统行业正在被互联网技术所改变.当前,"思维推动创新.数据驱动世界"已成为行业共识,特别是伴随大数据 ...

  6. 数字化转型是什么?企业数字化转型成功的2个必备条件!

    怎么样才算"数字化转型"成功呢?这是很多人问我们的一个问题. 要探讨这个问题之前,我们要先了解下:数字化转型是什么? 数字化转型在百科上的解释是:建立在数字化转换(Digitiza ...

  7. DevOps 转型实践

    课程介绍 从 2009 年第一届 DevOpsDays 算起,DevOps 已经经历了 7 年,即将迎来自己的第 8 个生日.然而,DevOps 工具繁多,概念不一,使得 DevOps 知识体系逐渐庞 ...

  8. 华为云点学堂为你揭开DevOps转型的秘密

    2017年6月3日,由华为软件开发云主办,CSDN特别支持的华为云点学堂 • 软件开发云全国行深圳站的活动在深圳南山区科技园成功举办.华为云点学堂 • 软件开发云全国行是华为软件开发云主办的一系列技术 ...

  9. DockOne微信分享(一零五):度量驱动的DevOps转型

    本文讲的是DockOne微信分享(一零五):度量驱动的DevOps转型[编者的话]虚拟化,容器化,云计算,自动化为DevOps运动提供了底层技术支持,新的工具链和技术栈的采用进一步降低了DevOps的 ...

最新文章

  1. Caffe源码中common文件分析
  2. linux中的和||(linux中=和==效果是一样的)
  3. apache tomcat 整合
  4. 多核处理器_手机处理器性能排行:骁龙865第四,麒麟9000拿下第二
  5. SQL 四种连接:内连接、左外连接、右外连接、全连接--转载
  6. 解读云原生下的可观察性发展方向
  7. 解决mac升级后,出现的 xcrun: error: invalid active developer path, missing xcrun 错误
  8. 2020,这些前沿技术成全球关注热点
  9. cmake 常用变量和常用环境变量
  10. Git工具项目管理的基础使用方式(GitHub同步方式)
  11. ENVI下Landsat8辐射定标与大气校正
  12. Fedora 9 NFS配置
  13. 解决“虚拟机使用的是此版本 VMware Workstation 不支持的硬件版本”的问题。
  14. 滴滴:去年协助警方破获25案件 成立打击黑产专项组
  15. 《离别小叙》一个感伤的程序员
  16. 微信小程序——封装公共函数的方法
  17. Appium移动自动化测试(三)--安装Android模拟器(建议直接连手机,跳过此步)
  18. Tensorflow某段程序复现
  19. html鉴赏古诗词代码,教你如何鉴赏古诗词
  20. PCL:RANSAC 圆拟合(二维圆 + 空间圆)

热门文章

  1. Bootstrap表单的可选布局
  2. es6 属性的可枚举性和遍历
  3. Git笔记(10) 别名
  4. 堆排序c语言6,C语言:十种排序(七) - 堆排序
  5. oracle电梯案例,Oracle技术嘉年华的一个案例,redo的那些事,连载一
  6. vim win装_vim插件管理器的安装和配置-windows
  7. 好947 Mybatis 配置resultMap 带參数查询Map 注意selectOne数据库返回结果一条数据库 否则会报错...
  8. 第六章 图像识别与卷积神经网络
  9. javascript 事件 第23节
  10. shell下将查看大文件有多少行