【摘要】 在参考业界办法并总结客户胜利故事的根底上,本文提出了“七步法”路线图,心愿能帮忙更多的企业顺利进行 DevOps 转型。
从 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 转型并不是轻而易举的。企业须要达到引爆点,即企业在此时将改革作为首要任务。通常来讲,引爆点无外乎 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”能够预约收费的产品演示和技术交换,详情查看华为云官网。
点击关注,第一工夫理解华为云陈腐技术~