Computer Science > Software Engineering
[Submitted on 20 Jan 2017 (this version), latest version 24 Feb 2017 (v2)]
Title:Consequences of Unhappiness While Developing Software
View PDFAbstract:The proliferating literature on the affect of software developers consists mostly of studies investigating the linkage between happiness, software quality, and developers' productivity. Understanding the positive side of happiness - positive emotions and moods - is an attractive and important endeavour. Yet, scholars in industrial and organizational psychology have suggested that studying unhappiness could lead to cost-effective ways of enhancing working conditions, job performance, and to limiting the occurrence of psychological disorders. Furthermore, our comprehension of the consequences of (un)happiness of developers is still too shallow, and it is mainly expressed in terms of development productivity and software quality. In this paper, we attempt to uncover the experienced consequences of unhappiness among programmers while developing software. Using qualitative data analysis of the responses given by 181 questionnaire participants, we identified 49 consequences of unhappiness of software engineers. We found detrimental consequences on developers' mental well-being, the software development process, and the produced artifacts. Our classification scheme, available as open data, will spawn new happiness research opportunities of cause-effect type, and it can act as a guideline for practitioners for identifying detrimental effects of unhappiness and for fostering happiness on the job.
Submission history
From: Daniel Graziotin [view email][v1] Fri, 20 Jan 2017 13:48:10 UTC (68 KB)
[v2] Fri, 24 Feb 2017 15:48:12 UTC (68 KB)
Bibliographic and Citation Tools
Bibliographic Explorer (What is the Explorer?)
Litmaps (What is Litmaps?)
scite Smart Citations (What are Smart Citations?)
Code, Data and Media Associated with this Article
CatalyzeX Code Finder for Papers (What is CatalyzeX?)
DagsHub (What is DagsHub?)
Gotit.pub (What is GotitPub?)
Papers with Code (What is Papers with Code?)
ScienceCast (What is ScienceCast?)
Demos
Recommenders and Search Tools
Influence Flower (What are Influence Flowers?)
Connected Papers (What is Connected Papers?)
CORE Recommender (What is CORE?)
arXivLabs: experimental projects with community collaborators
arXivLabs is a framework that allows collaborators to develop and share new arXiv features directly on our website.
Both individuals and organizations that work with arXivLabs have embraced and accepted our values of openness, community, excellence, and user data privacy. arXiv is committed to these values and only works with partners that adhere to them.
Have an idea for a project that will add value for arXiv's community? Learn more about arXivLabs.