Continuous Integration and Continuous Deployment frameworks have been a subject of significant discussion among numerous software development cycles however their impact on Software Development Life Cycles has not been investigated in detail in this research. With survey data collected from the subjects and interviews conducted on the pre-researched parameters of software quality, time-to-market of the product, and interteam collaboration, the study compares the firms that use CI/CD with those that use more conventional software development approaches. The study shows that CI/CD integration enhances software quality since defects are reduced from 1.5 to 0.5 per thousand lines of code. Furthermore, CI/CD teams have 10 releases per month against 3 of traditional and time-to-market that reduces from 6 weeks to 2 weeks. The improvement of collaboration is very visible, the CI/CD teams said that they had more meetings and their job satisfaction scores increased. As with any change, transitioning to CI/CD has potential drawbacks such as resistance to change, but these can be managed especially through training and what has been said in the article specific practices. Therefore, this research offers important insights to organisations aiming at improving their software development processes and preparedness in a relatively dynamic market environment
Read full abstract