Identifying and prioritizing key success factors for scaling DevOps methods in distributed software development environment using analytical hierarchy process

  • Khan, Abdul Wahid
  • Khan, Saad Ullah
  • Alnajim, Abdullah M.
  • Khan, Faheem
  • Khan, Rahmatullah
Citations

WEB OF SCIENCE

0
Citations

SCOPUS

0

초록

Software companies are increasingly adopting distributed software development in conjunction with DevOps practices to improve collaboration, automation, and continuous delivery, ultimately accelerating the delivery of high quality products. However, in distributed and global software development, socio-cultural, geographical, and temporal boundaries hinder the seamless execution of DevOps practices. This study aims to identify and prioritize key success factors for implementing DevOps in such contexts. The research work was structured in three phases. First, a systematic literature review was conducted, resulting in the identification of 12 success factors. These were categorized through expert consultation into four groups based on maturity levels: Foundational DevOps Engineering, Proficient DevOps Engineering, Expert DevOps Engineering, and Full-Stack DevOps Engineering. To gather data for validation of the identified success factors, an online questionnaire survey was carried out in the second phase. Lastly, the factors and their categories were ranked according to their relative significance using the Analytical Hierarchy Process approach. Foundational DevOps Engineering emerged as the most significant category in the results. The most critical individual factors for scaling DevOps include: "executive support for DevOps endeavors", "maintaining continuous monitoring and evaluation to ensure high-quality production", "providing efficient training and continuous learning support to improve team members' skills" and "Integrating security into the organization's culture". These prioritized factors and categories form a decision-support framework that provides strategic guidance for scaling DevOps practices within the distributed software development setting.

키워드

DevOpsDevelopment and IT operations teamsDistributed Software development (DSD)Global software development (GSD)Success factorsSystematic literature review (SLR)Analytical hierarchy process (AHP)SYSTEMATIC LITERATURECONTINUOUS DEPLOYMENTCHALLENGESMANAGEMENTDECISIONAHP
제목
Identifying and prioritizing key success factors for scaling DevOps methods in distributed software development environment using analytical hierarchy process
저자
Khan, Abdul WahidKhan, Saad UllahAlnajim, Abdullah M.Khan, FaheemKhan, Rahmatullah
DOI
10.1007/s11227-025-07663-3
발행일
2025-07
유형
Article
저널명
Journal of Supercomputing
81
11