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实施指南。我们进一步开发了一个决策框架,旨在帮助从业者优先考虑最重要的一组指南。结果表明,在CAMS中,文化是可持续DevOps实施最重要的原则。此外,(i)企业应专注于构建具有共同目标的协作文化,(ii)评估组织利用微服务架构的成熟度,以及(iii)向公司高管普及DevOps优势以获取资源和预算支持,是可持续DevOps实施中优先级最高的指南。我们相信,这项深入研究有助于从业者理解可持续DevOps实施的核心原则与指南。