Assessment of DevOps Lifecycle Phases and their Role in DevOps Implementation using Best–Worst MCDM

Ankur Kumar1, Mohammad Nadeem1, Mohammad Shameem2
1Department of computer science, Aligarh Muslim University, Aligarh, India
2Department of Computer Science and Applications, Dr. Vishwanath Karad MIT World Peace University, Pune, India

Tóm tắt

After DeBois popularized DevOps, there is now a focus on integrating software development and operations. However, DevOps lacks a widely accepted definition despite various interpretations in the literature. Practitioners possess a basic understanding, but academic conceptualization is necessary. This research paper presents a framework based on the continuity principle in DevOps Phases to elucidate the fundamental concepts underlying DevOps. The framework defines DevOps as a synthesis of phases that encompass the entire software development lifecycle, including continuous planning, development, testing, integration, delivery, and monitoring. The study aims to assess the importance of each phase in implementing DevOps practices within the software development lifecycle. To accomplish this, the best–worst method is employed to calculate priority weights for each stage. The analysis utilizes input values derived from the DevOps-related section of the HELENA Dataset, which is sourced from software development practitioners, particularly those engaged in hybrid development models.

Tài liệu tham khảo

Rezvani A, Khosravi P (2019) Emotional intelligence: the key to mitigating stress and fostering trust among software developers working on information system projects. Int J Inf Manag 48:139–150 Gasparaite M, Naudziunaite K, Ragaisis S (2020) Systematic literature review of devops models. In: Quality of information and communications technology: 13th international conference, QUATIC 2020, Faro, Portugal, September 9–11, 2020, Proceedings 13. Springer International Publishing, Berlin DileepKumar SR, Mathew J (2023) Ebola optimization search algorithm for the enhancement of devops and cycle time reduction. Int J Inf Technol 15(3):1309–1317 Nundlall C, Nagowah SD (2021) Task allocation and coordination in distributed agile software development: a systematic review. Int J Inf Technol 13:321–330 Gall M, Pigni F (2022) Taking DevOps mainstream: a critical review and conceptual framework. Eur J Inf Syst 31(5):548–567 Lwakatare LE et al (2019) DevOps in practice: a multiple case study of five companies. Inf Softw Technol 114:217–230 Luz WP, Pinto G, Bonifácio R (2019) Adopting DevOps in the real world: a theory, a model, and a case study. J Syst Softw 157:110384 Hemon-Hildgen A, Rowe F, Monnier-Senicourt L (2020) Orchestrating automation and sharing in DevOps teams: a revelatory case of job satisfaction factors, risk and work conditions. Eur J Inf Syst 29(5):474–499 Bilgaiyan S, Mishra S, Das M (2019) Effort estimation in agile software development using experimental validation of neural network models. Int J Inf Technol 11(3):569–573 Fitzgerald B, Stol K-J (2017) Continuous software engineering: a roadmap and agenda. J Syst Softw 123:176–189 Ahmad M, Alam MZ, Umayya Z, Khan S, Ahmad F (2018) An image encryption approach using particle swarm optimization and chaotic map. Int J Inf Technol 10:247–255 Grande R, Vizcaíno A, García FO (2023) Is it worth adopting DevOps practices in global software engineering? Possible challenges and benefits. Comput Stand Interfaces 103767 Sen A, Ahmed A et al (2018) Preserving privacy in internet of things: a survey. Int J Inf Technol 10:189–200 Mohammadi M, Rezaei J (2020) Bayesian best-worst method: a probabilistic group decision making model. Omega 96:102075 Brunelli M, Rezaei J (2019) A multiplicative best–worst method for multi-criteria decision making. Oper Res Lett 47(1):12–15 Kumar A, Nadeem M, Shameem M (2022) Assessing the maturity of DevOps practices in software industry: an empirical study of HELENA2 dataset. In: Proceedings of the 26th international conference on evaluation and assessment in software engineering Akbar MA et al (2020) Identification and prioritization of DevOps success factors using fuzzy-AHP approach. Soft Comput 1–25 Noorani NM et al (2022) Factor prioritization for effectively implementing DevOps in software development organizations: a SWOT-AHP approach. Axioms 11(10):498 Rayhan A, Raharjo T, Suhanto A (2021) Challenges of DevOps implementation: a case study from technology companies in Indonesia. In: 2021 international conference on informatics, multimedia, cyber and information system (ICIMCIS). IEEE, 2021 Kuhrmann M, Tell P, Klünder J, Hebig R, Licorish S, MacDonell S HELENA stage 2 results Tell P, Pfeiffer R-H, Schultz UP (2017) HELENA stage 2—Danish overview. In: Product-focused software process improvement: 18th international conference, PROFES 2017, Innsbruck, Austria, November 29–December 1, 2017, Proceedings 18. Springer International Publishing, Berlin Rezaei J (2020) A concentration ratio for nonlinear best worst method. Int J Inf Technol Decis Mak 19(03):891–907