DevOps: A Definition and Perceived Adoption Impediments

As the interest in DevOps continues to grow, there is an increasing need for software organizations to understand how to adopt it successfully. This study has as objective to clarify the concept and provide insight into existing challenges of adopting DevOps. First, the existing literature is reviewed. A definition of DevOps is then formed based on the literature by breaking down the concept into its defining characteristics. We interview 13 subjects in a software company adopting DevOps and, finally, we present 11 impediments for the company’s DevOps adoption that were identified based on the interviews.

[1]  Wei Liu,et al.  Integrated Solution for Timely Delivery of Customer Change Requests: A Case Study of Using DevOps Approach , 2014 .

[2]  Antonio Puliafito,et al.  CloudWave: Where adaptive cloud management meets DevOps , 2014, 2014 IEEE Symposium on Computers and Communications (ISCC).

[3]  Dror G. Feitelson,et al.  Development and Deployment at Facebook , 2013, IEEE Internet Computing.

[4]  Paal E. Engelstad,et al.  Audition: a DevOps-oriented service optimization and testing framework for cloud environments , 2013 .

[5]  Frossie Economou,et al.  Your data is your dogfood: DevOps in the astronomical observatory , 2014, ArXiv.

[6]  James Roche,et al.  Adopting DevOps practices in quality assurance , 2013, CACM.

[7]  Tracy Ragan 21st-century DevOps--an end to the 20th-century practice of writing static build and deploy scripts , 2013 .

[8]  Daniel Cukier DevOps patterns to scale web applications using cloud services , 2013, SPLASH '13.

[9]  Michael Httermann,et al.  DevOps for Developers , 2012 .

[10]  Frank Leymann,et al.  DevOpSlang - Bridging the Gap between Development and Operations , 2014, ESOCC.

[11]  Matthew Sacks Pro Website Development and Operations: Streamlining DevOps for large-scale websites , 2012 .

[12]  Shigeru Hosono,et al.  Application Lifecycle Kit for Mass Customization on PaaS Platforms , 2012, 2012 IEEE Eighth World Congress on Services.

[13]  Mike Loukides,et al.  What is DevOps , 2012 .

[14]  Thomas A. Limoncelli,et al.  LISA '11: Theme - "DevOps: New Challenges, Proven Values" , 2011, login Usenix Mag..

[15]  Diomidis Spinellis,et al.  Don't Install Software by Hand , 2012, IEEE Software.

[16]  Marc J. Dupuis,et al.  A grounded theory analysis of modern web applications: knowledge, skills, and abilities for DevOps , 2013, RIIT '13.

[17]  Marco Aiello,et al.  Service-Oriented and Cloud Computing , 2012, Lecture Notes in Computer Science.

[18]  Johannes Wettinger Concepts for integrating DevOps methodologies with model-driven cloud management based on TOSCA , 2012 .

[19]  Maya Daneva,et al.  Cooperation between information system development and operations: a literature review , 2014, ESEM '14.