【24h】

An Empirical Taxonomy of DevOps in Practice

机译:实践中DevOps的经验分类

获取原文

摘要

DevOps is described as a software engineering culture and philosophy that utilises cross-functional teams to build, test and release software faster and more reliably through automation. Research shows that its adoption speeds up software delivery time, improve quality, security, and collaboration in software development. One controversial issue has been whether DevOps is an organisation-wide culture or a job description. As DevOps is an emerging concept, its definitions and best practices are still hazy, making its implementation in practice less informed and somewhat risky. The rising trend of DevOps adoption among software development practitioners therefore heightens the need for in-depth investigation into its implementation.This paper seeks to contribute to the above by critically examining DevOps implementation in practice through an exploratory case study, based on interviews with 11 industry practitioners across nine organisations. Transcripts of interviews were coded and analysed using a method informed by Grounded Theory. This study provides an empirical taxonomy of DevOps implementation, describing developers’ interaction with On-premises Ops, Outsourced Ops, DevOps teams, and DevOps bridge teams. We present a novel mapping of the approaches to on-premises and cloud-based deployments, and identified the facilitators of DevOps practices in the different modes. We further identified three distinct groups of activities in the fourth mode: provisioning and maintenance of physical systems, function virtualisation and creation of automated pipelines, and development, deployment and maintenance of applications, which may have given rise to the implementation of DevOps as bridge teams. Interviewees claimed these distinctions allowed developers to focus on delivering value for the business.
机译:DevOps被描述为一种软件工程文化和哲学,它利用跨职能团队通过自动化来更快,更可靠地构建,测试和发布软件。研究表明,采用该技术可以加快软件交付时间,提高软件开发的质量,安全性和协作性。一个有争议的问题是DevOps是整个组织的文化还是职位描述。由于DevOps是一个新兴概念,它的定义和最佳实践仍然很模糊,因此在实践中实施它的知识和风险都较低。因此,软件开发从业人员采用DevOps的趋势呈上升趋势,因此有必要对其实施进行深入研究。本文旨在通过探索性案例研究,在对11个行业的访谈的基础上,对实践中的DevOps实施进行批判性研究,从而为上述工作做出贡献。九个组织的从业人员。访谈的笔录采用“扎根理论”提供的方法进行编码和分析。这项研究提供了DevOps实施的经验分类法,描述了开发人员与本地Ops,外包Ops,DevOps团队和DevOps桥接团队的交互。我们提出了一种针对本地部署和基于云的部署方法的新颖映射,并确定了不同模式下的DevOps实践的推动者。在第四种模式下,我们进一步确定了三个不同的活动组:物理系统的供应和维护,功能虚拟化和自动管道的创建以及应用程序的开发,部署和维护,这可能促使DevOps成为桥梁团队的实现。 。受访者声称,这些区别使开发人员可以专注于为企业创造价值。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号