Unhappy Developers: Bad for Themselves, Bad for Process, and Bad for Software Product
arXiv:1701.02952 · doi:10.1109/ICSE-C.2017.104
Abstract
Recent research in software engineering supports the "happy-productive" thesis, and the desire of flourishing happiness among programmers is often expressed by industry practitioners. Recent literature has suggested that a cost-effective way to foster happiness and productivity among workers could be to limit unhappiness of developers due to its negative impact. However, possible negative effects of unhappiness are still largely unknown in the software development context. In this paper, we present the first results from a study exploring the consequences of the unhappy developers. Using qualitative data analysis of the survey responses given by 181 participants, we identified 49 potential consequences of unhappiness while developing software. These results have several implications. While raising the awareness of the role of moods, emotions and feelings in software development, we foresee that our classification scheme will spawn new happiness studies linking causes and effects, and it can act as a guideline for developers and managers to foster happiness at work.
3 pages. To appear as a poster paper in the Proceedings of the 39th International Conference on Software Engineering (ICSE '17). Full paper available as arXiv:1701.05789 [cs.SE]
References in corpus (5)
- Happy software developers solve problems better: psychological measurements in empirical software engineering
- Software developers, moods, emotions, and performance
- Do feelings matter? On the correlation of affects and the self-assessed productivity in software engineering
- How Do You Feel, Developer? An Explanatory Theory of the Impact of Affects on Programming Performance
- Understanding the Affect of Developers: Theoretical Background and Guidelines for Psychoempirical Software Engineering
Cited by in corpus (5)
- What happens when software developers are (un)happy
- Sentiment Polarity Detection for Software Development
- Consequences of Unhappiness While Developing Software
- Chat activity is a better predictor than chat sentiment on software developers productivity
- Towards the Assessment of Stress and Emotional Responses of a Salutogenesis-Enhanced Software Tool Using Psychophysiological Measurements