2018
DOI: 10.1016/j.jss.2018.02.041
|View full text |Cite
|
Sign up to set email alerts
|

What happens when software developers are (un)happy

Abstract: The growing literature on affect among software developers mostly reports on the linkage between happiness, software quality, and developer productivity. Understanding happiness and unhappiness in all its components -positive and negative emotions and moods -is an attractive and important endeavor. Scholars in industrial and organizational psychology have suggested that understanding happiness and unhappiness could lead to cost-effective ways of enhancing working conditions, job performance, and to limiting th… Show more

Help me understand this report
View preprint versions

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

12
121
1
1

Year Published

2019
2019
2024
2024

Publication Types

Select...
4
3

Relationship

1
6

Authors

Journals

citations
Cited by 168 publications
(135 citation statements)
references
References 54 publications
12
121
1
1
Order By: Relevance
“…Considering the results regarding the (negative) affective reactions to the implementation and testing phases, we suggest that, for greenfield development tasks, developers could skip TDD for few initial iterations and rely on their preferred development approach. This should not have an impact on performance but could reduce their negative affect which, in turn, could impact motivation and job satisfaction [17,38].…”
Section: Discussionmentioning
confidence: 99%
See 1 more Smart Citation
“…Considering the results regarding the (negative) affective reactions to the implementation and testing phases, we suggest that, for greenfield development tasks, developers could skip TDD for few initial iterations and rely on their preferred development approach. This should not have an impact on performance but could reduce their negative affect which, in turn, could impact motivation and job satisfaction [17,38].…”
Section: Discussionmentioning
confidence: 99%
“…Recent studies have leveraged affective states of developers to improve requirements engineering [8], software development [17], and software evolution [31]. Further, sentiment analysis has been applied to study the collaborative facets of software development [15].…”
Section: Introductionmentioning
confidence: 99%
“…Answering these questions is very challenging. We spent a year designing a comprehensive study [4,6] to address them. We needed data from as many software developers as possible.…”
Section: Scientific Grounds Of Happy and Productive Developersmentioning
confidence: 99%
“…We coded the open-ended questions and found dozens of causes and consequences of happiness and unhappiness while developing software [4,6].…”
Section: Consequences Of Unhappinessmentioning
confidence: 99%
“…Emotional Contagion occurs when the affect inherent in a behavior, or in the case of online collaboration a message, is shared with others. The emotional content of the message can alter the affect associated with people who read the message, enacting a propagation of affect that resembles the spread of a contagion [4].…”
Section: Introductionmentioning
confidence: 99%