Skip to main content

Dimensions of DevOps

  • Conference paper
  • First Online:
Agile Processes in Software Engineering and Extreme Programming (XP 2015)

Part of the book series: Lecture Notes in Business Information Processing ((LNBIP,volume 212))

Included in the following conference series:

Abstract

DevOps has been identified as an important aspect in the continuous deployment paradigm in practitioner communities and academic research circles. However, little has been presented to describe and formalize what it constitutes. The absence of such understanding means that the phenomenon will not be effectively communicated and its impact not understood in those two communities. This study investigates the elements that characterize the DevOps phenomenon using a literature survey and interviews with practitioners actively involved in the DevOps movement. Four main dimensions of DevOps are identified: collaboration, automation, measurement and monitoring. An initial conceptual framework is developed to communicate the phenomenon to practitioners and the scientific community as well as to facilitate input for future research.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Feitelson, D.G., Frachtenberg, E., Beck, K.L.: Development and Deployment at Facebook. IEEE Internet Computing 17, 8–17 (2013)

    Google Scholar 

  2. Claps, G.G., Berntsson Svensson, R., Aurum, A.: On the Journey to Continuous Deployment: Technical and Social Challenges Along the Way. Information and Software Technology 57, 21–31 (2015)

    Google Scholar 

  3. Rodríguez, P., Markkula, J., Oivo, M., Turula, K.: Survey on agile and lean usage in finnish software industry. In: ACM-IEEE International symposium on Empirical software engineering and measurement, p. 139. ACM Press, New York (2012)

    Google Scholar 

  4. Erich, F., Amrit, C., Daneva, M.: Cooperation between Information System Development and Operations. In: 8th International Symposium on Empirical Software Engineering and Measurement, p. 1. ACM Press, New York (2014)

    Google Scholar 

  5. Bang, S., Chung, S., Choh, Y., Dupuis, M.: A Grounded Theory Analysis of Modern Web Applications: Knowledge, Skills, and Abilities for DevOps. In: 2nd Annual Conference on Research in Information Technology, pp. 61–62. ACM, New York (2013)

    Google Scholar 

  6. Webster, J., Watson, R.: Analyzing the Past to Prepare for the Future: Writing a Literature Review. Management Information Systems Quarterly 26, 13–19 (2002)

    Google Scholar 

  7. Cruzes, D.S., Dyba, T.: Recommended Steps for Thematic Synthesis in Software Engineering. In: International Symposium on Empirical Software Engineering and Measurement, pp. 275–284. IEEE Press, New York (2011)

    Google Scholar 

  8. Bruneo, D., Fritz, T., Keidar-Barner, S., Leitner, P., Longo, F., Marquezan, C., Metzger, A., Pohl, K., Puliafito, A., Raz, D., Roth, A., Salant, E., Segall, I., Villari, M., Wolfsthal, Y., Woods, C.: CloudWave: Where Adaptive Cloud Management Meets DevOps. In: IEEE Symposium on Computers and Communications, pp.1–6. IEEE Press, New York (2014)

    Google Scholar 

  9. Hosono, S., Shimomura, Y.: Application Lifecycle Kit for Mass Customization on PaaS Platforms. In: 8th IEEE World Congress on Services, pp. 397–398. IEEE Press, New York (2012)

    Google Scholar 

  10. Liu, Y., Li, C., Liu, W.: Integrated Solution for Timely Delivery of Customer Change Requests: A Case Study of Using DevOps Approach. International Journal of U-& E-Service, Science & Technology 7, 41–50 (2014)

    Google Scholar 

  11. 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)

    Google Scholar 

  12. Roche, J.: Adopting DevOps Practices in Quality Assurance. Communications of the ACM 56, 38–43 (2013)

    Google Scholar 

  13. Bass, L.: Supporting Operations Personnel through Performance Engineering. In: International Conference on Performance Engineering, pp. 185–186. ACM Press, New York (2013)

    Google Scholar 

  14. Hosono, S., He, J., Liu, X., Li, L., Huang, H., Yoshino, S.: Fast Development Platforms and Methods for Cloud Applications. In: IEEE Asia-Pacific Services Computing Conference, pp. 94–101. IEEE Press, New York (2011)

    Google Scholar 

  15. Cook, N., Milojicic, D., Talwar, V.: Cloud Management. Journal of Internet Services and Applications 3, 67–75 (2012)

    Google Scholar 

  16. Spinellis, D.: Don’t Install Software by Hand. IEEE Software 29, 86–87 (2012)

    Google Scholar 

  17. Wettinger, J., Andrikopoulos, V., Strauch, S., Leymann, F.: Characterizing and Evaluating Different Deployment Approaches for Cloud Applications. In: IEEE International Conference on Cloud Engineering, pp. 205–214. IEEE Press, New York (2014)

    Google Scholar 

  18. Borgenholt, G., Begnum, K., Engelstad, P.: Audition: A DevOps-oriented Service Optimization and Testing Framework for Cloud Environments. In: Conference of Norsk informatikkonferanse (NIK), pp. 146–157. Akademika Publishing, Trondheim (2013)

    Google Scholar 

  19. Harrer, S., Rock, C., Wirtz, G.: Automated and Isolated Tests for Complex Middleware Products: The Case of BPEL Engines. In: IEEE 7th International Conference on Software Testing, Verification and Validation Workshops, pp. 390–398. IEEE, New York (2014)

    Google Scholar 

  20. Hummer, W., Rosenberg, F., Oliveira, F., Eilam, T.: Testing Idempotence for Infrastructure as Code. In: Eyers, D., Schwan, K. (eds.) Middleware 2013. LNCS, vol. 8275, pp. 368–388. Springer, Heidelberg (2013)

    Chapter  Google Scholar 

  21. Wettinger, J., Behrendt, M., Binz, T., Breitenbücher, U., Breiter, G., Leymann, F., Moser, S., Schwertle, I., Spatzier, T.: Integrating Configuration Management with Model-driven Cloud Management based on TOSCA. In: 3rd International Conference on Cloud Computing and Services Science, pp. 437–446. SciTePress (2013)

    Google Scholar 

  22. Zhu, L., Xu, D., Xu, S., Tran, A.B., Weber, I., Bass, L.: Challenges in Practicing High Frequency Releases in Cloud Environments. In: 2nd International Workshop on Release Engineering, Mountain View, USA, pp. 21–24 (2014)

    Google Scholar 

  23. Xu, X., Zhu, L., Weber, I., Bass, L., Sun, D.: POD-Diagnosis: Error Diagnosis of Sporadic Operations on Cloud Applications. In: 44th Annual IEEE/IFIP International Conference on Dependable Systems and Networks, pp. 252–263. IEEE Press, New York (2014)

    Google Scholar 

  24. Cukier, D.: DevOps Patterns to Scale Web Applications using Cloud Services. In: Companion Publication for Conference on Systems, Programming & Applications: Software for Humanity, pp. 143–152, ACM Press, New York (2013)

    Google Scholar 

  25. Shang, W.: Bridging the Divide between Software Developers and Operators using Logs. In: 34th International Conference on Software Engineering, pp. 1583–1586. IEEE Press, New York (2012)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Lucy Ellen Lwakatare .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2015 Springer International Publishing Switzerland

About this paper

Cite this paper

Lwakatare, L.E., Kuvaja, P., Oivo, M. (2015). Dimensions of DevOps. 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_19

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-18612-2_19

  • 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)

Publish with us

Policies and ethics