Abstract: DevOps, an extension of certain agile practices, combines various patterns to enhance collaboration between development and operations teams. The primary objective of this research is to investigate the impact of DevOps implementation on software quality, while also exploring effective strategies to improve quality efficiently. Through an extensive literature survey, current DevOps practices in the industry were explored, leading to the development of a conceptual research model with five derived hypotheses. The research objectives were achieved by conducting hypothesis testing using Pearson correlation and deriving a linear model based on linear regression analysis. To gather quantitative data, an online questionnaire was employed, supplemented by interviews with DevOps and Quality Assurance experts to identify how DevOps can enhance software quality.

The feedback from interviews, along with hypotheses testing using regression analysis, served as the basis for recommendations. The findings from the quantitative study reveal that software quality experiences significant improvement through the adoption of DevOps, particularly when following the CAMS (Culture, Automation, Measurement, Sharing) framework. Among the factors, automation emerged as the most critical element for enhancing software quality. The results of multiple regression analysis further emphasize the importance of culture, automation, measurement, and sharing in the pursuit of improved software quality. In conclusion, this study strongly advocates for the implementation of DevOps to attain high-quality software. By incorporating the CAMS Framework and adhering to principles such as automation, organizations can effectively elevate the overall quality of their software products.

Keywords: DevOps, CAMS Framework, Quality, ISO 9126, Automation"

PDF | DOI: 10.17148/IJARCCE.2023.12727

Open chat
Chat with IJARCCE