DocumentCode :
700397
Title :
Assessing the bus factor of Git repositories
Author :
Cosentino, Valerio ; Izquierdo, Javier Luis Canovas ; Cabot, Jordi
Author_Institution :
AtlanMod Team, Inria, Nantes, France
fYear :
2015
fDate :
2-6 March 2015
Firstpage :
499
Lastpage :
503
Abstract :
Software development projects face a lot of risks (requirements inflation, poor scheduling, technical problems, etc.). Underestimating those risks may put in danger the project success. One of the most critical risks is the employee turnover, that is the risk of key personnel leaving the project. A good indicator to evaluate this risk is to measure the concentration of information in individual developers. This is also popularly known as the bus factor (“number of key developers who would need to be incapacitated, i.e. hit by a bus, to make a project unable to proceed”). Despite the simplicity of the concept, calculating the actual bus factor for specific projects can quickly turn into an error-prone and time-consuming activity as soon as the size of the project and development team increase. In order to help project managers to assess the bus factor of their projects, in this paper we present a tool that, given a Git-based repository, automatically measures the bus factor for any file, directory and branch in the repository and for the project itself. You can also simulate with the tool what would happen to the project (e.g., which files would become orphans) if one or more developers disappeared.
Keywords :
personnel; risk analysis; software engineering; Git repositories; bus factor; employee turnover; error-prone activity; risk analysis; software development; time-consuming activity; Companies; Measurement; Personnel; Risk management; Software; Tuners; Visualization;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Software Analysis, Evolution and Reengineering (SANER), 2015 IEEE 22nd International Conference on
Conference_Location :
Montreal, QC
Type :
conf
DOI :
10.1109/SANER.2015.7081864
Filename :
7081864
Link To Document :
بازگشت