Understanding the Affect of Developers: Theoretical Background and Guidelines for Psychoempirical Software Engineering
arXiv:1507.03767 · doi:10.1145/2804381.2804386
Abstract
Affects---emotions and moods---have an impact on cognitive processing activities and the working performance of individuals. It has been established that software development tasks are undertaken through cognitive processing activities. Therefore, we have proposed to employ psychology theory and measurements in software engineering (SE) research. We have called it "psychoempirical software engineering". However, we found out that existing SE research has often fallen into misconceptions about the affect of developers, lacking in background theory and how to successfully employ psychological measurements in studies. The contribution of this paper is threefold. (1) It highlights the challenges to conduct proper affect-related studies with psychology; (2) it provides a comprehensive literature review in affect theory; and (3) it proposes guidelines for conducting psychoempirical software engineering.
9 pages, 2 figures
References in corpus (2)
Cited by in corpus (10)
- On the Unhappiness of Software Developers
- Mining Valence, Arousal, and Dominance - Possibilities for Detecting Burnout and Productivity?
- How Do You Feel, Developer? An Explanatory Theory of the Impact of Affects on Programming Performance
- Challenges in Survey Research
- Unhappy Developers: Bad for Themselves, Bad for Process, and Bad for Software Product
- Consequences of Unhappiness While Developing Software
- Psychometrics in Behavioral Software Engineering: A Methodological Introduction with Guidelines
- Using Experience Sampling to link Software Repositories with Emotions and Work Well-Being
- Chat activity is a better predictor than chat sentiment on software developers productivity
- Individual Differences Limit Predicting Well-being and Productivity Using Software Repositories: A Longitudinal Industrial Study