Publication Type
Conference Proceeding Article
Version
acceptedVersion
Publication Date
10-2015
Abstract
Productivity as a result of individual developers' contributions is an important aspect for software companies to maintain their competitiveness in the market. However, there is no consensus in the literature on how to measure productivity or developer contribution. While some repository mining-based metrics have been proposed, they lack validation in terms of their applicability and usefulness from the individuals who will use them to assess developer contribution: team and project leaders. In this paper, we propose the design of a suite of metrics for the assessment of developer contribution, based on empirical evidence obtained from project and team leaders. In a preliminary evaluation with four software development teams, we found that code contribution and code complexity metrics received the most positive feedback, while participants pointed out several threats of using bug-related metrics for contribution assessment. None of the metrics can be used in isolation, and project leaders and developers need to be aware of the benefits, limitations, and threats of each one. These findings present a first step towards the design of a larger suite of metrics as well as an investigation into the impact of using metrics to assess contribution.
Keywords
mining software repositories, Project management, software contribution metrics
Discipline
Databases and Information Systems | Software Engineering
Research Areas
Software and Cyber-Physical Systems
Publication
Proceedings of the 31st International Conference on Software Maintenance and Evolution, Bremen, Germany, September 29 - October 1
First Page
536
Last Page
540
ISBN
9781467375320
Identifier
10.1109/ICSM.2015.7332509
Publisher
IEEE
City or Country
Piscataway, NJ
Citation
LIMA, Jalerson; TREUDE, Christoph; FIGUEIRA FILHO, Fernando; and KULESZA, Uirá.
Assessing developer contribution with repository mining-based metrics. (2015). Proceedings of the 31st International Conference on Software Maintenance and Evolution, Bremen, Germany, September 29 - October 1. 536-540.
Available at: https://ink.library.smu.edu.sg/sis_research/8847
Creative Commons License
This work is licensed under a Creative Commons Attribution-NonCommercial-No Derivative Works 4.0 International License.
Additional URL
https://doi.org/10.1109/ICSM.2015.7332509