DevOps如何提升企业IT效率的?

简介:

Gary Gruver就像是从未来穿越来的人,早在十年前,他就供职于世界上最大的打印机制造商(惠普),使用DevOps缓解软件开发流程的拥塞问题。

该实践被称为DevOps出现于2007年,然后作为敏捷软件开发被世人熟知。

 DevOps如何提升企业IT效率的?

20年来,惠普的打印业务由于其固件而增长缓慢,该公司无法在没有附件更新的情况下添加新产品、新功能与容量。2007年,Gruver接管了惠普的软件开发工作。

他的故事从这启程,之后在Macys.com(美国梅西百货的官网)获得成功。

“固件在过去20年已成为激光打印业务的瓶颈,”他表示惠普一直在努力尝试解决该问题。

2008年,全球经济衰退,他所在的软件开发部门的预算从1亿美金缩减到5500万美金。

他说:“那我只能竭尽全力寻找让工作更具生产力的方式。”

三年后,他“完全重新架构”开发流程,并解决了固件引起的瓶颈问题。他也能释放更多时间去创新。

“多数我服务的企业看起来更像是转变之前,而非转变之后的企业。”他说,“长期以来我都不知道自己很敏捷,我觉得与以前相比没变化。”

Scrum不等同于敏捷

在大型企业中使得生产率不同的一个主要因素——某个时候,Gruver管理着800名开发者——是在执行级别应用敏捷原则。

多数组织关注如何让团队工作。团队关注如何让他们的单个项目运作,以及他们是否进行scrum(迭代式增量软件开发)与其他“敏捷仪式”,如持续不断地发布给用户新版本。

如果大型企业只关注scrums,就可能丢失敏捷原则。

他表示,Scrum并不等同于敏捷。

大型企业典型的敏捷部署是规划好未来18个月要做的事情,团队就做例如将软件立项的事情,但发布并不持续。

“DevOps作为一个专业术语出现的原因在于敏捷忘记了持续发布的重要原则,”他说。

聚焦业务需求

知晓企业业务目标有助于创建一个愿景,并在转向DevOps后对公司该做的事情列出优先顺序。例如,在惠普,Gruver想消除固件瓶颈并为创新提供空间。

推动DevOps的IT人士也应该明白业务的成本驱动与周转驱动。

“该旅程会持续一段时间,”Gruver说。

DevOps法则的应用需要跨所有层级协调,所有团队需要接受使用相同的工具。

识别核心业务需求后,转向DevOps的举动应该包括将积压工作分优先级的过程。最重要是,不要忘记持续向用户发布最新版本,并获得一致的反馈。

他说:“如果你首先做的是最重要的事情,就能得到由企业带领的持续学习过程,这做起来很轻松。”

一些人表示将参照这些技巧开启DevOps使用之旅。

“我们公司都没有用DevOps,我想在我们的开发生命周期中获得效率,快速获取受支持的应用,”飞利浦高级应用开发人员Chris Flynn表示。他想实现自动发布于测试,因为目前他看见大量耗时的手动操作既不平滑也不轻松。

他希望部署持续的构建工作,对于获得开发生命周期的效率与快速推出应用很感兴趣。

这些更改从执行买入开始。“如果能让执行层看见DevOps的重要性与收益,他们就会考虑这项技术,”Flynn说。

Harvard Pilgrim Health Care的工程师Ramesh Subramaniam表示,他的企业交付每月发布是一个劳动密集型过程,需要40个人来做,很容易出现人工错误。

他说:“通过使用持续交付,我确定我们能消除一些错误。”


作者:何妍 

来源:51CTO

相关文章
|
弹性计算 运维 Serverless
项目管理和持续集成系统搭建问题之云效流水线支持阿里云产品的企业用户如何解决
项目管理和持续集成系统搭建问题之云效流水线支持阿里云产品的企业用户如何解决
185 1
项目管理和持续集成系统搭建问题之云效流水线支持阿里云产品的企业用户如何解决
|
敏捷开发 测试技术 持续交付
阿里云云效产品使用合集之如何将个人账号下的Git仓库转移到企业账号下
云效作为一款全面覆盖研发全生命周期管理的云端效能平台,致力于帮助企业实现高效协同、敏捷研发和持续交付。本合集收集整理了用户在使用云效过程中遇到的常见问题,问题涉及项目创建与管理、需求规划与迭代、代码托管与版本控制、自动化测试、持续集成与发布等方面。
|
4月前
|
运维 Devops 测试技术
云效DevOps:加速企业数字化转型的利器
云效DevOps是阿里巴巴推出的企业级一站式平台,覆盖需求管理到应用运维全生命周期。其核心价值包括全流程自动化、高效协同、质量保障与可视化度量。功能涵盖代码管理、持续集成、持续交付及应用运维,支持微服务架构、大规模团队协作等最佳实践。成功案例显示,云效显著提升企业软件交付效率与质量,助力数字化转型,未来将融合AI技术实现更智能的交付体验。
279 11
|
运维 监控 Devops
DevOps文化下的企业运维转型
【8月更文挑战第22天】在数字化转型的浪潮中,DevOps不仅仅是一种技术实践,更是一种企业文化。本文将探讨如何在DevOps文化的引导下,实现企业运维的高效转型,包括理念更新、流程优化和团队协作等方面。我们将一起思考如何打破传统壁垒,构建一个更加灵活、高效和协同的运维体系,以应对不断变化的市场和技术挑战。
155 1
|
8月前
|
运维 监控 Devops
如何理解DevOps在IT环境中的应用及价值
本文介绍DevOps的定义、适用团队、实施步骤及常用工具链,帮助初创公司实现自动化流程、持续集成与交付,增强灵活性和产品质量,快速响应市场需求。
327 0
如何理解DevOps在IT环境中的应用及价值
|
运维 Cloud Native Devops
云原生架构的崛起与实践云原生架构是一种通过容器化、微服务和DevOps等技术手段,帮助应用系统实现敏捷部署、弹性扩展和高效运维的技术理念。本文将探讨云原生的概念、核心技术以及其在企业中的应用实践,揭示云原生如何成为现代软件开发和运营的主流方式。##
云原生架构是现代IT领域的一场革命,它依托于容器化、微服务和DevOps等核心技术,旨在解决传统架构在应对复杂业务需求时的不足。通过采用云原生方法,企业可以实现敏捷部署、弹性扩展和高效运维,从而大幅提升开发效率和系统可靠性。本文详细阐述了云原生的核心概念、主要技术和实际应用案例,并探讨了企业在实施云原生过程中的挑战与解决方案。无论是正在转型的传统企业,还是寻求创新的互联网企业,云原生都提供了一条实现高效能、高灵活性和高可靠性的技术路径。 ##
562 30
|
敏捷开发 测试技术 持续交付
阿里云云效产品使用合集之缺陷等级管理是否是企业自己划定
云效作为一款全面覆盖研发全生命周期管理的云端效能平台,致力于帮助企业实现高效协同、敏捷研发和持续交付。本合集收集整理了用户在使用云效过程中遇到的常见问题,问题涉及项目创建与管理、需求规划与迭代、代码托管与版本控制、自动化测试、持续集成与发布等方面。
|
运维 Devops 应用服务中间件
阿里云云效操作报错合集之从企业仓库里拉取依赖报错403,该如何解决
本合集将整理呈现用户在使用过程中遇到的报错及其对应的解决办法,包括但不限于账户权限设置错误、项目配置不正确、代码提交冲突、构建任务执行失败、测试环境异常、需求流转阻塞等问题。阿里云云效是一站式企业级研发协同和DevOps平台,为企业提供从需求规划、开发、测试、发布到运维、运营的全流程端到端服务和工具支撑,致力于提升企业的研发效能和创新能力。
阿里云云效操作报错合集之从企业仓库里拉取依赖报错403,该如何解决
|
弹性计算 监控 Devops
"揭秘!阿里云云效如何以戏剧性飞跃,重塑企业门户网站部署,一键解锁DevOps魔法,让您的网站秒变行业巨星!"
【8月更文挑战第8天】阿里云云效企业门户网站部署解决方案是一站式DevOps平台,集成云效Flow、Codeup、Testplan等,支持自动化构建、部署与测试。通过ECS实例等资源准备、云端代码托管、持续集成与部署、及全方位监控,实现网站高效稳定运行。采用YAML配置简化流程,确保快速迭代与优化,适用于各类企业的数字化转型。
233 3
|
Kubernetes Devops 测试技术
DevOps实践:持续集成和持续部署(CI/CD)在现代企业中的应用
随着软件开发行业的迅猛发展,DevOps文化及其核心实践—持续集成(Continuous Integration, CI)与持续部署(Continuous Deployment, CD)—已成为提升软件交付速度和质量的关键策略。本文将深入探讨CI/CD的理论基础,并结合真实案例分析其在现代企业中的实际应用效果,旨在为读者提供一套可行的实施指南。