近期,DevOps Research and Assessment (DORA) 组织发布了2018年DevOps促进现状报告。来自各行各业的1800多名调查者提交了问卷,内容涵盖了云基础设施、领导力与学习文化、交付效能、数据库实践等等。
今年是 DORA 连续第五年发布该报告,在报告中可看到新的关注点以及更广泛的调查方向。在2014年时,只有16%的人员表示他们效力于 DevOps 团队。而在2018,这个数字已经增长到27%这一水平。让我们来解读一下这份报告,看看报告中的结论对于这个持续发展中的 DevOps 世界具有怎样的意义。
DORA 的软件交付效能基准将团队划分为三种类型:高效能、中效能与低效能团队,对团队的评价取决于他们的总体产出。发布频率、变更响应时间、服务恢复时间,以及变更故障率等指标全部包括在内。
有 15% 的团队被划分为低效能团队、37% 为中效能,而 48% 的团队属于高效能团队。其中在高效能团队中的 7% 可归为精英级团队,他们的表现可称卓越。
精英级执行团队在以下几个方面有着突出的表现:
- 代码发布频率高46倍 - 代码提交至发布的速度快2555倍 - 变更故障率少7倍 - 事故恢复时间快2604倍
那么,是哪些关键的因素影响了普通团队的效能呢?是因为这些团队对于软件开发与发布往往采取了过于谨慎的做法。
低效能团队如何转变为高效能团队,乃至成为精英级团队呢?
报告指出,“研究表明,对于各家软件供应商来说,高效能的执行团队与低效能团队相比,手工操作的比例减少了许多,他们将更多地时间用于新工作的开展,而在修复安全漏洞或缺陷的时间上则减少许多。“
改进效能的一大关键是自动化能力,自动化能够加速任务的完成,改进质量与一致性。其结果是团队能够更多地投入在更有价值的工作任务上。由于自动化能力处理了各种低级别工作任务,使人力得到了解放。
现实情况是,团队对时间的利用方式造成了低效能的结果。尤其值得注意的是,各种计划外的工作、安全问题、干扰、客户支持任务以及缺陷是防碍低效能团队向前进步的绊脚石。
精英团队能够将50%的时间投入在新工作中,相比之下,低效能团队只能投入30%的时间。低效能团队还需要投入15%的时间用于客户支持工作,与之相比,精英团队在这方面只需投入5%的时间。
毋庸置疑,云计算市场仍在不断增长之中。从结果来看,只有少部分用户仍然游离在外。
报告中有17%的调查者仍然没有使用云厂商的服务。与此同时,AWS 在最受欢迎的云平台中占据了头把交椅,投票率为52%,Azure 屈居次席,占比为34%。
**此外,使用多个云服务的方式已经逐渐普及。**41% 的调查者表示他们选择了单一云服务,与之相比,有40%的调查者使用了多个云平台的服务。造成这一现象的原因有以下几点:可用性、灾难恢复计划、对于单一服务商信心不足,以及法律合规性原因。
那么,精英团队在云平台方面的常规操作是怎样的呢?
“选择平台即服务的调查者与其他调查者相比有1.5倍的可能性成为精英用户,并且遵循了云原生最佳实践的用户有1.8倍的可能性成为精英团队。选择通过基础设施即代码方式管理云发布的用户有1.8倍的可能性成为精英,最后是选择容器技术的用户有1.5倍的可能性成为精英团队。“
不过,云平台的应用情况似乎遇到了某些障碍。用户并没有充分利用云平台所带来的决定性的特点,从而对软件交付的效能产生的影响。DORA 列举了5项云计算的基本特征,但这几方面的数据都不理想。
以下是在调查者反馈中对于云平台的特性表示赞同或强烈赞同的比例:
以上这些特征的评分都没有超过半数的选择,这也反映出团队在效率方面的不足。
组织的文化如何才能健康地发展?DORA 引用了社会学家 Ron Westrum 所提出的看法。Westrum 发现 “企业的文化可通过安全感与效能产出进行预测“。
企业的文化可能是病态的(权力导向),官僚的(制度导向),也可能是生机勃勃的(效能导向)。每一种文化在处理协作、职责、风险、新事物与面对问题时的反应都是不同的。为了 DevOps 能够成功实施,应当满足某些基本的文化条件,包括打破团队壁垒,以及实施新的方式方法。
如何利用这些已知的内容使你的团队得到改进呢?请记住其中的精华部分:“谷歌的研究者对 180 个工程团队进行了研究分析,他们发现,高效能的团队通常在心理上有安全感,或者说在团队中不会害怕冒风险。除此之外,其他因素还包括可依赖性、工作的结构化与清晰度、工作的意义与个人影响力。“
高效能团队的其他重要特点还包括浓厚的学习氛围,学习是一种有价值的投资,它能够带来效能的回馈。为了减轻团队的负担,学习任务应当在工作时间完成,而不是在周末或加班后作为额外的任务。工作中学习的方式能够让团队更快地适应未知的变化。
最后,2018年的报告得到了更多女性从业者的反馈,这也反映出近期行业性别分布状况的变化。今年,有 12% 的调查者确定为女性,并且按调查者的表示,在团队中有 25% 的成员为女性。这是个非常大的变化:去年仅有 6% 的调查者为女性,进入 IT 业的女性队伍正在不断壮大。
此外,有 4% 的调查者并未留下性别信息,还有不到 1% 选择了非二元性别的选项。
今年,DORA 首次在问卷中问及调查者的伤残状况,有 6% 的调查者表示他们有某部分的身体残疾,另有 9% 的调查者未作出选择。
如果你需要更多信息,以促进你的团队进入精英团队的领域,可以参考以下报告结果
开源非常重要,“高效能团队深入应用开源软件的可能性是其他类型软件的 1.75倍,而这些团队在未来提高开源软件使用度的可能性也是其他团队的1.5倍。“
外包会带来效能下降,“低效能团队将整部分功能进行外包的可能性几乎是高效能团队的4倍,这些功能包括测试或运维等等。“
在任何行业中都存在高效能的团队,“我们在具有高合规性要求及无合规性要求的行业中都能看到高效能团队的存在“。
团队的信任促进公司的发展,“我们发现,当团队主管让成员能够自治地开展工作时,就能够提高团队信任感。“
查看英文原文: 2018 Accelerate State of DevOps Report: Methods and habits of the new DevOps elite
领取专属 10元无门槛券
私享最新 技术干货