Mathematical Modelling of the Impact of Developer Experience Metrics on the Duration of the Release Cycle in Full-Stack Projects
DOI:
https://doi.org/10.21015/vtse.v14i2.2300Abstract
Modern DevOps practices are increasingly emphasizing Developer Experience metrics as critical factors influencing the efficacy of software delivery. However, despite significant advancements in this direction, the challenge of constructing a causal model that elucidates the impact of Developer Experience metrics on the speed of releases remains unresolved. This study aims to formalize and empirically evaluate the causal relationship between various indicators of development experience (such as cognitive load and technical frustration) and the speed of the release cycle within DevOps environments. A simulation model was developed for this analysis, embodying a prototypical CI/CD infrastructure characterized by either a microservices or serverless architecture within a cloud framework. Bayesian Causal Modeling was employed, facilitating the exploration of how Developer Experience variables influence the time parameters of the release cycle. The model encompasses seven variables, comprising five key Developer Experience metrics alongside two control parameters (architectural and organizational levels). Within the simulation framework, data was generated based on the principles of Web Application Architecture, incorporating contemporary methodologies of Full Stack Development and RESTful API interfaces. The findings reveal a statistically significant causal relationship between cognitive load and technical frustration and an increase in the duration of the deployment cycle. For instance, the probability of exceeding a release duration of 14 days increases from 21% to 83% in case of slow CI/CD integration, and accordingly from 18% to 72% when utilizing low-quality tools. This underscores the feasibility of integrating Developer Experience metrics into Engineering Decision Support Systems within DevOps processes. The results obtained from this study can be leveraged to enhance DevOps monitoring strategies, prioritize interventions within development workflows, and further advance analytical platforms aimed at managing the quality of the developer experience.
References
M. S. Khan, A. W. Khan, F. Khan, M. A. Khan, and T. K. Whangbo, "Critical challenges to adopt DevOps culture in software organizations: A systematic review," IEEE Access, vol. 10, pp. 14339–14349, 2022.
T. Blake, "Exploring the influence of DevOps on accelerating the software development life cycle," SSRN Electronic Journal, vol. 10, pp. 804–811, 2020.
N. M. Noorani, A. T. Zamani, M. Alenezi, M. Shameem, and P. Singh, "Factor prioritization for effectively implementing DevOps in software development organizations: A SWOT-AHP approach," Axioms, vol. 11, no. 10, p. 498, 2022.
M. A. I. A. Ayyash, Implementing Agile and DevOps at Scale: Identifying Best Frameworks, Practices, and Success Factors. Ph.D. dissertation, Al-Quds University, Palestine, 2024.
R. Anandya, T. Raharjo, and A. Suhanto, "Challenges of DevOps implementation: A case study from technology companies in Indonesia," in 2021 International Conference on Informatics, Multimedia, Cyber and Information System (ICIMCIS), 2021, pp. 108–113.
B. Pando, A. Silva, and A. Dávila, "DevOps adoption: A tertiary study," in New Perspectives in Software Engineering. Studies in Computational Intelligence, J. Mejía, M. Muñoz, A. Rocha, Y. Hernández Pérez, and H. Avila-George, Eds., vol. 1135. Cham: Springer, 2024.
F. Li, P. Ding, and F. Mealli, "Bayesian causal inference: A critical review," Philosophical Transactions of the Royal Society, vol. 381, no. 2247, p. 20220153, 2023.
A. Razzaq, J. Buckley, Q. Lai, T. Yu, and G. Botterweck, "A systematic literature review on the influence of enhanced developer experience on developers' productivity: Factors, practices, and recommendations," ACM Computing Surveys, vol. 57, no. 1, pp. 1–46, 2024.
J. G. Lopes, J. Oliveira, and E. Figueiredo, "Evaluating the impact of developer experience on code quality: A systematic literature review," in Congresso Ibero-Americano em Engenharia de Software (CIbSE), 2024, pp. 166–180.
W. A. Kusuma, A. H. Jantan, N. I. Admodisastro, and N. M. Norowi, "Enhancing novice developer efficacy through UX journey: Integrating user experience and user requirement to develop developer skills," JOIV: International Journal on Informatics Visualization, vol. 8, no. 3, pp. 1040–1048, 2024.
J. Cui, "The role of DevOps in enhancing enterprise software delivery success through R&D efficiency and source code management," arXiv preprint arXiv:2411.02209, 2024.
T. Offerman, R. Blinde, C. J. Stettina, and J. Visser, "A study of adoption and effects of DevOps practices," in *2022 IEEE 28th International Conference on Engineering, Technology and Innovation (ICE/ITMC) & 31st International Association For Management of Technology (IAMOT) Joint Conference*, Nancy, France, 2022, pp. 1–9.
M. L. Pedra, M. F. da Silva, and L. G. Azevedo, "DevOps adoption: Eight emergent perspectives," arXiv preprint arXiv:2109.09601, 2021.
J. M. S. Ruiz, F. J. D. Mayo, X. Oriol, J. F. Crespo, D. Benavides, and E. Teniente, "A benchmarking proposal for DevOps practices on open source software projects," arXiv preprint arXiv:2304.14790, 2023.
J. Fluri, F. Fornari, and E. Pustulka, "Measuring the benefits of CI/CD practices for database application development," in *2023 IEEE/ACM International Conference on Software and System Processes (ICSSP)*, Melbourne, Australia, 2023, pp. 46–57.
K. Noreika and S. Gudas, "Causal knowledge modelling for agile development of enterprise application systems," Informatica, vol. 34, no. 1, pp. 121–146, 2023.
M. Greiler, M. A. Storey, and A. Noda, "An actionable framework for understanding and improving developer experience," IEEE Transactions on Software Engineering, vol. 49, no. 4, pp. 1411–1425, 2022.
C. A. Furia, R. Torkar, and R. Feldt, "Applying Bayesian analysis guidelines to empirical software engineering data: The case of programming languages and code quality," ACM Transactions on Software Engineering and Methodology (TOSEM), vol. 31, no. 3, pp. 1–38, 2022.
Y. Liu, D. I. Mattos, J. Bosch, H. H. Olsson, and J. Lantz, "Bayesian causal inference in automotive software engineering and online evaluation," arXiv preprint arXiv:2207.00222, 2022.
R. M. Czekster, "Continuous risk assessment in secure DevOps," arXiv preprint arXiv:2409.03405, 2024.
B. John, I. Adeoye, and B. Tomford, "Reinforcement learning for cybersecurity risk modeling in CI/CD pipelines: Optimizing test strategies for threat mitigation," 2025.
A. Oganisian and J. A. Roy, "A practical introduction to Bayesian estimation of causal effects: Parametric and nonparametric approaches," Statistics in Medicine, vol. 40, no. 2, pp. 518–551, 2021.
L. Shams and U. Beierholm, "Bayesian causal inference: A unifying neuroscience theory," Neuroscience & Biobehavioral Reviews, vol. 137, p. 104619, 2022.
A. M. Lipsky and S. Greenland, "Causal directed acyclic graphs," JAMA, vol. 327, no. 11, pp. 1083–1084, 2022.
J. C. Digitale, J. N. Martin, and M. M. Glymour, "Tutorial on directed acyclic graphs," Journal of Clinical Epidemiology, vol. 142, pp. 264–267, 2022.
J. Ching, S. Wu, and K. K. Phoon, "Constructing quasi-site-specific multivariate probability distribution using hierarchical Bayesian model," Journal of Engineering Mechanics, vol. 147, no. 10, p. 04021069, 2021.
Y. Tao, K. K. Phoon, H. Sun, and Y. Cai, "Hierarchical Bayesian model for predicting small-strain stiffness of sand," Canadian Geotechnical Journal, vol. 61, no. 4, pp. 668–683, 2023.
K. Cordova-Pozo and E. A. Rouwette, "Types of scenario planning and their effectiveness: A review of reviews," Futures, vol. 149, p. 103153, 2023.
H. S. Laqueur, A. B. Shev, and R. M. Kagawa, "SuperMICE: An ensemble machine learning approach to multiple imputation by chained equations," American Journal of Epidemiology, vol. 191, no. 3, pp. 516–525, 2022.
E. Slade and M. G. Naylor, "A fair comparison of tree-based and parametric methods in multiple imputation by chained equations," Statistics in Medicine, vol. 39, no. 8, pp. 1156–1166, 2020.
W. Song, H. Gong, Q. Wang, L. Zhang, L. Qiu, X. Hu, and Y. Li, "Using Bayesian networks with max-min hill-climbing algorithm to detect factors related to multimorbidity," Frontiers in Cardiovascular Medicine, vol. 9, p. 984883, 2022.
Y. Lu, Q. Zheng, and D. Quinn, "Introducing causal inference using Bayesian networks and do-calculus," Journal of Statistics and Data Science Education, vol. 31, no. 1, pp. 3–17, 2023.
J. Frattini, D. Fucci, R. Torkar, L. Montgomery, M. Unterkalmsteiner, J. Fischbach, and D. Mendez, "Applying Bayesian data analysis for causal inference about requirements quality: A controlled experiment," Empirical Software Engineering, vol. 30, no. 1, p. 29, 2025.
M. H. Tanzil, M. Sarker, G. Uddin, and A. Iqbal, "A mixed method study of DevOps challenges," Information and Software Technology, vol. 161, p. 107244, 2023.
D. Port, B. Taber, and P. Emkani, "Investigating effectiveness and compliance to DevOps policies and practices for managing productivity and quality variability," Journal of Systems and Software, vol. 213, p. 112030, 2024.
Downloads
Published
How to Cite
Issue
Section
License
Authors who publish with this journal agree to the following terms:
- Authors retain copyright and grant the journal right of first publication with the work simultaneously licensed under a Creative Commons Attribution License (CC-By) that allows others to share the work with an acknowledgment of the work's authorship and initial publication in this journal.
- Authors are able to enter into separate, additional contractual arrangements for the non-exclusive distribution of the journal's published version of the work (e.g., post it to an institutional repository or publish it in a book), with an acknowledgement of its initial publication in this journal.
- Authors are permitted and encouraged to post their work online (e.g., in institutional repositories or on their website) prior to and during the submission process, as it can lead to productive exchanges, as well as earlier and greater citation of published work (See The Effect of Open Access).
This work is licensed under a Creative Commons Attribution License CC BY