Towards a Theory of Affect and Software Developers' Performance
Daniel Graziotin

TL;DR
This paper develops a multifaceted theory linking software developers' affects to their problem-solving abilities and productivity, emphasizing the importance of emotional well-being in software engineering performance.
Contribution
It introduces a novel theory connecting affects with programming performance, supported by mixed methods research in SE and psychology.
Findings
Affects influence analytical problem-solving performance.
Happy developers are more productive and share their feelings openly.
Interventions can enhance developers' affects and performance.
Abstract
For more than thirty years, it has been claimed that a way to improve software developers' productivity and software quality is to focus on people. The underlying assumption seems to be that "happy and satisfied software developers perform better". More specifically, affects-emotions and moods-have an impact on cognitive activities and the working performance of individuals. Development tasks are undertaken heavily through cognitive processes, yet software engineering research (SE) lacks theory on affects and their impact on software development activities. This PhD dissertation supports the advocates of studying the human and social aspects of SE and the psychology of programming. This dissertation aims to theorize on the link between affects and software development performance. A mixed method approach was employed, which comprises studies of the literature in psychology and SE,…
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.
Taxonomy
TopicsComplex Systems and Decision Making · Software Engineering Techniques and Practices · Cognitive Science and Mapping
