文档结构  
翻译进度:已翻译     翻译赏金:0 元 (?)    ¥ 我要打赏

developer laptop

很多IT团队都在寻找办法摆脱延迟的项目、可质疑的质量、以及错过的交付的泥潭,在这个泥潭里面,他们经常发现自己无法盈利。DevOps(Development和Operation的组合)的概念已经席卷了IT界,但日复一日的实践跟上了节奏吗?

Brian Dawson,CloudBees公司DevOps专家,将探讨如何帮助这些IT项目进步和进行业务转型。

ITPP(ITProPortal,本文作者): 你认为 DevOps 是一项技术还是一个方法?

在DevOps出现初期,就有关于DevOps到底是什么的辩论。所以这是个好问题!幸运的是,在过去的几年有一个逐渐被接受的共识:DevOps主要是关于组织文化的。

第 1 段(可获 1.5 积分)

DevOps文化是基于组织最初渴望的,以及最终遵循的一系列原则。实现DevOps是一个过程,采用了DevOps文化的组织看重合作、实验和学习。在这个文化里面,软件交付生命周期(不仅仅是开发和运营)的所有参与者都一致遵循着从产品概念到快速交付给客户稳定、高质量的软件的目标。

那技术方面呢?既然DevOps是一种文化层面的东西,你可能会争论说它不需要具体的工具。然而,贯穿持续交付过程的软件开发、测试、部署的自动化被广泛认为是DevOps的推动者。持续交付使得组织更快速地交付软件,保证运营团队对已经部署的软件具有信心,同时顾客可以获得他们需要的高质量、安全性和稳定性。

第 2 段(可获 1.66 积分)

ITPP:为什么IT企业会关祝DevOps呢?

DevOps已经成为了软件开发的最佳实践。已经采纳DevOps原则的公司正在搅乱行业,更快地创新,并且正在把竞争者甩到后面。通过采纳DevOps文化,这些公司已经同步了所有的利益相关者——从开发和运营团队到管理团队等——围绕在快速可靠地交付高质量软件的共同目标上。

很明显DevOps有潜力解决很多IT面临的挑战。已经采用了DevOps的组织——包括Etsy、Netflix、Target、沃尔玛(Walmart)、亚马逊(Amazon)和Facebook等公司——已经展示出DevOps原则能够通过使团队更快交付更高质量的软件来形成差异化竞争优势。

第 3 段(可获 1.44 积分)

主要的挑战是:你过去从未把他们归类为技术公司的企业,为了最好地支持他们的核心业务,要转变为软件公司。比如福特汽车公司(Ford Motor Company)和他们的有超过1.5亿行代码的福特F-150卡车。或许对英国的读者更为熟悉的是,一位福特EcoBoost引擎团队的首席工程师发现,EcoBoost技术获得成功的“神秘酱汁”是软件。

已经采纳了DevOps的公司能够更好地稳固他们在现有市场的地位,扩展新的市场,甚至搅乱整个行业。比如说,DevOps不仅仅帮助Netflix每天进行上千次部署,还帮助公司搅乱了整个有线电视行业。

第 4 段(可获 1.54 积分)

ITPP:谁会从DevOps中获益呢?

任何需要更快交付高质量软件的公司都需要关注DevOps,以及支持“持续交付”(Continuous Delivery,CD)的实践。CD使公司能够完成频繁的增量发布需要的持续开发、测试和部署。正如亨利·福特(Henry Ford)曾说过的话:“如果你把一件事情分成小的工作,没有事情会特别艰难”。

关注DevOps也有组织和社会的原因。在很多软件组织中,团队花很多时间到处救火,从一个消防演习到下一个。很少有人喜欢这样工作,而且其低下的效率使得生产工作陷入困境。

第 5 段(可获 1.28 积分)

已经采纳了敏捷方法和持续交付实践来支持DevOps的公司已经看到开发过程相关人员的满意度的增长。由于他们采用了现代方法的实践,这些公司正在吸引和保留更多的人才。

当雇员们不再从事单调乏味的人工工作时,他们被解放出来进行创新和改变。一个大型的金融软件公司仅仅在采用了持续交付实践支持DevOps的几周后,就看到了雇员的满意度增长了15%。同样重要的是,一个快乐的和更加投入的劳动力代表着更高的生产效率,更低的成本以及更好的软件。

第 6 段(可获 1.18 积分)

ITPP:这只是IT界的一个最新的流行语吗?

我可以理解为什么有的人会认为DevOps是又一个明日黄花,但人们购买和使用软件的方式已经发生了改变。人们期望app更新新的特性和修复bug,网站已经成为了零售商的主要销售渠道,以及公司是以小时为单位购买办公应用程序——而不是一个压缩包装盒(译者认为,指传统的软件光盘包装盒)。

因此,软件开发已经从沉重的瀑布过程(Waterfall process)转变为了敏捷方法以及持续交付,支撑起了DevOps。很多公司这么做的动力是追求更大的敏捷性和灵活性,这表明DevOps没有过时,它是一个长期的可持续的趋势。

第 7 段(可获 1.45 积分)

然而,尽管DevOps有很多令人兴奋的地方,有些人私下怀疑,不是所有人讨论的是同一个DevOps。这个怀疑被自称他们在“做”DevOps的CTO们,或者是出售能够魔术般地让你“做”DevOps的工具的厂商们加重了。

调和那些把水搅浑的,并且潜在地抑制了DevOps部署的对DevOps的不同解释是有好处的。事实上DevOps被广泛地误解了——这个误解被那些宣称买了他们的工具就能够让你变成一个DevOps组织的厂商放大了。

第 8 段(可获 1.2 积分)

ITPP:各个公司多大程度上利用了DevOps的优势?

要回答这个问题,我想举两个典型的例子,这两个例子代表了很多努力交付软件的组织所经历的挑战,我会展示DevOps拥有的颠覆性的,对交付的加速效果。

在美国当 healthcare.gov 网站推出并很快崩溃时,有很多对其的批评。开发团队拥有用于软件配置管理、持续集成和持续交付的有效工具——后两项是自动化DevOps实践的推动者。但是,团队仍然失败了,他们没有用好这些实践,因此他们花了几个月才解决了崩溃问题,并且其政治后果导致了一些人员高调辞职。

第 9 段(可获 1.63 积分)

与之相比的是摩根大通(JPMorgan Chase)的成果,它为其顾客提供了安全、稳定的移动端应用,用于传统的银行业务以及现代的能力,如远程检查存款,转账即时到账等。尽早、尽快地为客户提供这些能力,让摩根大通的顾客满意度在大型银行的排名从2010年的垫底到2014年的业内第一。

ITPP:DevOps的后续发展如何?

一个被逐渐认同的工时是,DevOps的影响还将持续下去,而且其优势将扩展到各个行业的组织。各个组织需要尽快开始迁移到DevOps上来以保持其竞争力——甚至是保持不被行业抛弃。

第 10 段(可获 1.4 积分)

这在一开始听起来像是在夸大其词,但会有越来越多的公司发现这个残酷的事实:几乎所有公司现在都是软件公司,他们需要的开发者们会去他们能够创新而不是到处救火的公司中求职,以及DevOps是获得可持续的竞争优势的常识性方法。

最终,越来越多的证据会说明,如果一个公司还没开始迁移到DevOps,他们最好赶紧开始,在他们的竞争者之前开始,让自己能在竞争激烈的市场中立足。

 

许可证归属于 ITProPortal.com,一个网络社区有限公司。本公司保留所有权利。

插图归属: alphaspirit / Shutterstock

第 11 段(可获 1.41 积分)

文章评论