{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,1,14]],"date-time":"2026-01-14T20:09:54Z","timestamp":1768421394235,"version":"3.49.0"},"reference-count":35,"publisher":"MDPI AG","issue":"1","license":[{"start":{"date-parts":[[2026,1,14]],"date-time":"2026-01-14T00:00:00Z","timestamp":1768348800000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Future Internet"],"abstract":"<jats:p>With the growing popularity of DevOps culture among companies and the corresponding increase in Microservices architecture development\u2014both known to boost productivity and efficiency in software development\u2014an increasing number of organizations are aiming to integrate them. Implementing DevOps culture and best practices can be challenging, but it is increasingly important as software applications become more robust and complex, and performance is considered essential by end users. By following the Design Science Research methodology, this paper proposes an iterative framework that closely follows the recommended DevOps practices, validated with the assistance of expert interviews, for implementing DevOps practices into Microservices architecture software development, while also offering a series of tools that serve as a base guideline for anyone following this framework, in the form of a theoretical use case. Therefore, this paper provides organizations with a guideline for adapting DevOps and offers organizations already using this methodology a framework to potentially enhance their established practices.<\/jats:p>","DOI":"10.3390\/fi18010050","type":"journal-article","created":{"date-parts":[[2026,1,14]],"date-time":"2026-01-14T11:01:14Z","timestamp":1768388474000},"page":"50","update-policy":"https:\/\/doi.org\/10.3390\/mdpi_crossmark_policy","source":"Crossref","is-referenced-by-count":0,"title":["Highly Efficient Software Development Using DevOps and Microservices: A Comprehensive Framework"],"prefix":"10.3390","volume":"18","author":[{"given":"David","family":"Barbosa","sequence":"first","affiliation":[{"name":"NOVA Information Management School, Universidade Nova de Lisboa Campus de Campolide, 1070-312 Lisboa, Portugal"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-4223-7079","authenticated-orcid":false,"given":"V\u00edtor","family":"Santos","sequence":"additional","affiliation":[{"name":"MagIC & NOVA NOVA Information Management School, Universidade Nova de Lisboa Campus de Campolide, 1070-312 Lisboa, Portugal"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-2809-4208","authenticated-orcid":false,"given":"Maria Clara","family":"Silveira","sequence":"additional","affiliation":[{"name":"Instituto Polit\u00e9cnico da Guarda, Av. Dr. Francisco S\u00e1 Carneiro, 6300-559 Guarda, Portugal"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-5139-6728","authenticated-orcid":false,"given":"Arnaldo","family":"Santos","sequence":"additional","affiliation":[{"name":"INESC TEC & Universidade Aberta, Rua da Escola Polit\u00e9cnica, 1269-001 Lisboa, Portugal"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-5383-9884","authenticated-orcid":false,"given":"Henrique S.","family":"Mamede","sequence":"additional","affiliation":[{"name":"INESC TEC & Universidade Aberta, Rua da Escola Polit\u00e9cnica, 1269-001 Lisboa, Portugal"}]}],"member":"1968","published-online":{"date-parts":[[2026,1,14]]},"reference":[{"key":"ref_1","doi-asserted-by":"crossref","first-page":"258","DOI":"10.48175\/IJARSCT-8978C","article-title":"The Role of DevOps in Streamlining Software Delivery: Key Practices for Seamless CI\/CD","volume":"1","author":"Modalavalasa","year":"2021","journal-title":"Int. J. Adv. Res. Sci. Commun. Technol."},{"key":"ref_2","unstructured":"Wayner, P. (2024, January 06). How to Choose the Right Software Architecture: The Top 5 Patterns. TechBeacon. Available online: https:\/\/techbeacon.com\/app-dev-testing\/top-5-software-architecture-patterns-how-make-right-choice."},{"key":"ref_3","unstructured":"Amazon (2023, December 05). What Is DevOps?\u2014DevOps Models Explained. Amazon Web Services (AWS), Inc. Available online: https:\/\/aws.amazon.com\/devops\/what-is-devops\/."},{"key":"ref_4","unstructured":"Jacobs, M., Casey, C., and Kaim, E. (2023, December 05). What Are Microservices? Azure DevOps 2022. Available online: https:\/\/learn.microsoft.com\/en-us\/devops\/deliver\/what-are-microservices."},{"key":"ref_5","unstructured":"Wickramasinghe, S. (2023, December 05). The Role of Microservices in DevOps. BMC Blogs. Available online: https:\/\/www.bmc.com\/blogs\/devops-microservices\/."},{"key":"ref_6","doi-asserted-by":"crossref","first-page":"111906","DOI":"10.1016\/j.jss.2023.111906","article-title":"Monitoring Tools for DevOps and Microservices: A Systematic Grey Literature Review","volume":"208","author":"Giamattei","year":"2024","journal-title":"J. Syst. Softw."},{"key":"ref_7","doi-asserted-by":"crossref","first-page":"110798","DOI":"10.1016\/j.jss.2020.110798","article-title":"A Systematic Mapping Study on Microservices Architecture in DevOps","volume":"170","author":"Waseem","year":"2020","journal-title":"J. Syst. Softw."},{"key":"ref_8","unstructured":"DeBois, P., Humble, J., Molesky, J., Shamow, E., Fitzpatrick, L., Dillon, M., Phifer, B., and DeGrandis, D. (2024, January 13). DevOps: A Software Revolution in the Making? Cutter Consortium. Available online: https:\/\/www.cutter.com\/journal\/devops-software-revolution-making-487266."},{"key":"ref_9","doi-asserted-by":"crossref","first-page":"107244","DOI":"10.1016\/j.infsof.2023.107244","article-title":"A Mixed Method Study of DevOps Challenges","volume":"161","author":"Tanzil","year":"2023","journal-title":"Inf. Softw. Technol."},{"key":"ref_10","doi-asserted-by":"crossref","unstructured":"Vom Brocke, J., Hevner, A., and Maedche, A. (2020). Introduction to Design Science Research. Design Science Research Cases, Springer International Publishing. Progress in IS.","DOI":"10.1007\/978-3-030-46781-4"},{"key":"ref_11","doi-asserted-by":"crossref","first-page":"45","DOI":"10.2753\/MIS0742-1222240302","article-title":"A Design Science Research Methodology for Information Systems Research","volume":"24","author":"Peffers","year":"2007","journal-title":"J. Manag. Inf. Syst."},{"key":"ref_12","doi-asserted-by":"crossref","first-page":"107732","DOI":"10.1016\/j.infsof.2025.107732","article-title":"Reengineering software systems into microservices: State-of-the-art and future directions","volume":"183","author":"Mohottige","year":"2025","journal-title":"Inf. Softw. Technol."},{"key":"ref_13","doi-asserted-by":"crossref","first-page":"107870","DOI":"10.1016\/j.infsof.2025.107870","article-title":"Microservices testing: A systematic literature review","volume":"188","author":"Ponce","year":"2025","journal-title":"Inf. Softw. Technol."},{"key":"ref_14","doi-asserted-by":"crossref","unstructured":"Yaroshynskyi, M., Puchko, I., Prymushko, A., Kravtsov, H., and Artemchuk, V. (2025). Investigating the Evolution of Resilient Microservice Architectures: A Compatibility-Driven Version Orchestration Approach. Digital, 5.","DOI":"10.3390\/digital5030027"},{"key":"ref_15","doi-asserted-by":"crossref","first-page":"27","DOI":"10.1007\/s10586-025-05750-x","article-title":"Resilient microservices: An investigation into Istio effectiveness in Kubernetes","volume":"29","author":"Singh","year":"2026","journal-title":"Clust. Comput."},{"key":"ref_16","unstructured":"Kim, G., Humble, J., Debois, P., and Willis, J. (2016). The DevOps Handbook: How to Create World-Class Agility, Reliability, & Security in Technology Organizations, IT Revolution Press, LLC."},{"key":"ref_17","doi-asserted-by":"crossref","first-page":"176","DOI":"10.1016\/j.jss.2015.06.063","article-title":"Continuous Software Engineering: A Roadmap and Agenda","volume":"123","author":"Fitzgerald","year":"2017","journal-title":"J. Syst. Softw."},{"key":"ref_18","doi-asserted-by":"crossref","first-page":"103767","DOI":"10.1016\/j.csi.2023.103767","article-title":"Is It Worth Adopting DevOps Practices in Global Software Engineering? Possible Challenges and Benefits","volume":"87","author":"Grande","year":"2024","journal-title":"Comput. Stand. Interfaces"},{"key":"ref_19","doi-asserted-by":"crossref","first-page":"77","DOI":"10.1016\/j.jss.2019.01.001","article-title":"Architecting with Microservices: A Systematic Mapping Study","volume":"150","author":"Lago","year":"2019","journal-title":"J. Syst. Softw."},{"key":"ref_20","first-page":"1","article-title":"Drivers and Barriers for Microservice Adoption\u2014A Survey among Professionals in Germany","volume":"14","author":"Knoche","year":"2019","journal-title":"Enterp. Model. Inf. Syst. Archit. EMISAJ"},{"key":"ref_21","unstructured":"(2024, January 07). New Research Shows 63 Percent of Enterprises Are Adopting Microservices Architectures Yet 50 Percent Are Unaware of the Impact on Revenue-Generating Business Processes. Camunda. Available online: https:\/\/camunda.com\/press_release\/new-research-shows-63-percent-of-enterprises-are-adoptingmicroservices\/."},{"key":"ref_22","doi-asserted-by":"crossref","unstructured":"Gokarna, M. (2021). DevOps phases across Software Development Lifecycle. Preprint.","DOI":"10.36227\/techrxiv.13207796.v2"},{"key":"ref_23","first-page":"186","article-title":"A Case Analysis of Enabling Continuous Software Deployment through Knowledge Management","volume":"40","author":"Fernandes","year":"2018","journal-title":"Int. J. Inf. Manag."},{"key":"ref_24","doi-asserted-by":"crossref","first-page":"120137","DOI":"10.1109\/ACCESS.2023.3325325","article-title":"A Systematic Framework for Addressing Critical Challenges in Adopting DevOps Culture in Software Development: A PLS-SEM Perspective","volume":"11","author":"Khattak","year":"2023","journal-title":"IEEE Access"},{"key":"ref_25","unstructured":"Richardson, C. (2025, February 09). Microservices Pattern: Monolithic Architecture Pattern. Blog. Available online: https:\/\/microservices.io\/patterns\/monolithic.html."},{"key":"ref_26","doi-asserted-by":"crossref","first-page":"106811","DOI":"10.1016\/j.infsof.2021.106811","article-title":"A Unifying Framework for the Systematic Analysis of Git Workflows","volume":"145","author":"Embury","year":"2022","journal-title":"Inf. Softw. Technol."},{"key":"ref_27","unstructured":"Forsgren, N., Humble, J., and Kim, G. (2018). Accelerate: The Science Behind DevOps: Building and Scaling High Performing Technology Organizations, IT Revolution."},{"key":"ref_28","unstructured":"Beyer, B., Jones, C., Petoff, J., and Murphy, N.R. (2016). Site Reliability Engineering: How Google Runs Production Systems, O\u2019Reilly Media, Inc."},{"key":"ref_29","unstructured":"Pine, D., Montemagno, J., Hazell, L., Moseley, D., Erhardt, E., Matthews, A., and Fowler, D. (2025, February 09). NET Aspire Overview\u2014NET Aspire 2024. Available online: https:\/\/aspireify.net\/a\/250909\/.net-aspire-overview."},{"key":"ref_30","unstructured":"Humble, J., and Farley, D. (2010). Continuous Delivery: Reliable Software Releases Through Build, Test, and Deployment Automation, Pearson Education."},{"key":"ref_31","first-page":"348","article-title":"Interrupted time series regression for the evaluation of public health interventions: A tutorial","volume":"46","author":"Bernal","year":"2017","journal-title":"Int. J. Epidemiol."},{"key":"ref_32","doi-asserted-by":"crossref","first-page":"480","DOI":"10.1177\/1536867X1501500208","article-title":"Conducting interrupted time-series analysis for single- and multiple-group comparisons","volume":"15","author":"Linden","year":"2015","journal-title":"Stata J."},{"key":"ref_33","doi-asserted-by":"crossref","unstructured":"Angrist, J.D., and Pischke, J.-S. (2009). Mostly Harmless Econometrics: An Empiricist\u2019s Companion, Princeton University Press.","DOI":"10.1515\/9781400829828"},{"key":"ref_34","doi-asserted-by":"crossref","first-page":"165","DOI":"10.1561\/0800000014","article-title":"The estimation of causal effects by difference-in-difference methods","volume":"4","author":"Lechner","year":"2011","journal-title":"Found. Trends Econom."},{"key":"ref_35","doi-asserted-by":"crossref","first-page":"249","DOI":"10.1162\/003355304772839588","article-title":"How much should we trust differences-in-differences estimates?","volume":"119","author":"Bertrand","year":"2004","journal-title":"Q. J. Econ."}],"container-title":["Future Internet"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.mdpi.com\/1999-5903\/18\/1\/50\/pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2026,1,14]],"date-time":"2026-01-14T11:12:31Z","timestamp":1768389151000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.mdpi.com\/1999-5903\/18\/1\/50"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2026,1,14]]},"references-count":35,"journal-issue":{"issue":"1","published-online":{"date-parts":[[2026,1]]}},"alternative-id":["fi18010050"],"URL":"https:\/\/doi.org\/10.3390\/fi18010050","relation":{},"ISSN":["1999-5903"],"issn-type":[{"value":"1999-5903","type":"electronic"}],"subject":[],"published":{"date-parts":[[2026,1,14]]}}}