Articles
| Open Access |
https://doi.org/10.55640/ijs-06-01-02
A Socio-Technical Analysis of Continuous Integration and Continuous Delivery Practices in Large-Scale Software Systems
Abstract
Continuous Integration and Continuous Delivery (CI/CD) have become foundational practices in contemporary software engineering, particularly within large-scale, distributed, and cloud-native systems. While early formulations of CI emphasized frequent code integration and automated testing, recent industrial practices demonstrate a broader socio-technical transformation encompassing organizational structure, repository strategies, developer autonomy, and platform governance. This article presents a comprehensive analytical review of CI/CD practices as they are conceptualized in classical literature and reinterpreted by modern technology organizations. Drawing upon established theoretical perspectives and recent industry-oriented analyses, the study synthesizes how CI/CD has evolved from a narrowly scoped engineering technique into a multi-layered operational paradigm. The manuscript adopts an IMRaD structure to examine conceptual foundations, methodological synthesis of literature and industry narratives, and interpretive results that highlight emerging patterns such as monorepo adoption, pipeline-as-code, and developer experience optimization. The discussion situates these findings within broader DevOps and platform engineering discourses, emphasizing tensions between standardization and autonomy, speed and reliability, and tooling and culture. Rather than asserting deterministic outcomes, the analysis identifies associations between CI/CD maturity and organizational learning, system scalability, and risk management. The article concludes by outlining theoretical implications for software engineering research and practical considerations for organizations seeking to align CI/CD practices with strategic objectives.
Keywords
Continuous Integration, Continuous Delivery, DevOps, Software Engineering Practices, Monorepo Strategy, Developer Experience
References
1. Arguelles, C. (2024, July 8). How Amazon and Google view CI/CD in an entirely different way. Medium. Retrieved from LinkedIn.
2. Fowler, M., & Foemmel, M. (2006). Continuous Integration. ThoughtWorks. Retrieved from https://martinfowler.com/articles/continuousIntegration.html
3. Hüttermann, M. (2012). DevOps for Developers. Apress.
4. Xu, A. (2024). Monorepo vs. Microrepos: Understanding the Philosophies. ByteByteGo Blog.
Article Statistics
Downloads
Copyright License

This work is licensed under a Creative Commons Attribution 4.0 International License.