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

08/16/2018
by   Miikka Kuutila, et al.
0

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 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.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
04/28/2021

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

Reports of poor work well-being and fluctuating productivity in software...
research
01/17/2019

Time Pressure in Software Engineering: A Systematic Literature Review

Large project overruns and overtime work have been reported in the softw...
research
05/09/2019

Supporting Software Engineering Research and Education by Annotating Public Videos of Developers Programming

Software engineering has long studied how software developers work, buil...
research
03/11/2021

Development of recommendation systems for software engineering: the CROSSMINER experience

To perform their daily tasks, developers intensively make use of existin...
research
10/06/2021

Characterizing the Experience of Subjects in Software Engineering Studies

Context: Empirical studies in software engineering are typically centere...
research
06/09/2020

Assessing Practitioner Beliefs about Software Engineering

Software engineering is a highly dynamic discipline. Hence, as times cha...
research
04/28/2010

Dimensions of Formality: A Case Study for MKM in Software Engineering

We study the formalization of a collection of documents created for a So...

Please sign up or login with your details

Forgot password? Click here to reset