scispace - formally typeset
Proceedings ArticleDOI

Improve software quality through practicing DevOps

Reads0
Chats0
TLDR
According to the quantitative study, researchers have identified that quality of the software gets improved when practice DevOps by following CAMS (Culture, Automation, Measurement, Sharing), the most critical factor to improve the software quality.
Abstract
DevOps is extended from certain agile practices with a mix of patterns intended to improve collaboration between development and operation teams. The main purpose of this paper is to conduct a study on how DevOps practice has impacted to software quality. The secondary objective is to find how to improve quality efficiently. A literature survey has carried out to explore about current DevOps practices in industry. According to the literature survey, the conceptual research model was developed and five hypotheses were derived. Research objectives were accomplished by testing hypotheses using Pearson correlation. A linear model is derived based on the linear regression analysis. An online questionnaire was used to collect quantitative data whereas interviews with experts on DevOps and Quality assurance have been used to identify how to improve the quality of software by practicing DevOps. Recommendations are given based on interview feedback, hypotheses testing with regression analysis. According to the quantitative study, researchers have identified that quality of the software gets improved when practice DevOps by following CAMS (Culture, Automation, Measurement, Sharing) framework. Automation is the most critical factor to improve the software quality. As per the results of multiple regression analysis, it has proved culture, automation, measurement and sharing are important factors to consider to improve quality of the software. In conclusion it can be recommended to use DevOps to achieve high quality software.

read more

Citations
More filters
Journal ArticleDOI

DevOps and software quality: A systematic mapping

TL;DR: This study presents systematic mapping of the impact of DevOps on software quality, and shows research was mainly focused in automation, culture, continuous delivery, fast feedback of Dev Ops.
Journal ArticleDOI

Machine Learning Operations (MLOps): Overview, Definition, and Architecture

TL;DR: This work conducts mixed-method research and furnishes an aggregated overview of the necessary principles, components, and roles, as well as the associated architecture and workflows of Machine Learning Operations, and furnish a definition of MLOps.
Book ChapterDOI

Characterizing DevOps Culture: A Systematic Literature Review

TL;DR: This paper tackles the characterization of DevOps culture by means of a Systematic Literature Review and results provide a deeper understanding of the phenomena from human factor´s perspective.
Journal ArticleDOI

Multicriteria Based Decision Making of DevOps Data Quality Assessment Challenges Using Fuzzy TOPSIS

TL;DR: The results show that analyzing data in real time, visualization of data and missing information and other invalid data are the highest ranked challenging factors which need to be addressed on priority basis, to successfully measure the quality of heterogeneous data in DevOps.
Proceedings ArticleDOI

Security as Culture: A Systematic Literature Review of DevSecOps

TL;DR: A Systematic Literature Review was carried out to provide a better understanding of this topic from the human factor's perspective, and raises the following question: Is DevSecOps going to become mainstream?
References
More filters
Book ChapterDOI

The Agile Manifesto

TL;DR: The main ideas of agile software development processes were first introduced by the Agile Manifesto and second by presenting specific agile practices that enable agile teams to accomplish their development task on high quality.
Book

Continuous Delivery: Reliable Software Releases Through Build, Test, and Deployment Automation

Jez Humble, +1 more
TL;DR: This groundbreaking new book sets out the principles and technical practices that enable rapid, incremental delivery of high quality, valuable new functionality to users, and introduces state-of-the-art techniques, including automated infrastructure management and data migration, and the use of virtualization.
Journal ArticleDOI

On the journey to continuous deployment: Technical and social challenges along the way

TL;DR: It is concluded that organisations need to be well prepared to handle technical and social adoption challenges with their existing expertise, processes and tools before adopting the CD process.
Book

The Phoenix Project: A Novel About IT, DevOps, and Helping Your Business Win

TL;DR: In this paper, three luminaries of the DevOps movement deliver a story that anyone who works in IT will recognize, and readers will not only learn how to improve their own IT organizations, they'll never view IT the same way again.
Proceedings ArticleDOI

A Framework for Managing Mission Needs, Compliance, and Trust in the DevOps Environment

TL;DR: The proposed framework focuses on ensuring the continuity of strategic posturing while allowing maximum flexibility to tactical enhancements to meet emerging demands.
Related Papers (5)
Trending Questions (1)
Can XP and Devops help in robotic process automation?

In conclusion it can be recommended to use DevOps to achieve high quality software.