Have a personal or library account? Click to login
Measurement and Impact Factors of Speed of Reviews and Integration in Continuous Software Engineering Cover

Measurement and Impact Factors of Speed of Reviews and Integration in Continuous Software Engineering

Open Access
|Dec 2018

Abstract

Continuous integration and continuous software deployment depend on the mix of automated and manual activities. The automated build and test processes are often intertwined with manual reviews and bug-fixing activities. In this paper, we set o to study how these manual and automated activities influence the speed of reviews and integration. We conduct a case study of two companies developing embedded software, measure the time required for reviewing and integrating software code (alias speed), and conduct a workshop to identify factors which explain the quantitative results. Our results show that the measurement of speed is a good alias for calendar time and triggers improvements better than using measures for velocity. We have also found that the distribution of code repositories, frequent reminders and team proximity decrease the time needed to deploy the software. Our findings are that there is a difference in the structure of code repositories between the fast and slow integration cases, which contributes to the debate on the pros and cons of different repository structures in modern companies.

DOI: https://doi.org/10.1515/fcds-2018-0015 | Journal eISSN: 2300-3405 | Journal ISSN: 0867-6356
Language: English
Page range: 281 - 303
Submitted on: Jun 19, 2018
Accepted on: Nov 19, 2018
Published on: Dec 31, 2018
Published by: Poznan University of Technology
In partnership with: Paradigm Publishing Services
Publication frequency: 4 issues per year

© 2018 Miroslaw Staron, Wilhelm Meding, Ola Söder, Magnus Bäck, published by Poznan University of Technology
This work is licensed under the Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 License.