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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Rodríguez, P., et al.: Continuous deployment of software intensive products and services: a systematic mapping study. J. Syst. Softw. 123, 263–291 (2017)
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)
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)
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
Fitzgerald, B., Stol, K.-J.: Continuous software engineering: a roadmap and agenda. J. Syst. Softw. 123, 176–189 (2017)
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
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)
Ebert, C., Gallardo, G., Hernantes, J., Serrano, N.: DevOps. IEEE Softw. 33, 94–100 (2016)
Balalaie, A., Heydarnoori, A., Jamshidi, P.: Microservices architecture enables DevOps: migration to a cloud-native architecture. IEEE Softw. 33, 42–52 (2016)
Humble, J., Molesky, J.: Why enterprises must adopt DevOps to enable continuous delivery. Cut. IT J. 24, 6–12 (2011)
Debois, P.: DevOps Areas - Codifying DevOps practices. http://www.jedi.be/blog/2012/05/12/codifying-devops-area-practices/
Mueller, E.: What Is DevOps? (2010). https://theagileadmin.com/what-is-devops/
Capretz, L.F.: Bringing the human factor to software engineering. IEEE Softw. 31, 104 (2014)
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)
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)
Kromhout, B.: Containers will not fix your broken culture (and other hard truths). Queue 15, 50:46–50:56 (2017)
Capretz, L.F., Ahmed, F., da Silva, F.Q.B.: Soft sides of software. Inf. Softw. Technol. 92, 92–94 (2017)
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)
Kitchenham, B., Charters, S.: Guidelines for performing Systematic Literature Reviews in Software Engineering. School of Computer Science and Mathematics, Keele University, Keele (2007)
Sailunaz, K., Dhaliwal, M., Rokne, J., Alhajj, R.: Emotion detection from text and speech: a survey. Soc. Netw. Anal. Min. 8(1), 28 (2018)
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)
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)
Pavlovich, K., Krahnke, K.: Empathy, connectedness and organisation. J. Bus. Ethics 105, 131–137 (2012)
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)
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)
Author information
Authors and Affiliations
Corresponding author
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
Copyright information
© 2018 Springer Nature Switzerland AG
About this paper
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)