Affiliation:
1. Indira College of Commerce and Science, Pune, Maharashtra, India
Abstract
DevOps phenomenon is gaining popularity through its ability to support continuous value delivery. Every software process transition, technical practices has its own challenges so as DevOps. The aim of this study is to systematically review and analyse challenges confronted and practices adopted in continuous integration practice of software development to improve quality of software in DevOps. We have done systematic literature review of 44 papers. We conclude 26 challenges and 28 practices which are majorly in the continuous practices, automation, tools, monitoring and pipeline. These practices are having evidences of improving quality through faster release, monitoring performance, reduced risk, reduced testing time and efforts, improved security, fast feedback loop. In further research we have to measure the quality factors by using case study methods on selected software applications to quantify impact of presented practices.
Reference64 articles.
1. Kent, B. (2001).Manifesto for Agile Software Development. Retrieved From http://agilemanifesto.org [Last accessed: Dec 2018].
2. Misra, S. C., Kumar, V., & Kumar, U. (2009). Identifying some important success factors in adopting agile software development practices. Journal of Systems and Software, 82(11), 1869-1890.
3. Kurapati, N., Manyam, V. S. C., & Petersen, K. (2012, May). Agile software development practice adoption survey. In International Conference on Agile Software Development (pp. 16-30). Springer, Berlin, Heidelberg.
4. Elliot, S. (2014). DevOps and the cost of downtime: Fortune 1000 best practice metrics quantified. International Data Corporation (IDC).
5. Perera, P., Bandara, M., & Perera, I. (2016, September). Evaluating the impact of DevOps practice in Sri Lankan software development organizations. In 2016 Sixteenth International Conference on Advances in ICT for Emerging Regions (ICTer) (pp. 281-287). IEEE.