2017年DevOps三大趋势预测
- 来源:中国信息化周报 smarty:if $article.tag?>
- 关键字: smarty:/if?>
- 发布时间:2017-03-22 16:54
作为一种理念,DevOps开发运维一体化推动了开发和运维之间的合作,有效回应了快速多变的商业需求。作为新观念、新工具、新技能三者的叠加,DevOps虽然还存在各种问题,但已是大势所趋。
CA Technologies近日发布了2017年DevOps三大趋势预测,指出持续测试、代码安全和衡量指标这三大趋势将成为企业关注焦点。他们认为,DevOps打破了开发团队和运维团队之间的壁垒,促进两个团队之间更好地沟通和协作,从而帮助企业更有效地提高数字敏捷性。然而,在2017年DevOps的主要发展趋势并非开发和运维本身,而是测试、安全性和指标。
CA Technologies亚太及日本地区DevOps副总裁Richard Gerdis表示:“随着企业竞相带来市场创新,他们将发现确保应用的质量、安全性和性能与速度同等重要。如今,每个企业都将软件置于企业DNA的核心地位,DevOps的作用将十分关键,它能保证企业在当今的应用经济中生存和繁荣。”
DevOps的三大趋势
趋势一:持续测试将成为关注热点。新代码快速投产使企业对速度的需求愈加强烈,但这也可能很快引发数字失效。开发速度的加快对测试工作造成的压力,使测试降至软件开发生命周期中的一个独立阶段。如此是远远不够的,因为随着时间的推移,客户对数字化体验的期望越来越高,使得现有代码并不能够完美满足客户需求。生成高质量代码的唯一方法就是严格测试,更重要的是测试必须涵盖DevOps整个生命周期。测试不再单纯是质量保证工程师的工作,开发人员也需要进行代码测试,并且保证将测试结果反馈给运维团队。
趋势二:开发、安全和运维一体化——“DevSecOps”。鉴于网络威胁强度和复杂程度不断上升,安全性将继续成为今年的重要议题。除了保证速度和质量,好的代码还需要保护用户免受网络恶意攻击,防止组织遭受负面影响和商誉毁损。为保证安全性,必须在稳固的安全架构上部署代码。安全性验证应该被视为测试的一个特例,因为安全相关代码的测试要求有其特殊性和动态性,并且会涉及DevOps进程以外的专家和人员。
趋势三:DevOps指标日益受到关注。此前,很少有组织关注DevOps的衡量指标,毕竟获得基本的DevOps进程、工具和文化并非易事。但是,DevOps无法衡量就很难改善,因此DevOps指标的成功推广和标准化很有可能在今年落地。不论是综合指标还是细分指标均能在多个方面改进数字化实践:综合指标可发现进程瓶颈并优化资源分配;细分指标则能够指明需要进一步培训的节点、复制成功的经验。面对DevOps指标的众多优势,今年业界极有可能逐渐达成统一的指标设置。
仅三分之一企业意识到敏捷与DevOps价值
CA Technologies最新全球调查结果显示,在客户满意度和品牌忠诚度持续呈现激烈竞争态势下,敏捷和DevOps面对此挑战,可以帮助企业提升客户和员工满意度。该调查结果显示,实施敏捷和DevOps的高级用户在客户满意度方面实现了高达52%的显著增长,在员工生产力方面则实现高达50%的明显提高。
调查结果显示,对于同时使用敏捷和DevOps改善员工工作环境的企业,其员工招募和维系优势增强了30%。考虑到IT人才短缺以及吸引并维系最佳员工的成本,这个数字对公司来说是非常大的收益。总体而言,在落实敏捷加DevOps的受访者中,74%的用户表示其员工招募和维系得到改善;相较之下,仅采用敏捷的受访者中只有57%的用户认为其员工招募和维系得到改善。此外,与仅采用敏捷方法的用户相比,整合敏捷和DevOps实践的用户表示其员工生产力提高了45%。受访者还发现在敏捷工作环境中增加DevOps实践能够提高29%客户满意度;78%的敏捷与DevOps并行实践的用户表示客户体验获得提升,而在仅采用敏捷方法的用户中,只有58%的用户表示其客户体验获得提升。
调查显示,81%的高级管理人员认可敏捷及DevOps并行对成功的数字化转型至关重要,而敏捷实践和DevOps实践都会带来可观的企业效益,两者结合则可以进一步增强积极影响。与仅使用敏捷方法的组织相比,已同时采用敏捷和DevOps的受访企业表示,新业务增长率提高大于63%;运营效率更加提高41%;与单一敏捷环境相比,IT相关成本优化65%。
CA Technologies持续交付总经理Jeff Scheaffer表示:“我们将开发中常用的技术和工具与实际业务收益之间建立直接联系。DevOps模式与敏捷实践并行实践,可为各个规模的组织创造竞争优势,同时提高员工生产力和满意度,从而奠定客户忠诚度基础。”
据调查,虽然80%以上的企业在某种程度上进行了敏捷或DevOps实践,但是仍然存在“获益成熟缺口(maturity gap)”,只有三分之一的企业已在整个组织中广泛采用其中一项实践。然而,高级采用敏捷和DevOps带来的好处远远超出了IT本身的范围。在整个组织中拥抱敏捷和DevOps实践的受访企业获得了更广泛的效益:高级敏捷用户的决策时间(应对新机遇的行动时间)缩短40%,相比之下基础用户仅缩短33%;高级DevOps用户的上市速度提高42%,而基础用户仅提高24%;88%的高级敏捷采用者和87%的高级DevOps用户看到了客户体验的改善。
CA Technologies敏捷管理总经理Angela Tucci表示:“当今竞争激烈的市场要求各企业采取措施,使敏捷和DevOps的使用在企业中得到扩展并植根于此。结果显而易见,整合采用敏捷和DevOps将缩短周期并确保执行与战略的一致性,最终使客户受益。”
数字化转型的基础
数字化转型是一个旅程,很多公司都深知,在软件规划及开发全程中会经历各种变化。因此,现代化企业需要一个现代软件工厂,秉持以客户为先的宗旨,不断改进产品、锐意创新。在现代软件工厂的支持下,这些公司能够获得更多创新机会,同时具有充分的敏捷性,可以及时发现并处理问题,恰当地适应发展。
在数字化的这趟旅程中,CA Technologies认为现代化企业在其路线图中必须重点关注以下四个关键领域,分别为:敏捷、DevOps开发运维一体化、安全性,以及不容忽视的大型主机(随需而定)。
敏捷不仅是一种方法,还是重新定义如何规划、执行及提供服务以更快为客户增值的一门哲学。要向客户提供流畅、可靠、设计完善的体验,企业要有能力监控系统在面对潜在问题时的运作表现。从而,团队可以不断地完善界面设计,增强客户体验。
不论是从流程还是文化角度,引进DevOps开发运维一体化的主要优势是它打破了公司内部各部门之间的协作壁垒,从而降低软件交付过程中对个人或单独团队的依赖度。企业必须联合其开发及运维团队,交付突破性应用,充分提升客户体验。
企业的业务正日益向混合IT环境发展,云及本地部署并存。因此,以身份验证为中心的安全战略显然必不可少。安全性不但是企业保护数据及声誉所面临的挑战,也是有助企业赢得客户忠诚度、提高员工生产力的机会,尤其是以身份验证为中心的安全性能够令适当的人员在适当的时间无缝接触到适当的数据。
很多先进公司的关键任务系统还依然在大型主机上运行。它们为数千名用户同时提供数以千计的应用及设备的支持。大型主机是支持及释放商业价值的强大阵营。它帮助企业提供符合客户预期的透明度、可用性及可靠性的应用及服务。大型主机为用作关键任务的应用清除了理念与成果之间的障碍。当IT负责人开始评估实现可靠性的成本及付出时,他们就会意识到当前的大型主机实际上在提供经济及敏捷性优势方面存在出乎意料的机会。
毋庸置疑,企业不论规模大小都确信数字化转型的好处。我们必须做好充分准备,惟有及时改变才是永恒不变。企业的运作也不例外,一家企业想要实现长远成功,必须首先敏捷应变才能达到终极目标。
本报记者 霍娜