IEEE Access (Jan 2022)

Toward Successful DevOps: A Decision-Making Framework

  • Muhammad Azeem Akbar,
  • Saima Rafi,
  • Abeer Abdulaziz Alsanad,
  • Syed Furqan Qadri,
  • Ahmed Alsanad,
  • Abdulrahman Alothaim

DOI
https://doi.org/10.1109/ACCESS.2022.3174094
Journal volume & issue
Vol. 10
pp. 51343 – 51362

Abstract

Read online

DevOps (development and operations) is a set of collaborative practices that automate delivery of new software updates with the aim to reduce the development life cycle and produce quality software products. Software organizations face several barriers while adopting DevOps practices as the integration of development and operation teams requires merger of different processes, tools, and skill sets. This study aims to develop a prioritization-based framework of the DevOps best practices based on evidence collected from industry experts. To attain the study aims, firstly, a systematic literature review was conducted to identify DevOps best practices reported in the literature. Next, a questionnaire survey study was conducted to receive insight from industry practitioners for the identified best practice. Finally, the fuzzy-AHP technique was applied to prioritize the best practices concerning to the significance for DevOps process. We believe that the identified best practices, their categorization and fuzzy-AHP based framework will help industry experts to revise and improve their strategies to make the DevOps process sustainable.

Keywords