“Good” and “Bad” Failures in Industrial CI/CD–Balancing Cost and Quality Assurance
Paper i proceeding, 2026

Continuous Integration and Continuous Deployment (CI/CD) pipeline automates software development to speed up and enhance the efficiency of engineering software. These workflows consist of various jobs, such as code validation and testing, which developers must wait to complete before receiving feedback. The jobs can fail, which leads to unnecessary delays in build times, decreasing productivity for developers, and increasing costs for companies. To explore how companies adopt CI/CD workflows and balance cost with quality assurance during optimization, we conducted a qualitative study based on discussions with representatives from four companies, reporting their industry experiences with CI/CD practices.” Our findings reveal that organizations can confuse the distinction between CI and CD, whereas code merge and product release serve as more effective milestones for process optimization and risk control. While numerous tools and research efforts target the post-merge phase to enhance productivity, limited attention has been given to the pre-merge phase, where early failure prevention brings more impacts and less risks.

Quality Assurance

Software Management

CI/CD

Författare

Simin Sun

Chalmers, Data- och informationsteknik, Interaktionsdesign och Software Engineering

David Friberg

Zenseact AB

Miroslaw Staron

Chalmers, Data- och informationsteknik, Software Engineering

Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)

03029743 (ISSN) 16113349 (eISSN)

Vol. 16083 LNCS 75-84
9783032042064 (ISBN)

51st Euromicro Conference on Software Engineering and Advanced Applications, SEAA 2025
Salerno, Italy,

Ämneskategorier (SSIF 2025)

Programvaruteknik

DOI

10.1007/978-3-032-04207-1_6

Mer information

Senast uppdaterat

2025-09-29