How Do You Feel, Developer? An Explanatory Theory of the Impact of Affects on Programming Performance
Daniel Graziotin, Xiaofeng Wang, Pekka Abrahamsson

TL;DR
This paper develops a new explanatory theory on how emotions and moods influence programming performance, based on qualitative research with developers, filling a gap in software engineering psychology.
Contribution
It introduces a novel theory linking affects to programming performance, using qualitative methods and an established taxonomy framework.
Findings
Affects significantly influence programming focus and goal achievement.
Events and attractors shape developers' emotional states and performance.
The theory provides insights for improving developer well-being and productivity.
Abstract
Affects---emotions and moods---have an impact on cognitive activities and the working performance of individuals. Development tasks are undertaken through cognitive processes, yet software engineering research lacks theory on affects and their impact on software development activities. In this paper, we report on an interpretive study aimed at broadening our understanding of the psychology of programming in terms of the experience of affects while programming, and the impact of affects on programming performance. We conducted a qualitative interpretive study based on: face-to-face open-ended interviews, in-field observations, and e-mail exchanges. This enabled us to construct a novel explanatory theory of the impact of affects on development performance. The theory is explicated using an established taxonomy framework. The proposed theory builds upon the concepts of events, affects,…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
