Many organizations adopt DevOps practices and tools in order to break down silos within the organization, improve software quality and delivery, and increase customer satisfaction. However, the impact of the individual practices on the performance of the organization is not well known. In this paper, we collect evidence on the effects of DevOps practices and tools on organizational performance. In an extensive literature search we identified 14 DevOps practices, consisting of 47 subpractices. Based on these practices, we conducted a global survey to study their effects in practice, and measure DevOps maturity. Across 123 respondents, working in 11 different industries, we found that 13 of the 14 DevOps practices are adopted, determined by 50\% of the participants indicating that practices are `always', `most of the time', and 'about half of the time' applied. There is a positive correlation between the adoption of all practices and independently measured maturity. In particular, practices concerning sandboxes for minimum deployment, test-driven development, and trunk based development show the lowest correlations in our data. Effects of software delivery and organizational performance are mainly perceived positive. Yet, DevOps is also considered by some to have a negative impact such as respondents mentioning the predictability of product delivery has decreased and work is less fun. Concluding, our detailed overview of DevOps practices allows more targeted application of DevOps practices to obtain its positive effects while minimizing any negative effects.
翻译:许多组织采用DevOps做法和工具,以打破组织内部的筒仓,提高软件质量和交付,提高客户满意度。然而,人们并不十分了解14个DevOps做法对组织业绩的影响。在本文件中,我们收集了关于DevOps做法和工具对组织业绩的影响的证据。在广泛的文献搜索中,我们发现了14个DevOps做法和工具对组织业绩的影响,包括47个次级做法。根据这些做法,我们进行了一次全球调查,以研究其实际效果并衡量DevOps成熟度。在123个答复者中,在11个不同的行业中,我们发现14个DevOps做法中有13个被采用,由50个参与者确定,表明这些做法“永远”、“最最最最最最最最接近”,“时间”和“大约一半时间”;我们在采用所有做法和独立衡量成熟度之间有正相关关系。特别是,关于最小部署、测试驱动发展和基于树干开发的沙箱的做法显示了我们数据中的最低关联度。在软件交付和组织业绩方面的影响主要为肯定的。然而,DevO的交付效果评估者认为,一些针对交付结果的预测性影响也较低,因为有些答复者认为,因为交付结果的交付结果的负面影响也较低,因此降低了。