3,101
Views
0
CrossRef citations to date
0
Altmetric
Computer Science

From theory to practice: Understanding DevOps culture and mindset

, , , , , , , & show all
Article: 2251758 | Received 14 Mar 2023, Accepted 21 Aug 2023, Published online: 01 Sep 2023

References

  • Agrawal, P. and Rawat, N. (2019). DevOps, a new approach to cloud development & testing. 2019 International Conference on Issues and Challenges in Intelligent Computing Techniques (ICICT) (pp. 1–31). https://doi.org/10.1109/ICICT46931.2019.8977662.
  • Akbar, M. A., Rafi, S., Abdulaziz Alsanad, A., Furqan Qadri, S., Alsanad, A., & Alothaim, A. (2022). Toward successful DevOps: A decision-making framework. IEEE Access, 10, 51343–51362. https://doi.org/10.1109/ACCESS.2022.3174094
  • Akshaya, H. L., Vidya, J., & Veena, K. (2015). A basic introduction to DevOps tools. International Journal of Computer Science and Information Technologies, 6(3), 5–6. https://ijcsit.com/docs/Volume%206/vol6issue03/ijcsit2015060382.pdf
  • Allspaw, J. 10+ deploys per day: Dev and Ops cooperation at flickr. Retrieved February 21st, 2016, from http://www.slideshare.net/jallspaw/10-deploys-per-day-dev-and-opscooperation-at-flickr/2009
  • Ambler, S. W. (2011). Disciplined agile delivery and collaborative DevOps. Cutter It Journal, 24(12), 18–23. https://www.cutter.com/article/disciplined-agile-delivery-and-collaborative-devops-403386
  • Arnawa, I. M., & Fitriani, N. (2022). Constructing calculus concepts through worksheet based problem-based learning assisted by GeoGebra software. HighTech and Innovation Journal, 3(3), 282–296. https://doi.org/10.28991/HIJ-2022-03-03-04
  • Azad, N., & Hyrynsalmi, S. (2023). DevOps critical success factors — a systematic literature review. Information and Software Technology, 157, 107150. https://doi.org/10.1016/j.infsof.2023.107150
  • Bass, L., Weber, I., & Zhu, L. (2015). DevOps: A software architect’s perspective. Addison-Wesley Professional.
  • Batra, P. and Jatain, A. (2020). Measurement based performance Evaluation of DevOps. 2020 International Conference on Computational Performance Evaluation (ComPE) (pp. 757–760). https://doi.org/10.1109/ComPE49325.2020.9200149
  • Bou Ghantous, G., & Gill, A. (2017). DevOps: Concepts, practices, tools, benefits and challenges. PACIS, 2017. https://aisel.aisnet.org/pacis2017/96
  • Chapman, D. (2014, December). Introduction to DevOps on AWS. Amazon Web Services, 1–20.
  • Chen, B. (2019). Improving the software Logging practices in DevOps. 2019 IEEE/ACM 41st International Conference on Software Engineering: Companion Proceedings (ICSE-Companion) (pp. 194–197). https://doi.org/10.1109/ICSE-Companion.2019.00080.
  • Christensen, H. B. (2016). Teaching DevOps and cloud computing using a cognitive apprenticeship and story-telling approach. Proceedings of the 2016 ACM conference on innovation and technology in computer science education, Arequipa, Peru (pp. 174–179). https://doi.org/10.1145/2899415.2899426
  • Cruz, V. L. and Albuquerque, A. B. (2018). A DevOps Introduction process for Legacy systems. 2018 XLIV Latin American Computer Conference (CLEI) (pp. 139–148). https://doi.org/10.1109/CLEI.2018.00025
  • Cruzes, D. S., Dyba, T. (2011). Recommended steps for thematic synthesis in software engineering. Proceedings of the 5thACM/IEEE International Symposium on Empirical Software Engineering and Measurement, Banff, AB, Canada (pp. 275–284). https://doi.org/10.1109/ESEM.2011.36
  • de Aguiar Monteiro, L. (2021). A proposal to systematize introducing DevOps into the software development process. 2021 IEEE/ACM 43rd International Conference on Software Engineering: Companion Proceedings (ICSE-Companion) (pp. 269–271). https://doi.org/10.1109/ICSE-Companion52605.2021.00124.
  • Debois, P. (2011). Opening statement. Cutter It Journal, 24(8), 3–5.
  • de Feijter, R. Towards the adoption of DevOps in software product organization: A maturity model approach. May 23,2017, 36–51.
  • Dyck, A., Penners, R., Lichter, H. (2015). Towards definitions for release engineering and devops. Proceedings of the IEEE/ACM 3rd International Workshop on Release Engineering. https://doi.org/10.1109/RELENG.2015.10
  • Ebert, C., Gallardo, G., Hernantes, J., & Serrano, N. (2016). DevOps. IEEE Software, 33(3), 94–100. https://doi.org/10.1109/MS.2016.68
  • Erich, F., Amrit, C., Daneva, M. (2014a). Cooperation between information system development and operations: A literaturereview. Proceedings of the 8th ACM/IEEE International Symposium on Empirical Software Engineering andMeasurement (pp. 69). https://doi.org/10.1145/2652524.2652598
  • Erich, F., Amrit, C., & Daneva, M. (2014b). A mapping study on cooperation between information system development andoperations. In A. Jedlitschka, P. Kuvaja, M. Kuhrmann, T. Mnnist, J. Mnch, & M. Raatikainen (Eds.), Product-focused software process improvement, lecture notes in computer science (Vol. 8892, pp. 277–280). Springer International Publishing. https://doi.org/10.1007/978-3-319-13835-0_21
  • Erich, F., Amrit, C., and Daneva, M. (2014c). Report: Devops literature review. University of Twente, Tech. Rep.
  • Fox, A., & Patterson, D. (2014). Engineering software as a service: An Agile approach using cloud computing. StrawberryCanyon LLC.
  • Gall, M., & Pigni, F. (2022). Taking DevOps mainstream: A critical review and conceptual framework. European Journal of Information Systems, 31(5), 548–567. https://doi.org/10.1080/0960085X.2021.1997100
  • Ghantous, G. B. and Gill, A. (2020). The DevOps reference architecture Evaluation: A design Science research case study. 2020 IEEE International Conference on Smart Internet of Things (SmartIoT) (pp. 295–299), https://doi.org/10.1109/SmartIoT49966.2020.00052
  • Gokarna, M. and Singh, R. (2021). DevOps: A historical review and future works. 2021 International Conference on Computing, Communication, and Intelligent Systems (ICCCIS) (pp. 366–371). https://doi.org/10.1109/ICCCIS51004.2021.9397235
  • Govil, N., Saurakhia, M., Agnihotri, P., Shukla, S. and Agarwal, S. (2020). Analyzing the behaviour of applying Agile methodologies & DevOps culture in e-commerce web application. 2020 4th International Conference on Trends in Electronics and Informatics (ICOEI)(48184) (pp. 899–902). https://doi.org/10.1109/ICOEI48184.2020.9142895
  • Guşeilă, L. G., Bratu, D. V. and Moraru, S. A. (2019). DevOps transformation for multi-cloud IoT applications. 2019 International Conference on Sensing and Instrumentation in IoT Era (ISSI) (pp. 1–6). https://doi.org/10.1109/ISSI47111.2019.9043730
  • Hemon-Hildgen, A., Rowe, F., & Monnier-Senicourt, L. (2020). Orchestrating automation and sharing in DevOps teams: A revelatory case of job satisfaction factors, risk and work conditions. European Journal of Information Systems, 29(5), 474–499. https://doi.org/10.1080/0960085X.2020.1782276
  • Jha, P., & Khan, R. (2018, June). A review paper on DevOps: Beginning and more to know. International Journal of Computer Applications, 180(48), 16–20. https://doi.org/10.5120/ijca2018917253
  • Kersten, M. (2018). A Cambrian explosion of DevOps tools. IEEE Software, 35(2), 14–17. https://doi.org/10.1109/MS.2018.1661330
  • Khaled Aljundi, M. (2016). Tools and practices to enhance DevOps core values. 32–45.
  • Khan, M. S., Khan, A. W., Khan, F., Khan, M. A., & Whangbo, T. K. (2022). Critical challenges to adopt DevOps culture in software organizations: A systematic review. IEEE Access, 10, 14339–14349. https://doi.org/10.1109/ACCESS.2022.3145970
  • Leite, L., Rocha, C., Kon, F., Milojicic, D., & Meirelles, P. (2019). A survey of DevOps concepts and challenges. ACM Computing Surveys (CSUR), 52(6), 1–35. https://doi.org/10.1145/3359981
  • Lie, M. F., Sánchez-Gordón, M., and Colomo-Palacios, R. (2020). DevOps in an ISO 13485 regulated environment: A multivocal literature review. arXiv [cs.SE].
  • Loukides, M. (2012). What is DevOps?. O’Reilly Media.
  • Lwakatare, L. E., Kilamo, T., Karvonen, T., Sauvola, T., Heikkilä, V., Itkonen, J., Kuvaja, P., Mikkonen, T., Oivo, M., & Lassenius, C. (2019). DevOps in practice: A multiple case study of five companies. Information and Software Technology, 114, 217–230. https://doi.org/10.1016/j.infsof.2019.06.010
  • Macarthy, R. W. and Bass, J. M. (2020). An empirical taxonomy of DevOps in practice. 2020 46th Euromicro Conference on Software Engineering and Advanced Applications (SEAA) (pp. 221–228). https://doi.org/10.1109/SEAA51224.2020.00046.
  • Marrero, L. and Astudillo, H. (2021). DevOps-RAF: An assessment framework to measure DevOps readiness in software organizations. 2021 40th International Conference of the Chilean Computer Science Society (SCCC) (pp. 1–8). https://doi.org/10.1109/SCCC54552.2021.9650363
  • McCarthy, M. A., Herger, L. M., Khan, S. M. and Belgodere, B. M. (2015). Composable DevOps: Automated Ontology based DevOps maturity analysis. 2015 IEEE International Conference on Services Computing (pp. 600–607). https://doi.org/10.1109/SCC.2015.87
  • Mishra, A., & Otaiwi, Z. (2020). DevOps and software quality: A systematic mapping. Computer Science Review, 38, 100308. https://doi.org/10.1016/j.cosrev.2020.100308
  • Mohan, V., and Ben Othmane, L. (2016). Secdevops: Is it a marketing buzzword?-mapping research on security in devops. Proceedings of the 2016 11th international conference on availability, reliability and security (ARES), Salzburg, Austria (pp. 542–547). IEEE. https://doi.org/10.1109/ARES.2016.92
  • Muyet, Z., & Sahibuddin, S. (2022). Analysing the factors influencing DevOps adoption in the existing DevOps adoption models: A systematic review. Open International Journal of Informatics, 10(2), 97–107. https://doi.org/10.11113/oiji2022.10n2.221
  • Pando, B., & Dávila, A. (2022). Software testing in the DevOps context: A systematic mapping study. Programming and Computer Software, 48(8), 658–684. https://doi.org/10.1134/S0361768822080175
  • Pang, C., Hindle, A. and Barbosa, D. (2020). Understanding DevOps Education with grounded theory. Proceedings of the 2020 IEEE/ACM 42nd International Conference on Software Engineering: Companion Proceedings (ICSE-Companion), Seoul, Korea (South) (pp. 260–261). https://ieeexplore.ieee.org/document/9291778
  • Paré, G., Tate, M., Johnstone, D., & Kitsiou, S. (2016). Contextualizing the twin concepts of systematicity and transparency in information systems literature reviews. European Journal of Information Systems, 25(6), 493–508. https://doi.org/10.1057/s41303-016-0020-3
  • Petersen, K., Feldt, R., Mujtaba, S., Mattsson, M. (2008). Systematic mapping studies in software Engineering. Proceedingsof the 12th International Conference on Evaluation and Assessment in Software Engineering, Bari, Italy (pp. 68–77). https://dl.acm.org/doi/10.5555/2227115.2227123
  • Rahman, U., Ashfaque, A., and Williams, L. (2016). Security practices in DevOps. Proceedings of the Symposium and Bootcamp on the Science of Security, Pittsburgh, Pennsylvania (pp. 109–111). https://doi.org/10.1145/2898375.2898383
  • Rajak, A. A. (2022). Emerging technological methods for effective farming by cloud computing and IoT. Emerging Science Journal, 6(5), 1017–1031. https://doi.org/10.28991/ESJ-2022-06-05-07
  • Rembetsy, M., McDonnell, P. (2012). Continuously deploying culture: Scaling culture at etsy. Retrieved March 11th, 2016, from http://www.slideshare.net/mcdonnps/continuously-deploying-culturescaling-culture-at-etsy-14588485
  • Riungu-Kalliosaari, L., Mäkinen, S., Ellen Lwakatare, L., Tiihonen, J., and Männistö, T. (2016). DevOps adoption benefits and challenges in practice: A case study. In Proceedings Product-Focused Software Process Improvement: 17th International Conference, PROFES 2016, Trondheim, Norway, November 22-24, 2016 (17, pp. 590–597). Springer International Publishing.
  • Riungu-Kallosaari, L. (2016, November). DevOps benefits and challenges in practice.
  • Rowe, F. (2014). What literature review is not: Diversity, boundaries and recommendations. European Journal of Information Systems, 23(3), 241–255. https://doi.org/10.1057/ejis.2014.7
  • Rowe, M., Marshall, P. (2012, July). The business case for collaborative devops. https://www.ibm.com/developerworks/mydeveloperworks/blogs/invisiblethread/entry/the_business_case_for_collaborative_devops
  • Rzig, D. E., Hassan, F., & Kessentini, M. (2022). An empirical study on ML DevOps adoption trends, efforts, and benefits analysis. Information and Software Technology, 152, 107037. https://doi.org/10.1016/j.infsof.2022.107037
  • Sánchez-Gordón, M., & Colomo-Palacios, R. (2018). Characterizing DevOps culture: A systematic literature review. In Communications in computer and information science (pp. 3–15). Springer International Publishing. https://doi.org/10.1007/978-3-030-00623-5_1
  • Saugatuk Technology. (2014, October). Why DevOps matters: Practical insight on managing complex & continuous change in Microsoft. 1–8.
  • Shah, J., Dubaria, D. and Widhalm, J. (2018). A survey of DevOps tools for networking. 2018 9th IEEE Annual Ubiquitous Computing, Electronics & Mobile Communication Conference (UEMCON) (pp. 185–188). https://doi.org/10.1109/UEMCON.2018.8796814.
  • Susarla, A., Barua, A., & Whinston, A. B. (2009). A transaction cost perspective of the” software as a service” business model. Journal of Management Information Systems, 26(2), 205–240. https://doi.org/10.2753/MIS0742-1222260209
  • Tatarkanov, A. A., Alexandrov, I. A., Chervjakov, L. M., & Karlova, T. V. (2022). A fuzzy approach to the synthesis of cognitive maps for modeling decision making in complex systems. Emerging Science Journal, 6(2), 368–381. https://doi.org/10.28991/ESJ-2022-06-02-012
  • Valani, A. (2018). Rethinking secure DevOps threat modeling: The need for a dual velocity approach. 2018 IEEE Cybersecurity Development (SecDev). https://doi.org/10.1109/SecDev.2018.00032
  • Wahaballa, A., Wahballa, O., Abdellatief, M., Xiong, H. and Qin, Z. (2015). Toward unified DevOps model. 2015 6th IEEE International Conference on Software Engineering and Service Science (ICSESS) (pp. 211–214). https://doi.org/10.1109/ICSESS.2015.7339039
  • Waseem, M. and Liang, P. (2017). Microservices architecture in DevOps. 2017 24th Asia-Pacific Software Engineering Conference Workshops (APSECW) (pp. 13–14). https://doi.org/10.1109/APSECW.2017.18
  • Waseem, M., Liang, P., & Shahin, M. (2020). A systematic mapping study on microservices architecture in devops. Journal of Systems and Software, 170, 110798. https://doi.org/10.1016/j.jss.2020.110798
  • Webster, J., & Watson, R. T. (2002). Analyzing the past to prepare for the future: Writing a literature review. MIS Quarterly, 26(2), xiii–xxiii. https://www.jstor.org/stable/4132319
  • Wolfswinkel, J. F., Furtmueller, E., & Wilderom, C. P. (2013). Using grounded theory as a method for rigorously reviewing literature. European Journal of Information Systems, 22(1), 45–55. https://doi.org/10.1057/ejis.2011.51