Skip to main content

Characterizing DevOps Culture: A Systematic Literature Review

  • Conference paper
  • First Online:
Software Process Improvement and Capability Determination (SPICE 2018)

Abstract

Time and quality pressures are affecting software process in all its stages. One of the proposed solutions to these pressures is DevOps. DevOps is aimed to increase the frequency, quality and speed of deploying software from development into production by means of new organizational structures and processes with a high degree of automation. Several authors underlined the fact, that beyond the tool chain, DevOps is a culture shift. However, to date the characterization of DevOps culture remains unclear. In this paper, authors tackle this problem by means of a Systematic Literature Review. Results provide a deeper understanding of the phenomena from human factor´s perspective.

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 EPUB and 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

References

  1. Rodríguez, P., et al.: Continuous deployment of software intensive products and services: a systematic mapping study. J. Syst. Softw. 123, 263–291 (2017)

    Article  Google Scholar 

  2. Ameller, D., Farré, C., Franch, X., Valerio, D., Cassarino, A.: Towards continuous software release planning. In: 2017 IEEE 24th International Conference on Software Analysis, Evolution and Reengineering (SANER), pp. 402–406 (2017)

    Google Scholar 

  3. Stahl, D., Martensson, T., Bosch, J.: Continuous practices and DevOps: beyond the buzz, what does it all mean?. In: 2017 43rd Euromicro Conference on Software Engineering and Advanced Applications (SEAA), pp. 440–448. IEEE (2017)

    Google Scholar 

  4. Bosch, J.: Continuous software engineering: an introduction. In: Bosch, J. (ed.) Continuous Software Engineering, pp. 3–13. Springer, Cham (2014). https://doi.org/10.1007/978-3-319-11283-1_1

    Chapter  Google Scholar 

  5. Fitzgerald, B., Stol, K.-J.: Continuous software engineering: a roadmap and agenda. J. Syst. Softw. 123, 176–189 (2017)

    Article  Google Scholar 

  6. Lwakatare, L.E., Kuvaja, P., Oivo, M.: Relationship of DevOps to agile, lean and continuous deployment. In: Abrahamsson, P., Jedlitschka, A., Nguyen Duc, A., Felderer, M., Amasaki, S., Mikkonen, T. (eds.) PROFES 2016. LNCS, vol. 10027, pp. 399–415. Springer, Cham (2016). https://doi.org/10.1007/978-3-319-49094-6_27

    Chapter  Google Scholar 

  7. Jabbari, R., bin Ali, N., Petersen, K., Tanveer, B.: What is DevOps?: a systematic mapping study on definitions and practices. In: Proceedings of the Scientific Workshop Proceedings of XP2016, p. 12. ACM (2016)

    Google Scholar 

  8. Ebert, C., Gallardo, G., Hernantes, J., Serrano, N.: DevOps. IEEE Softw. 33, 94–100 (2016)

    Article  Google Scholar 

  9. Balalaie, A., Heydarnoori, A., Jamshidi, P.: Microservices architecture enables DevOps: migration to a cloud-native architecture. IEEE Softw. 33, 42–52 (2016)

    Article  Google Scholar 

  10. Humble, J., Molesky, J.: Why enterprises must adopt DevOps to enable continuous delivery. Cut. IT J. 24, 6–12 (2011)

    Google Scholar 

  11. Debois, P.: DevOps Areas - Codifying DevOps practices. http://www.jedi.be/blog/2012/05/12/codifying-devops-area-practices/

  12. Mueller, E.: What Is DevOps? (2010). https://theagileadmin.com/what-is-devops/

  13. Capretz, L.F.: Bringing the human factor to software engineering. IEEE Softw. 31, 104 (2014)

    Article  Google Scholar 

  14. Colomo-Palacios, R., Gomez-Berbis, J.M., Garcia-Crespo, A., Puebla-Sanchez, I.: Social Global Repository: using semantics and social web in software projects. Int. J. Knowl. Learn. 4, 452–464 (2008)

    Article  Google Scholar 

  15. Colomo-Palacios, R., Casado-Lumbreras, C., Soto-Acosta, P., Misra, S., García-Peñalvo, F.J.: Analyzing human resource management practices within the GSD context. J. Glob. Inf. Technol. Manag. 15, 30–54 (2012)

    Google Scholar 

  16. Kromhout, B.: Containers will not fix your broken culture (and other hard truths). Queue 15, 50:46–50:56 (2017)

    Google Scholar 

  17. Capretz, L.F., Ahmed, F., da Silva, F.Q.B.: Soft sides of software. Inf. Softw. Technol. 92, 92–94 (2017)

    Article  Google Scholar 

  18. Colomo-Palacios, R., Fernandes, E., Soto-Acosta, P., Larrucea, X.: A case analysis of enabling continuous software deployment through knowledge management. Int. J. Inf. Manag. 40, 186–189 (2018)

    Article  Google Scholar 

  19. Kitchenham, B., Charters, S.: Guidelines for performing Systematic Literature Reviews in Software Engineering. School of Computer Science and Mathematics, Keele University, Keele (2007)

    Google Scholar 

  20. Sailunaz, K., Dhaliwal, M., Rokne, J., Alhajj, R.: Emotion detection from text and speech: a survey. Soc. Netw. Anal. Min. 8(1), 28 (2018)

    Article  Google Scholar 

  21. Graziotin, D., Wang, X., Abrahamsson, P.: Understanding the affect of developers: theoretical background and guidelines for psychoempirical software engineering. In: Presented at the 7th International Workshop on Social Software Engineering, pp. 25–32. ACM (2015)

    Google Scholar 

  22. Murgia, A., Tourani, P., Adams, B., Ortu, M.: Do developers feel emotions? An exploratory analysis of emotions in software artifacts. In: Proceedings of the 11th Working Conference on Mining Software Repositories, pp. 262–271. ACM, New York (2014)

    Google Scholar 

  23. Pavlovich, K., Krahnke, K.: Empathy, connectedness and organisation. J. Bus. Ethics 105, 131–137 (2012)

    Article  Google Scholar 

  24. Akgün, A.E., Keskin, H., Cebecioglu, A.Y., Dogan, D.: Antecedents and consequences of collective empathy in software development project teams. Inf. Manag. 52, 247–259 (2015)

    Article  Google Scholar 

  25. Sánchez-Gordón, M.-L.: Getting the best out of people in small software companies: ISO/IEC 29110 and ISO 10018 standards. Int. J. Inf. Technol. Syst. Approach 10, 45–60 (2017)

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Ricardo Colomo-Palacios .

Editor information

Editors and Affiliations

Appendix A: Primary Studies

Appendix A: Primary Studies

[S01]:

de Bayser, M., Azevedo, L. G., & Cerqueira, R. (2015). ResearchOps: The case for DevOps in scientific applications. In Integrated Network Management (IM), 2015 IFIP/IEEE International Symposium on (pp. 1398–1404). IEEE.

[S02]:

Ebert, C., Gallardo, G., Hernantes, J., & Serrano, N. (2016). DevOps. IEEE Software, 33(3), 94–100. https://doi.org/10.1109/MS.2016.68

[S03]:

Soni, M. (2015). End to end automation on cloud with build pipeline: the case for DevOps in insurance industry, continuous integration, continuous testing, and continuous delivery. In Cloud Computing in Emerging Markets (CCEM), 2015 IEEE International Conference on (pp. 85–89). IEEE.

[S04]:

Lwakatare, L. E., Kuvaja, P., & Oivo, M. (2015). Dimensions of devops. In International Conference on Agile Software Development (pp. 212–217). Springer.

[S05]:

Farroha, B. S., & Farroha, D. L. (2014). A framework for managing mission needs, compliance, and trust in the DevOps environment. In Military Communications Conference (MILCOM), 2014 IEEE (pp. 288–293). IEEE.

[S06]:

Kamuto, M. B., & Langerman, J. J. (2017). Factors inhibiting the adoption of DevOps in large organisations: South African context. In Recent Trends in Electronics, Information & Communication Technology (RTEICT), 2017 2nd IEEE International Conference on (pp. 48–51). IEEE.

[S07]:

Feitelson, D. G., Frachtenberg, E., & Beck, K. L. (2013). Development and deployment at facebook. IEEE Internet Computing, 17(4), 8–17.

[S08]:

Furfaro, A., Gallo, T., Garro, A., Sacca, D., & Tundis, A. (2016). ResDevOps: a software engineering framework for achieving long-lasting complex systems. In Requirements Engineering Conference (RE), 2016 IEEE 24th International (pp. 246–255). IEEE.

[S09]:

Punjabi, R., & Bajaj, R. (2016). User stories to user reality: A DevOps approach for the cloud. In Recent Trends in Electronics, Information & Communication Technology (RTEICT), IEEE International Conference on (pp. 658–662). IEEE.

[S10]:

Diel, E., Marczak, S., & Cruzes, D. S. (2016). Communication Challenges and Strategies in Distributed DevOps. In Global Software Engineering (ICGSE), 2016 IEEE 11th International Conference on (pp. 24–28). IEEE.

[S11]:

Camacho, C. R., Marczak, S., & Cruzes, D. S. (2016). Agile team members perceptions on non-functional testing: influencing factors from an empirical study. In Availability, Reliability and Security (ARES), 2016 11th International Conference on (pp. 582–589). IEEE.

[S12]:

Perera, P., Silva, R., & Perera, I. (2017). Improve software quality through practicing DevOps. In Advances in ICT for Emerging Regions (ICTer), 2017 Seventeenth International Conference on (pp. 1–6). IEEE.

[S13]:

Hussain, W., Clear, T., & MacDonell, S. (2017). Emerging trends for global DevOps: a New Zealand perspective. In Proceedings of the 12th International Conference on Global Software Engineering (pp. 21–30). IEEE Press.

[S14]:

Kromhout, B. (2017). Containers Will Not Fix Your Broken Culture (and Other Hard Truths). Queue, 15(6), 50:46–50:56. https://doi.org/10.1145/3178368.3185224

[S15]:

Gupta, V., Kapur, P. K., & Kumar, D. (2017). Modeling and measuring attributes influencing DevOps implementation in an enterprise using structural equation modeling. Information and Software Technology, 92, 75–91.

[S16]:

Colomo-Palacios, R., Fernandes, E., Soto-Acosta, P., & Larrucea, X. (2017). A case analysis of enabling continuous software deployment through knowledge management. International Journal of Information Management.

[S17]:

Hussaini, S. W. (2015). A Systemic Approach to Re-inforce Development and Operations Functions in Delivering an Organizational Program. Procedia Computer Science, 61, 261–266. https://doi.org/10.1016/j.procs.2015.09.209

[S18]:

Erich, F. M. A., Amrit, C., & Daneva, M. (2017). A qualitative study of DevOps usage in practice. Journal of Software: Evolution and Process, 29(6).

[S19]:

Riungu-Kalliosaari, L., Mäkinen, S., Lwakatare, L. E., Tiihonen, J., & Männistö, T. (2016). DevOps adoption benefits and challenges in practice: a case study. In International Conference on Product-Focused Software Process Improvement (pp. 590–597). Springer.

[S20]:

Lwakatare, L. E., Karvonen, T., Sauvola, T., Kuvaja, P., Olsson, H. H., Bosch, J., & Oivo, M. (2016). Towards DevOps in the embedded systems domain: Why is it so hard? In System Sciences (HICSS), 2016 49th Hawaii International Conference on (pp. 5437–5446). IEEE.

[S21]:

Nybom, K., Smeds, J., & Porres, I. (2016). On the Impact of Mixing Responsibilities Between Devs and Ops. In International Conference on Agile Software Development (pp. 131–143). Springer.

[S22]:

Erich, F., Amrit, C., & Daneva, M. (2014). A mapping study on cooperation between information system development and operations. In International Conference on Product-Focused Software Process Improvement (pp. 277–280). Springer.

[S23]:

Myrbakken, H. avard, & Colomo-Palacios, R. (2017). DevSecOps: A Multivocal Literature Review. In International Conference on Software Process Improvement and Capability Determination (pp. 17–29). Springer

Rights and permissions

Reprints and permissions

Copyright information

© 2018 Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Sánchez-Gordón, M., Colomo-Palacios, R. (2018). Characterizing DevOps Culture: A Systematic Literature Review. In: Stamelos, I., O'Connor, R., Rout, T., Dorling, A. (eds) Software Process Improvement and Capability Determination. SPICE 2018. Communications in Computer and Information Science, vol 918. Springer, Cham. https://doi.org/10.1007/978-3-030-00623-5_1

Download citation

  • DOI: https://doi.org/10.1007/978-3-030-00623-5_1

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-030-00622-8

  • Online ISBN: 978-3-030-00623-5

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics