Towards Continuous Deployment at Scale in Software-Intensive Embedded Systems: A Maturity Model from the Telecommunications Domain
2024 (English)In: Proceedings - 2024 IEEE 48th Annual Computers, Software, and Applications Conference, COMPSAC 2024, Institute of Electrical and Electronics Engineers (IEEE), 2024, p. 1256-1267Conference paper, Published paper (Refereed)
Abstract [en]
Continuous deployment aims to reduce the deployment cycle of new software, enabling software development companies to deliver new and improved functionalities to customers faster and more frequently. In software-intensive embedded systems, continuous deployment is often introduced as a subsequent step to continuous integration. While several empirical studies explored the transition from continuous integration to continuous deployment from several aspects, such as challenges, benefits, and success factors, these studies remain limited as they focus on applying continuous deployment to a small subset of the entire customer base. However, as software-intensive embedded systems are often high-volume products used and operated by many different customers, scaling continuous deployment becomes important to ensure that all customers perceive its benefits while at the same time enabling the software development organization to have one release and deployment cycle applicable to the entire customer base. Thus, to further understand the progression of continuous deployment from introduction to scaling, we conducted a longitudinal case study at a multinational telecommunications company producing complex telecommunications software-intensive embedded systems. Our results show that continuous deployment passes through four phases: R&D experiment, R&D core practice, as a service, and finally, continuous deployment supporting a result-oriented business model. Based on the results, we inductively derive a maturity model for continuous deployment, which we discuss based on the four dimensions of the BAPO framework (Business, Architecture, Process, and Organization).
Place, publisher, year, edition, pages
Institute of Electrical and Electronics Engineers (IEEE), 2024. p. 1256-1267
Series
Proceedings (IEEE Annual Computer Software and Applications Conference Workshops), ISSN 2836-3795, E-ISSN 2836-3787
Keywords [en]
Continuous deployment, Product Service System, Software evolution, Software-intensive embedded systems, Continuous time systems, Enterprise software, Continuous integrations, Customerbase, Embedded-system, Empirical studies, Maturity model, Product-service systems, Scalings, Software-intensive embedded system, Embedded software
National Category
Software Engineering
Identifiers
URN: urn:nbn:se:mau:diva-71581DOI: 10.1109/COMPSAC61105.2024.00166ISI: 001308581200157Scopus ID: 2-s2.0-85204050829ISBN: 9798350376968 (electronic)OAI: oai:DiVA.org:mau-71581DiVA, id: diva2:1905142
Conference
48th IEEE Annual Computers, Software, and Applications Conference, COMPSAC 2024, Osaka, Japan, July 2-4, 2024
2024-10-112024-10-112025-09-26Bibliographically approved