DevOps与超级英雄:你的“克星”是什么?

作者: CBISMB

责任编辑: 阚智

来源: ISMB

时间: 2016-06-01 10:24

关键字: CA

浏览: 0

点赞: 0

收藏: 0

每年都有许多超级英雄的电影上映,在这些电影中,不同的超级英雄有着各自的特点,有的超级英雄是靠武装取胜,比如高科技工艺制作的多功能战衣与先进的武器,有的超级英雄则是拥有与生俱来的超能力,如快速移动、巨大的神力、敏捷的反应等,但不论是哪种,他们也都有其弱点。同理,现代技术领域的超级英雄也是如此:他们能力超群,面临着业务需求增加的压力,却被组织文化的致命缺陷——控制与惰性的牢笼禁锢着。这就像一股强力遇到无法移动的物体一样,好比“开发速度和敏捷性”(快速移动和敏捷反应的超能力)遇到肆意破坏运维以及任何威胁IT的稳定性与合规性的阻力(力大无穷的蛮力)。

但现实正在发生改变。许多组织为了解决问题投入了更多的人员和技术,但与传统思维不同的是,针对业务目标建立小型、自我组织和跨职能的团队才是关键。

IT超级英雄正在破茧而出

根据由CA Technologies委托进行的一项全球调查《拼装DevOps拼图》显示, 15%的组织在DevOps的采用上已取得显著进展。这很好的说明了企业已经不再怀疑DevOps的价值,而开始真正承认它能为企业成长做出巨大贡献。此外,调查还显示,高效利用DevOps的采用者在增加收入和客户维系上的可能性是其他组织的两倍。显然,随着需求的快速变化,对软件质量的要求也在不断提升,“技术侠”们开始强强联手。

调查还表明,另外的85%初步采用DevOps或尚未采用DevOps的受访者仍处于和“IT反派”对峙的状态中。所以,如果证据已经表明未来业务成功的关键是采用DevOps,跨职能协作与高自动化的结合,那么到底是什么在阻碍他们前进?

也许对DevOps的最大误解是其在各类法律法规、行业规范中的适用性。在这种情况下,组织经常因为要遵从传统或出于遵守严格法规的要求而避免使用DevOps。但这也正是组织需要采用DevOps的主要原因。例如,DevOps可以促进团队之间的协作,这就意味着安全、审计和检验可以更早的进入到开发周期中。在这种情况下,使用自动化和可重复的流程会使安全和审计变得更加容易,避免了人工检验测试的痛苦和低效。

超速运行的英雄

超级英雄往往有其致命的弱点,比如为了移动得更快获得更强大的力量而加速新陈代谢时,他们也需要摄入更多的热量。在IT行业中也有类似的事情,当对软件创新的需求增加时,大家对开发团队的期望也会提高。但不幸的是,这种期望被“缺乏系统访问支持代码的权限”和“无尽的测试”所束缚着。因为缺少“技术养分”,开发者们开始后力不足。

为了解决这个问题,许多企业投入更多的人员和技术,包括程序员、测试实验室、专用基础设施等,但这种方法很难奏效。与传统思维不同的是,针对业务目标建立小型、自我组织和跨职能的团队才是关键。通过使用更新的技术去消除制约因素并自动化发布过程,这些团队(包括分析师、开发、测试和运维)将会成为一支互相协作的超级军团并推动变革。

终极反派—“专业化”的制约

打破禁锢并成为跨职能的团队是很有挑战性的。许多组织有严格的“命令控制型”的文化或标准,并基于在某个技术领域内的熟练程度对员工进行考核。多年来,“专注于技术”的文化已经使组织在整个开发、运维和支持的过程中形成了很多独立的团队,每个团队有自己的日程并相互排斥,如“快速生产代码”和与之对立的“通过避免变化来确保稳定”。

DevOps是一个重大的文化变革,而不仅仅是普通的组织调整。重要的是,DevOps需要通过高层管理者,尤其是那些有着根深蒂固观念的高管的认可和推动。高层管理者还需要超乎常人的同理心,去理解员工在工作环境、技术、流程、工作模式和考核指标的需求,用一切方法帮助他们的事业提升。

就像任何企业都不能忽视云计算、移动技术和人工智能等技术的颠覆性力量一样,DevOps正在成为企业日益充分利用的战略和手段。如果高科技英雄被那些刚性结构所阻碍,被技术和工作职能部门所限制,企业的现在和未来都会受到影响。

©本站发布的所有内容,包括但不限于文字、图片、音频、视频、图表、标志、标识、广告、商标、商号、域名、软件、程序等,除特别标明外,均来源于网络或用户投稿,版权归原作者或原出处所有。我们致力于保护原作者版权,若涉及版权问题,请及时联系我们进行处理。