“…One view identifies DevOps as a specific job description that requires a combination of software development and IT operations skills, and the other argues that the spirit of DevOps addresses an emerging need in contemporary software development rather than a job position. In an attempt to address this issue, one of the two main streams of research in DevOps has strived on achieving a 2 clear understanding of (i) of definitions and characterization of DevOps and its associated practices [7,[10][11][12][13], and (ii) the benefits and challenges of adopting DevOps [7,8]. For example, while Culture, Automation, Measurement, Sharing, Services have been identified as the main dimensions of DevOps [10], others have described it as a cultural movement that enables rapid development with four defining characteristics: open communication, incentive and responsibility alignment, respect, and trust [14].…”