DevOps的风险和回报

日期:2016-7-8翻译:陈晓诚来源:TechTarget中国

DevOps   DevOps好处   

【TechTarget中国原创】

DevOps带来很多好处,但也要求CIO忍受失败,以及更多。

CTO ALEXANDER PLUIM认为他的公司的情况是典型的:企业技术系统出问题;没人知道出错的原因,但是每个人都确定不是他们的错。

作为Amsterdambased BVA Auctions的CTO,幸运的是,他意识到他的团队处于困境的原因。

“当我看着他们坐在办公桌后,试图自己想出原因,而完全不与他人交流,我感到很震惊,”他说。

每个人——开发人员、数据库管理员、IT运营人员,都不知道别人在做什么。

为了解决这个问题,他让团队聚集到一起工作,解决问题。这是他实施DevOps的开始。

“能够看到别人在什么,获得新的见解,可以激励IT团队,他们变得更加积极。因为有了良好的经验,我们确信DevOps模型将在日常工作中协助我们,”Pluim说。

支持者吹捧了很多DevOps的好处,将软件开发人员和IT运营团队聚集在一起,让构建、测试和软件发布可以更快、更频繁、更可靠。他们认为这种方法(有些人称为文化或举动)将更快交付功能,带来更稳定的操作环境和质量更好的产品。

他们还认为,DevOps模型可以提供持续的软件交付,更快的解决问题,提高用户满意度。

这样的结果受到了人们的关注, 451 Research的开发、DevOps和IT运维总监Donnie Berkholz说。事实上,他指出,最近公司调研的568位基础设施专家中的40%在企业内使用DevOps。

然而,转换到一个DevOps文化并不容易。它极具破坏性。如果CIO、CTO和其他IT高管不积极推动,几乎不可能发生,拥有DevOps经验的分析人士、顾问和技术管理者说。

IT管理者必须清楚解释DevOps模型为什么可以改进工作,以及如何改进工作,他们必须能够说服他们的同事和员工。CIO还需要带领他们的团队完成改变,让员工走上正轨,即使有阻力也要继续前进 (当员工要以不同方式工作时,这样的反应很正常)。

CIO还需要管理员工,招聘新的人才,培训其他人,开发新的技能,这样,那些曾经孤立工作的员工,可以理解彼此的工作,并理解每个职能对于最终产品的贡献。

DevOps三大核心

因此,专家认为,将DevOps方法引入一个企业需要从企业高层到普通IT员工的重大关注和投入。

“它需要全力以赴,你需要确保每个人都参与进来。这涉及到很多人员管理,”Pluim说。

事实上,BVA Auctions并不是一夜之间就转型到DevOps的。Pluim说,从一个传统的开发过程过渡到DevOps模型,需要新资源。

“我们扩展了运营能力,确保我们可以覆盖每一个团队。我们更关注团队合作,承担责任,和完成工作,”他补充说,公司甚至聘用了一个专门的敏捷教练。

Pluim指出,这个过程也需要时间。“开始DevOps,只是一个象征性的步骤。真正的工作是从‘坐在一起’转换到‘一起工作’。这需要几个月。不是非黑既白;也有起起落落。需要持续关注,整合优先项,共享信息和坦率沟通。”

Berkholz表示,希望将DevOps 引入他们环境中的IT高管们需要关注三大核心:文化、自动化和测量。但他也承认,每个领域都是一个挑战。

例如,管理层需要打破孤立,培养开发人员,运营人员和质量控制人员之间的沟通,如果他们想要创建DevOps模型的协作文化,Berkholz解释道。这就需要管理层和高层的变更管理技能,需要每个人的参与,且要调整工作流程。它还需要支持战略,比如让员工一起工作 (如果可能的话),如果他们不能在同一个地方工作,为他们提供协作工具。

管理层还需要实施基础设施和工具,可以自动化和监测交付和部署过程,他补充说。

这些挑战需要CIO放慢脚步。Berkholz说:“任何重大变化,都最好建立支持。”

六年打造DEVOPS文化

六年前,Wix.com的管理层是如何转换到DevOps的。

公司想要摆脱常见的IT开发问题,比如产品质量的挑战,生产时间过长,和员工效率低,工程总监Aviran Mordo说。

说服CEO这是正确的选择,然后说服董事会冻结6个月的生产,让公司内每个人将注意力转移到学习和转换到DevOps的准备中。

Wix.com,一个基于云的开发平台,让其管理层前往一家正在使用DevOps的硅谷的软件公司,学习这一流程。然后Wix.com邀请这位硅谷的CEO到访自己的总部,这样他就可以培训他们的员工。

Mordo说管理层关注培训员工、工作流程重组、重组团队,让他们见面一起工作,构建所需的基础设施和自动化工具,来支持新的开发框架。

“我们改变了每个部门的角色。无论他们之前怎么做,我们告诉他们会有所不同,”Mordo说。

随着不断前进,“每个人都觉得他们是一个团队,有同一个目标:帮助开发人员,推动产品的完成,”他说。

六年后的今天, 该公司每天部署产品100次,能够快速应对变化和需求,编写高质量的代码,在这样的文化下,IT员工不断增长和提高他们的技能,Mordo补充道。

故障安全环境至关重要

汽车买家和卖家的聚集地——Autotrader公司的DevOps /软件工程师Chris Corriere,对于将DevOps模型引入现有的IT运营,也有类似的体会。但是他说,还涉及更多。

为了获得更好的情境感知、自动化和自动化反馈是必不可少的,可以肯定的是,要打破开发人员和运营人员之间的孤立。Corriere,2014年加入该公司,推动DevOps,他认为CIO不能只是推动协作和自动化。他们需要在整个企业内推动观念。

他认为CIO建立故障安全环境很关键,技术人员可以认为他们在接受挑战和成长,而不用担心失误可能是灾难性的(或者会被解雇)。

Corriere说,管理层需要“明确这些是实验,而不是结果,因为你不确定它会奏效。这是文化上的重大改变。”

这种转变的需求,是CIO和其他IT领导需要成为DevOps推动者的重要原因,如果他们想要让DevOps在企业内取得成功,Rohit Antao说,他是PwC的合伙人,专攻技术驱动的业务创新。

此外,IT高管必须确保公司的政策和流程支持这一新方法,Antao说。例如,CIO需要获得企业财务的支持,持续部署模型需要项目资金支持。否则,资金就成了快速开发和部署的瓶颈。

“我知道很多人认为DevOps是一个草根运动,”他补充说,但IT管理层在这里有着非常重要和关键的角色。如果他们想部署DevOps,就需要从高层开始改变。”

我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。

我原创,你原创,我们的内容世界才会更加精彩!

【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

评论
查看更多评论

敬请读者发表评论,本站保留删除与本文无关和不雅评论的权力。

企业IT战略规划>更多

相关推荐

  • 成功实施DevOps 可促进业务增长两倍

    根据由 CA Technologies委托进行的一项最新全球调查显示,亚太及日本地区的大多数组织(69%)已经实施了DevOps*。其中,15%的DevOps实施者已经达到了 “大师” 级别。

  • 如何使用IT新利器——DevOps

    有多种不同的技术变革都在深刻影响着企业IT部门工作的方式。虚拟化,云计算,软件定义一切,大数据,一切皆服务——这些都迫使IT做出改变,并关注新的工作方案,DevOps。

技术手册>更多

  • 企业数据中心管理指南

    企业CIO都在和大量数据中心的问题作斗争。最好的是维护自己的数据中心吗?要不要考虑数据中心整合?还是转向云计算更灵活地满足需求?这些决策都不容易,而且在今天的形势下,在CIO制定长期的企业数据中心策略的时候,留给他们犯错误的空间也很小。在本技术手册中,将介绍在整合数据中心、选择公有云和私有云、自建和租用数据中心的ROI分析,以及最终创建下一代数据中心的时候,IT高管应该如何衡量自己的选择。

  • CIO成功实施SOA指南

    现在是SOA领域动荡变化的时期,其发展变幻莫测,而这仅仅只是开始。由于服务设计、服务总线、服务治理甚至服务本身都处于不断变化中,而且各大公司仍在重审这一舞台,因此,人们的立场通常很复杂。要知道,SOA并不是天上掉下来的馅饼,企业实施SOA必须具备一定的条件,关注SOA使用中存在的隐患,做到深谋远虑,否则很难实施成功。

  • IT和组织变更管理问题解答

    企业依赖于IT在各种类型的变更中扮演着不可或缺的角色。如果发生了组织变革,确保IT技术策略和运营与变革保持一致并支持组织变革管理策略是CIO的职责。在这份常见问题解答表中,你可以获得更多关于组织变革管理和IT变革管理的信息。比如:ITIL变更管理是什么,IT组织目前可用的变更管理软件和工具的种类。

  • 多种移动设备上的应用选择和开发

    随着移动互联网的普及,企业越来越需要开发适用于多种移动平台的应用程序,从而深化其客户体验,扩展其顾客购买产品的方式方法。但复杂的移动设备和平台加大了移动开发的难度,本技术手册将会分析多种平台上的移动应用开发和选择。

TechTarget

最新资源
  • 安全
  • 数据库
  • 虚拟化
  • 数据中心
  • 云计算
  • 商务智能