In software industry, the DevOps is an increasingly adopting software development paradigm. Towards the sustainable DevOps adoption, there is a need to transform the organization Culture, Automation, Measurement and Sharing (CAMS) aspects concerning to core theme of continues development and operations. The software organizations face several complexities while implementing the DevOps principles. The sustainable DevOps implementation assist the software organizations to develop the quality projects with good return on investment. This evidence-based study aims to explore the guidelines of sustainable DevOps implementation, reported in literature and industry practices. Using systematic literature review and questionnaire survey, we identified the 48 guidelines for sustainable DevOps implementation. We further develop a decision-making framework aiming to assist the practitioners to consider the most significant set of guidelines on priority. The results show that out of CAMS, culture is the most important principle for sustainable DevOps implementation. Moreover, (i) enterprises should focus on building a collaborative culture with shared goals, (ii) assess your organization readiness to utilize a microservices architecture and (iii) educate executives at your company about the benefits of DevOps to gain resource and budget support are the highest priority guidelines for sustainable DevOps implementation. We believe that this in-depth study helps the practitioners to understand the core principles and guidelines for sustainable DevOps implementation.
翻译:在软件行业中,DevOps 是一种越来越受欢迎的软件开发范式。为了实现可持续 DevOps 实践,有必要转变组织文化、自动化、度量和分享(CAMS)方面与持续开发和运营的核心主题有关的事项。软件组织在实施 DevOps 原则时面临多种复杂性。可持续 DevOps 实施有助于软件组织开发质量优异的项目,并获得良好的投资回报。这篇基于证据的研究旨在探索可持续 DevOps 实施的指南,报告文献和行业实践。通过系统性文献综述和问卷调查,我们确定了 48 条可持续 DevOps 实施的指南。我们进一步开发了一个决策框架,旨在帮助实践者优先考虑最重要的一组指南。结果表明,文化是可持续 DevOps 实施中最重要的原则。此外,“企业应致力于建立具有共同目标的协作文化”、“评估组织准备利用微服务架构”和“向公司高管普及 DevOps 的好处以获得资源和预算支持”是可持续 DevOps 实施的最高优先指南。我们相信,这项深入的研究有助于实践者了解可持续 DevOps 实施的核心原则和指南。