Abstract

The DevOps (development and operations) is a collaborative software development environment which offers the continues development and deployment of quality software project within short time. The DevOps practices are not yet mature enough, and the software organizations hesitate to adopt it. This study aims: 1) to explore the DevOps challenges by conducting systematic literature review (SLR) and to get the insight of industry experts via questionnaire survey study and 2) to prioritize the investigated challenges using fuzzy analytical hierarchy process (FAHP). The study findings provide the set of critical challenges faced by the software organizations while adopting DevOps and a prioritization-based taxonomy of the DevOps challenges. The application of FAHP is novel in this research area as it assists in addressing the vagueness of practitioners concerning the influencing factors of DevOps. We believe that the finding of this study will serve as a body of knowledge for real world practitioners and researchers to revise and develop the new strategies for the successful implementation of DevOps practices in the software industry.

Highlights

  • The software organization is continuously looking the better ways to develop good quality software with a significant return on investment

  • The address the study objectives, the systematic literature review study has been conducted to determine the DevOps challenging factors reported in the literature and were mapped in the core categories of CAMS model, i.e. (“Culture”, “Automation”, “Measurement”, and Sharing)

  • RQ1 (Investigation of Challenges) The systematic literature review was performed to investigate the DevOps challenges reported in the literature

Read more

Summary

INTRODUCTION

The software organization is continuously looking the better ways to develop good quality software with a significant return on investment. Bai et al.[7] stated that the production of quality projects and the in-time delivery is the critical aspect of software business organizations, and the continuous software engineering is essential to achieve such goals, which assist in adoptingthe DevOps paradigm. Balalaie et al.[8] and Sharma and Coyne [9] mention that the developers, operators, customers, and quality assurance teams continuously collaborated for delivery, reduce time, and attain market opportunities. They further indicated that the high-quality project production and delivery, rapid and timely entertainment of requirements changes, and reduced development time accelerated the acceptance of DevOps in the software industry. RQ3: “How the investigated challenges be prioritized?” RQ4: “What would be the taxonomy of the investigated challenges?”

BACKGROUND
RESULTS AND DISCUSSION
DISCUSSION AND SUMMARY
Findings
THREATS TO VALIDITY
VIII. CONCLUSION AND FUTURE DIRECTIONS
Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call