DevOps 具有许多可量化的技术和业务优势,包括管理结构由集中发布转为自适应发布、更短的开发周期、更高的部署频率和更快的上市时间等,因而在全球范围内,DevOps 理念已经从单纯的软件开发企业深入到其他进行数字化转型的传统型企业。由于它非常依赖于加强沟通、协作和创新,从而也可以成为组织内文化变革的催化剂。
它可以为企业做什么?或许我们可以从那些成功实践DevOps 的企业,如Capital One 、西门子、宝马等公司得到答案。
一、Capital One
Capital One 是一家老牌金融公司,2010 年时,拥有过时的瀑布式开发流程,大量外包,拥有庞大的内部数据中心,以及手动构建、部署和测试操作。到 2018 年,历经多年后,Capital One最终成为第一家在公共云上托管其银行应用程序的大型银行,巩固了其作为 DevOps 领导者的声誉。
从那时起,该公司得到了全面改造。今天,Capital One 被视为敏捷开发和云原生基础设施领域的领导者。它无情地致力于通过开源软件开发自己的工具——几乎完全在内部完成。
Capital One 进行 DevOps 转型的最初目标是速度,但作为一家金融服务公司,安全和治理同样重要。通过 DevOps 创建的协作文化对这一举措至关重要,对问责制和“无畏精神”的关注也是如此。Capital One 的自行开发的 DevOps 数据面板软件 Hygieia 备受推崇,当然,它是开源的,也可供公众使用。
二、西门子
作为一家工业公司,西门子在其170 年的大部分时间里都在处理硬件产品。但与许多公司一样,软件已成为西门子产品组合中日益增长的一部分。这促使西门子的产品开发方式从基于项目的方法(每个项目平均需要 6 到 18 个月)转变为持续的价值流。
目前,该公司的软件开发包括了基础DevOps 实践,例如频繁更新、提高自动化和反馈循环。这一变化不仅使西门子能够更快地交付产品和服务,而且能够比传统 IT 更快地整合客户反馈和不断变化的行业法规。
三、迪士尼
近十年来,迪士尼一直在积极推行DevOps,将其组织结构从职能团队转变为矩阵式组织。该公司将其工程师和经理嵌入各个业务部门并改进了跨职能沟通,这两者都从根本上增强了业务的技术能力。
这些努力,推动迪士尼成为近期历史上最大的流媒体视频发布者之一。几乎在一夜之间,“Disney+”成为 Netflix、亚马逊、Hulu 和 HBO 服务的有力竞争对手——在令人难以置信的全球危机时期,一天之内增加了 1000 万订户。
四、瑞士信贷
瑞士信贷将单一业务部门使用的端到端DevOps 工具链转移到中央 IT 职能部门,为 20,000 多名员工提供服务,从而了解到人员和流程对数字化转型的重要性。
关于如何最大限度地利用系统,每个部门的意见很多。不过,组织必须确定,如何在不给生态系统增加太多复杂性的情况下满足个人需求。
为此,公司允许团队将他们自己想要的扩展添加到工具链,并围绕DevOps 和敏捷建立实践社区,通过这些方式,该系统不断发展,目前可以满足 40,000 名用户需求。
五、美国银行
美国银行的DevOps 计划始于 2018 年,当时它引入了几个专门的跨职能敏捷团队。在接下来的两年里,团队数量增长到近 50 个,为整个企业的客户提供服务。
在COVID-19 大流行期间,如何提供基本的银行服务,执行新的政府计划如薪资保护计划,如何厘清极端的市场波动和对数百万消费者和企业客户的破坏,都是美国银行当时面临的难题。为此,银行利用这些挑战为契机,加速整个企业的数字化转型,专注于技术现代化,并将敏捷团队的数量增加到近 100 个。
六、美国航空
美国航空公司的DevOps 之旅已经进行了好几年,但是COVID-19 大流行使春/夏季的预订量下降了 76%。提供非接触式体验是让客户相信飞行仍然安全的关键。问题是虽然手机 APP提供了非接触式登记,但客户仍然需要从自助值机亭亲自获取行李标签才能办理行李托运。
领导层通过设置提供完全非接触式登记体验的OKR(目标和关键结果)来做出回应 。团队通过快速设计会议探索解决方案,确定最小可行产品(MVP),然后开始工作。
结果,登机牌扫描量增加了145%,开始办理登机手续,预付费行李功能增加了 57%。该航空公司还发现,自助服务终端的平均会话时间减少了17 秒。这一切在短短六周内, 230 个机场的 2,100 个售货亭中全部实现。
七、宝马汽车
现在,经过四年的DevOps 重大改革,宝马汽车已经开始了数字化转型之旅, 因为它已把整个公司从瀑布方法迁移到完全敏捷的方法,并且对陈旧的组织文化进行改造,以支持新的工作方式。
2019 年,宝马的“ 100% BizDevOps ”方法开始将项目资金与潜在的商业价值挂钩,同时将微服务和云优先架构纳入其中。凭借 30,000 台服务器运行 5,000 种不同的应用程序,宝马汽车找到了成功之路,即从小处着手并采取小步骤进行变革,而不是试图一次性进行大规模转型。
八、阿迪达斯
2015 年,阿迪达斯发布了第一款与 Kanye West 合作设计的 Yeezy 运动鞋。对原版鞋及其许多后续产品的需求是即时而巨大的,阿迪达斯在 5秒钟内售出了 2,600 多双鞋。这对企业来说是件好事,但对 IT 来说却是一个巨大的挑战,IT 的任务是确保阿迪达斯的技术基础设施不会在压力下崩溃。
一开始,阿迪达斯还没有准备好。当新的Yeezys 发布时,该网站崩溃了。在公司内部,开发人员抱怨说他们无法修复问题,甚至需要长达一周的时间才能启动一个简单的虚拟机。
面对心烦意乱的客户和员工,阿迪达斯进行了大规模转型,其中包括云原生架构、Kubernetes 和 DevOps,还涉及大规模的文化转变。DevOps Cup 竞赛有助于将公司的交付周期从最慢的六周缩短到每天五次。阿迪达斯的 DevOps 成熟度框架可以在 GitHub上找到。
临渊羡鱼,不如退而结网。然而,结网的方法在哪里?众所周知,在DevOps 初期总是会面临诸多阻碍,比如工具链的选择、团队内部的沟通协作、软件架构配置、高额人力成本等问题,令人望而却步。即使实力强大如美国银行、阿迪达斯,也并不是主动寻求DevOps ,而是存在一段被动接受的过程。
就没有什么工具或者平台,可以解决这些问题吗?传统企业想进行DevOps 转型,难道必须经历一段曲折的历程吗?经历了5年时间打磨的飞算SoFlu——一款集开发、测试、运维于一体的全自动软件工程平台给出了否定的答案。它可以从降低软件开发门槛、节省开发时间、规范代码质量、管理项目流程等方面保障传统企业利用DevOps 顺利进行数字化转型。
之所以能降低开发门槛,核心在于飞算SoFlu通过可视化编程的方式满足开发需求。用可视化界面替代传统敲代码的编程模式,拖拽平台组件绘制业务流程图就可实现系统自动化开发。业务逻辑的设计直观展现,后期修改流程或是检查Bug也非常清晰简便。
在项目管理方面,SoFlu也能轻松应对。需求、研发、测试、部署、上线、运维等整个软件生命周期,都可以在飞算 SoFlu全自动软件工程平台进行管理,还能将工程师个人的经验、知识积累沉淀,将管理制度真正的落地。
SoFlu在减少人工成本方面, 更是无出其右。开发一个涵盖商品推荐、下单、客服、秒杀等众多单元的电商平台需要多久?一家企业组建了数十人的研发团队,花费了一年左右才将其上线。上线之后,还出现功能无法满足需求、系统稳定性遭受质疑、信息安全达不到要求等问题,最重要的是无法在短期内对上述问题进行修复。而基于飞算 SoFlu 全自动软件工程平台,该企业仅投入了五、六位研发人员, 45 天就完成了开发,且测试过程也表明平台的稳定性经得起考验。
近期,SoFlu全自动测试平台也已经上线,该平台可自动生成测试用例并完成精准回归测试。这意味,一人就能完成开发、测试一整套流程,使软件工程全流程摆脱对人力的依赖,真正实现“十人可抵百人用”。
相信在飞算SoFlu 等软件工程自动化工具的帮助下,不论是互联网型企业,还是传统型企业,未来的软件开发都是属于 DevOps 的。
|