Towards Sustainable DevOps: A Decision Making Framework

03/20/2023
by   Muhammad Zohaib, et al.
0

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.

READ FULL TEXT

page 12

page 14

page 21

research
03/30/2023

What Practitioners Really Think About Continuous Software Engineering: A Taxonomy of Challenges

The Continuous software engineering is a collaborative software developm...
research
07/24/2023

A conceptual framework for SPI evaluation

Software Process Improvement (SPI) encompasses the analysis and modifica...
research
11/23/2022

Guidelines for Developing Bots for GitHub

Projects on GitHub rely on the automation provided by software developme...
research
05/11/2021

A Value-driven Approach for Software Process Improvement – A Solution Proposal

Software process improvement (SPI) is a means to an end, not an end in i...
research
09/20/2021

DevOps Adoption: Eight Emergent Perspectives

DevOps is an approach based on lean and agile principles in which busine...
research
04/20/2020

Software Test Automation Maturity – A Survey of the State of the Practice

The software industry has seen an increasing interest in test automation...
research
06/09/2023

Preliminary Guideline for Creating Boundary Artefacts in Software Engineering

Context: Software development benefits from having Boundary Artefacts (B...

Please sign up or login with your details

Forgot password? Click here to reset