Context: DevOps can be defined as a cultural movement to improve and accelerate the delivery of business value by making the collaboration between development and operations effective. Objective: This paper aims to help practitioners and researchers to better understand the organizational structure and characteristics of teams adopting DevOps. Method: We conducted an exploratory study by leveraging in depth, semi-structured interviews to relevant stakeholders of 31 multinational software-intensive companies, together with industrial workshops and observations at organizations' facilities that supported triangulation. We used Grounded Theory as qualitative research method to explore the structure and characteristics of teams, and statistical analysis to discover their implications in software delivery performance. Results: We describe a taxonomy of team structure patterns that shows emerging, stable and consolidated product teams that are classified according to six variables, such as collaboration frequency, product ownership sharing, autonomy, among others, as well as their implications on software delivery performance. These teams are often supported by horizontal teams (DevOps platform teams, Centers of Excellence, and chapters) that provide them with platform technical capability, mentoring and evangelization, and even temporarily facilitate human resources. Conclusion: This study aims to strengthen evidence and support practitioners in making better informed about organizational team structures by analyzing their main characteristics and implications in software delivery performance.
翻译:目标:本文件旨在帮助从业者和研究人员更好地了解采用DevOps的团队的组织结构和特点。 方法:我们开展了一项探索性研究,通过对31个多国软件密集型公司的相关利益攸关方进行深度、半结构性访谈,以及在支持三角的各组织设施中开展工业讲习班和观察活动,改进和加速商业价值的提供。我们利用基础理论作为定性研究方法,探索团队的结构和特点,并进行统计分析,以发现其在软件交付绩效方面的影响。结果:我们描述了团队结构模式的分类,显示新兴、稳定和综合的产品团队按六个变量分类,如合作频率、产品所有权共享、自主性等,及其对软件交付绩效的影响。这些团队经常得到横向团队(DevOps平台团队、英才中心、各章)的支持,这些团队为他们提供平台技术能力、辅导和福音化,甚至临时便利人力资源。结论:本研究的目的是加强证据,支持从业者通过分析主要团队的交付情况,更好地分析其组织性能。