Article Info

Exploring DevOps Metrics: A Study on Code Maintainability and DevOps Deployment Practices

Sharifah Mashita Syed-Mohamad, Norsyazwani M. Subri, Masita @ Masila Abdul Jalil, Amir Ngah, Najihah Ibrahim

Abstract

This study explores the crucial role of software maintainability metrics in DevOps environments, where rapid and continuous delivery is paramount. By investigating the correlation between deployment frequency, code churn rates, and code maintainability using commonly used DORA metrics, we aim to shed light on the intersection of DevOps practices and code maintainability. Analysing these metrics provides valuable insights into the evolution and maintenance of the JUnit 5 codebase within DevOps practices. Our findings reveal a consistent deployment frequency, showcasing the team's ability to maintain a steady release pattern. The codebase demonstrates steady growth with notable additions and deletions between releases, with indications of stabilization and bug fixing before major releases. The high frequency of commits reflects an active development process. Despite the codebase's growth, stable complexity levels were maintained, emphasizing the importance of managing code quality metrics. Pearson correlation analysis reveals a strong positive correlation (R = 0.9887) between code complexity and codebase changes, underscoring the need to balance both for quality maintenance. The study emphasizes the project's commitment to quality and stability within DevOps, emphasizing the need for ongoing vigilance.

keyword

DevOps, DevOps metrics, Deployment frequency, Code maintainability, Code complexity

Area

Software Engineering and Technology


You might interested with these articles