The advancements in the software industry, along with the changing technologies, methods, and conditions, have particularly brought forth a perspective that prioritizes the improvement of all stages of the software development lifecycle by approaching the process through automation. In particular, methods such as agile methodologies and DevOps, which focus on collaboration, automation, and efficient software production, have become crucial for the software industry. In particular, the understanding of utilizing principles such as distribution management, collaboration, parallel development, and end-to-end automation in agile software development, and DevOps techniques has emerged. In this study, one of these areas, software configuration management, and the integration of modern software development practices such as agile and DevOps are addressed. The aim of this study is to examine the differences and benefits that innovative methods bring to the software configuration management field when compared to traditional methods. To this end, a project is taken as a basis, and with the integration of DevOps and agile methodologies, improvements are made and the results are compared with the previous state. As a result of monitoring software configuration management with the integration of DevOps and agile methodologies, improvements are seen in the build and deployment time, automated report generation, more accurate and fault-free version management, completely controlling the software system, working time and workforce efficiency.
翻译:软件行业的进步与不断变化的技术、方法和条件,尤其通过自动化流程来改进软件开发生命周期各阶段的视角得以凸显。其中,注重协作、自动化与高效软件生产的敏捷方法论和DevOps等方法已成为软件行业的关键。特别是,在敏捷软件开发与DevOps技术中,运用分布式管理、协作、并行开发及端到端自动化等原则的理解逐渐形成。本研究探讨了这些领域之一的软件配置管理,以及敏捷与DevOps等现代软件开发实践的集成。本研究旨在考察创新方法在软件配置管理领域相较于传统方法所带来的差异与优势。为此,以一个项目为基础,通过集成DevOps与敏捷方法论进行改进,并将结果与原有状态进行比较。通过将DevOps与敏捷方法论集成于软件配置管理的监控中,在构建与部署时间、自动化报告生成、更准确且无故障的版本管理、软件系统完全可控性、工作时间与劳动力效率等方面均观察到改进。