Individual Differences Limit Predicting Well-being and Productivity Using Software Repositories: A Longitudinal Industrial Study

04/28/2021
by   Miikka Kuutila, et al.
0

Reports of poor work well-being and fluctuating productivity in software engineering have been reported in both academic and popular sources. Understanding and predicting these issues through repository analysis might help manage software developers' well-being. Our objective is to link data from software repositories, that is commit activity, communication, expressed sentiments, and job events, with measures of well-being obtained with a daily experience sampling questionnaire. To achieve our objective, we studied a single software project team for eight months in the software industry. Additionally, we performed semi-structured interviews to explain our results. The acquired quantitative data are analyzed with generalized linear mixed-effects models with autocorrelation structure. We find that individual variance accounts for most of the R^2 values in models predicting developers' experienced well-being and productivity. In other words, using software repository variables to predict developers' well-being or productivity is challenging due to individual differences. Prediction models developed for each developer individually work better, with fixed effects R^2 value of up to 0.24. The semi-structured interviews give insights into the well-being of software developers and the benefits of chat interaction. Our study suggests that individualized prediction models are needed for well-being and productivity prediction in software development.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
11/08/2021

How Developers and Managers Define and Trade Productivity for Quality

In this paper, we present the findings from a survey study to investigat...
research
08/16/2018

Using Experience Sampling to link Software Repositories with Emotions and Work Well-Being

Background: The experience sampling method studies everyday experiences ...
research
03/12/2021

Predicting Community Smells' Occurrence on Individual Developers by Sentiments

Community smells appear in sub-optimal software development community st...
research
05/10/2022

On the Value of Project Productivity for Early Effort Estimation

In general, estimating software effort using a Use Case Point (UCP) size...
research
12/19/2017

Built to Last or Built Too Fast? Evaluating Prediction Models for Build Times

Automated builds are integral to the Continuous Integration (CI) softwar...
research
05/12/2022

An Actionable Framework for Understanding and Improving Developer Experience

Developer experience is an important concern for software organizations ...
research
04/18/2023

The Unintended Consequences of Censoring Digital Technology – Evidence from Italy's ChatGPT Ban

We analyse the effects of the ban of ChatGPT, a generative pre-trained t...

Please sign up or login with your details

Forgot password? Click here to reset