4.4 Article

Code and commit metrics of developer productivity: a study on team leaders perceptions

Journal

EMPIRICAL SOFTWARE ENGINEERING
Volume 25, Issue 4, Pages 2519-2549

Publisher

SPRINGER
DOI: 10.1007/s10664-020-09820-z

Keywords

Developer productivity; Software metrics; Repository mining; Team leaders perceptions; Mixed method

Funding

  1. SEFAZ/AM
  2. UFAM
  3. CNPq [430642/2016-4, 423149/2016-4, 311494/2017-0, 204081/2018-1/PDE, 465614/2014-0, 308380/2016-9, 434969/2018-4]
  4. CAPES [175956/2013, 175956, 117875, 153363/2018-5]
  5. FAPERJ [E-26/200.773/2019, 102166/2013, 225207/2016, 211033/2019, 202621/2019]
  6. National Science Foundation [1815503]
  7. USES Research Group

Ask authors/readers for more resources

Context Developer productivity is essential to the success of software development organizations. Team leaders use developer productivity information for managing tasks in a software project. Developer productivity metrics can be computed from software repositories data to support leaders' decisions. We can classify these metrics in code-based metrics, which rely on the amount of produced code, and commit-based metrics, which rely on commit activity. Although metrics can assist a leader, organizations usually neglect their usage and end up sticking to the leaders' subjective perceptions only. Objective We aim to understand whether productivity metrics can complement the leaders' perceptions. We also aim to capture leaders' impressions about relevance and adoption of productivity metrics in practice. Method This paper presents a multi-case empirical study performed in two organizations active for more than 18 years. Eight leaders of nine projects have ranked the developers of their teams by productivity. We quantitatively assessed the correlation of leaders' rankings versus metric-based rankings. As a complement, we interviewed leaders for qualitatively understanding the leaders' impressions about relevance and adoption of productivity metrics given the computed correlations. Results Our quantitative data suggest a greater correlation of the leaders' perceptions with code-based metrics when compared to commit-based metrics. Our qualitative data reveal that leaders have positive impressions of code-based metrics and potentially would adopt them. Conclusions Data triangulation of productivity metrics and leaders' perceptions can strengthen the organization conviction about productive developers and can reveal productive developers not yet perceived by team leaders and probably underestimated in the organization.

Authors

I am an author on this paper
Click your name to claim this paper and add it to your profile.

Reviews

Primary Rating

4.4
Not enough ratings

Secondary Ratings

Novelty
-
Significance
-
Scientific rigor
-
Rate this paper

Recommended

No Data Available
No Data Available