Abstract
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.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsPreview
Unable to display preview. Download preview PDF.
References
Azoff, M.: Devops: Advances in release management and automation. Technical report, Ovum (2011)
Bang, S.K., Chung, S., Choh, Y., Dupuis, M.: A grounded theory analysis of modern web applications: knowledge, skills, and abilities for devops. In: Proc. of the 2nd Annual Conference on Research in Information Technology, RIIT 2013, pp. 61–62. ACM, New York (2013)
Borgenholt, G., Begnum, K., Engelstad, P.E.: Audition: a devops-oriented service optimization and testing framework for cloud environments. Norsk informatikkonferanse (NIK) (2013, 2014)
Bruneo, D., Fritz, T., Keidar-Barner, S., Leitner, P., Longo, F., Marquezan, C., Metzger, A., Pohl, K., Puliafito, A., Raz, D., et al.: Cloudwave: where adaptive cloud management meets devops. In: Proc. of the Fourth Int. Workshop on Management of Cloud Systems (MoCS 2014) (2014)
Cukier, D.: Devops patterns to scale web applications using cloud services. In: Proc. of the 2013 Companion Publication for Conference on Systems, Programming, & #38; Applications: Software for Humanity, SPLASH 2013, pp. 143–152. ACM, New York (2013)
Davis, M.A.: Devops. Informationweek 1384, 6–12 (2014)
DeGrandis, D.: Devops: So you say you want a revolution? Cutter IT J. 24(8), 34–39 (2011)
Economou, F., Hoblitt, J.C., Norris, P.: Your data is your dogfood: Devops in the astronomical observatory (2014). arXiv preprint http://arxiv.org/abs/1407.6463
Erich, F., Amrit, C., Daneva, M.: Cooperation between information system development and operations: a literature review. In: Proc. of the 8th Int. Symp. on Empirical Software Engineering and Measurement, ESEM 2014, pp. 69:1–69:1. ACM, New York (2014)
Feitelson, D.G., Frachtenberg, E., Beck, K.L.: Development and deployment at facebook. IEEE Internet Computing 17(4), 0008–17 (2013)
Harvey, N.: Devops talent: Grow it internally. Informationweek 1393, 7–8 (2014)
Hosono, S., Shimomura, Y.: Application lifecycle kit for mass customization on paas platforms. In: 2012 IEEE Eighth World Congress on Services (SERVICES), pp. 397–398. IEEE (2012)
Humble, J., Molesky, J.: Why enterprises must adopt devops to enable continuous delivery. Cutter IT J. 24(8), 6–12 (2011)
Hüttermann, M.: DevOps for Developers, vol. 1. Springer (2012)
Limoncelli, T.A., Hughes, D.: Lisa11 themedevops: New challenges proven values. Login 36(4), 46–48 (2011)
Loukides, M.: What is DevOps? O’Reilly Media, Inc. (2012)
Preimesberger, C.: 10 things you need to know about the hot devops trend. eWeek, p. 1 (2014)
Puppet Labs and IT Revolution Press. 2013 state of devops report (2013). https://puppetlabs.com/wp-content/uploads/2013/03/2013-state-of-devops-report.pdf (Accessed 28 August 2013)
Puppet Labs, IT Revolution Press, and Thoughtworks. 2014 state of devops report (2014). http://puppetlabs.com/sites/default/files/2014-state-of-devops-report.pdf (Accessed 28 August 2014)
Ragan, T.: 21st-century devops-an end to the 20th-century practice of writing static build and deploy scripts. Linux J., 2013(230), June 2013
Roche, J.: Adopting devops practices in quality assurance. Communications of the ACM 56(11), 38–43 (2013)
Sacks, M.: Pro Website Development and Operations: Streamlining DevOps for Large-scale Websites. Apress (2012)
Spinellis, D.: Don’t install software by hand. IEEE Software 29(4), 86–87 (2012)
Swartout, P.: Continuous Delivery and DevOps: A Quickstart Guide. Packt Publishing Ltd (2012)
Taft, D.K.: Debunking the top myths about devops. eWeek, p. 3 (2014)
Walls, M.: Building a DevOps Culture. O’Reilly Media, Inc. (2013)
Wettinger, J.: Concepts for integrating devops methodologies with model-driven cloud management based on TOSCA. Master’s thesis, U. of Stuttgart (2012)
Wettinger, J., Breitenbücher, U., Leymann, F.: DevOpSlang – bridging the gap between development and operations. In: Villari, M., Zimmermann, W., Lau, K.-K. (eds.) ESOCC 2014. LNCS, vol. 8745, pp. 108–122. Springer, Heidelberg (2014)
Willis, J.: What devops means to me, July 2010. http://www.getchef.com/blog/2010/07/16/what-devops-means-to-me/ (Accessed 3 December 2014)
Yuhong, L., Chengbo, L., Wei, L.: Integrated solution for timely delivery of customer change requests: A case study of using devops approach. Int. J. of U- & E-Service. Science & Technology 7(2), 41–50 (2014)
Author information
Authors and Affiliations
Corresponding authors
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2015 Springer International Publishing Switzerland
About this paper
Cite this paper
Smeds, J., Nybom, K., Porres, I. (2015). DevOps: A Definition and Perceived Adoption Impediments. In: Lassenius, C., Dingsøyr, T., Paasivaara, M. (eds) Agile Processes in Software Engineering and Extreme Programming. XP 2015. Lecture Notes in Business Information Processing, vol 212. Springer, Cham. https://doi.org/10.1007/978-3-319-18612-2_14
Download citation
DOI: https://doi.org/10.1007/978-3-319-18612-2_14
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-18611-5
Online ISBN: 978-3-319-18612-2
eBook Packages: Computer ScienceComputer Science (R0)