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.
[1]
Gene Kim,et al.
The Phoenix Project: A Novel About IT, DevOps, and Helping Your Business Win
,
2013
.
[2]
Richard Berntsson-Svensson,et al.
On the journey to continuous deployment: Technical and social challenges along the way
,
2015,
Inf. Softw. Technol..
[3]
Orit Hazzan,et al.
The Agile Manifesto
,
2014
.
[4]
Jez Humble,et al.
Continuous Delivery: Reliable Software Releases Through Build, Test, and Deployment Automation
,
2010
.
[5]
B. S. Farroha,et al.
A Framework for Managing Mission Needs, Compliance, and Trust in the DevOps Environment
,
2014,
2014 IEEE Military Communications Conference.
[6]
Michael Hüttermann.
Beginning DevOps for Developers
,
2012
.
[7]
Indika Perera,et al.
Evaluating the impact of DevOps practice in Sri Lankan software development organizations
,
2016,
2016 Sixteenth International Conference on Advances in ICT for Emerging Regions (ICTer).