Using Experience Sampling to link Software Repositories with Emotions and Work Well-Being
arXiv:1808.05409 · doi:10.1145/3239235.3239245
Abstract
Background: The experience sampling method studies everyday experiences of humans in natural environments. In psychology it has been used to study the relationships between work well-being and productivity. To our best knowledge, daily experience sampling has not been previously used in software engineering. Aims: Our aim is to identify links between software developers self-reported affective states and work well-being and measures obtained from software repositories. Method: We perform an experience sampling study in a software company for a period of eight months, we use logistic regression to link the well-being measures with development activities, i.e. number of commits and chat messages. Results: We find several significant relationships between questionnaire variables and software repository variables. To our surprise relationship between hurry and number of commits is negative, meaning more perceived hurry is linked with a smaller number of commits. We also find a negative relationship between social interaction and hindered work well-being. Conclusions: The negative link between commits and hurry is counter-intuitive and goes against previous lab-experiments in software engineering that show increased efficiency under time pressure. Overall, our work is an initial step in using experience sampling in software engineering and validating theories on work well-being from other fields in the domain of software engineering.
arXiv commentInternational Symposium on Empirical Software Engineering and Measurement (ESEM), 10 pages
References in corpus (4)
- Are Happy Developers more Productive? The Correlation of Affective States of Software Developers and their self-assessed Productivity
- A Benchmark Study on Sentiment Analysis for Software Engineering Research
- Understanding the Affect of Developers: Theoretical Background and Guidelines for Psychoempirical Software Engineering
- Bootstrapping a Lexicon for Emotional Arousal in Software Engineering
Cited by in corpus (5)
- Time Pressure in Software Engineering: A Systematic Review
- A Deep Dive on the Impact of COVID-19 in Software Development
- Chat activity is a better predictor than chat sentiment on software developers productivity
- Attitudes, Beliefs, and Development Data Concerning Agile Software Development Practices
- Individual Differences Limit Predicting Well-being and Productivity Using Software Repositories: A Longitudinal Industrial Study