University of Jyväskylä | JYX Digital Repository

  • English  | Give feedback |
    • suomi
    • English
 
  • Login
JavaScript is disabled for your browser. Some features of this site may not work without it.
View Item 
  • JYX
  • Artikkelit
  • Informaatioteknologian tiedekunta
  • View Item
JYX > Artikkelit > Informaatioteknologian tiedekunta > View Item

What happens when software developers are (un)happy

ThumbnailFinal Draft
View/Open
601.3 Kb

Downloads:  
Show download detailsHide download details  
Graziotin, D., Fagerholm, F., Wang, X., & Abrahamsson, P. (2018). What happens when software developers are (un)happy. Journal of Systems and Software, 140, 32-47. https://doi.org/10.1016/j.jss.2018.02.041
Published in
Journal of Systems and Software
Authors
Graziotin, Daniel |
Fagerholm, Fabian |
Wang, Xiaofeng |
Abrahamsson, Pekka
Date
2018
Discipline
TietojärjestelmätiedeInformation Systems Science
Copyright
© 2018 Elsevier Inc. This is a final draft version of an article whose final and definitive form has been published by Elsevier Inc. Published in this repository with the kind permission of the publisher.

 
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 the occurrence of psychological disorders. Our comprehension of the consequences of (un)happiness among developers is still too shallow, being mainly expressed in terms of development productivity and software quality. In this paper, we study what happens when developers are happy and unhappy while developing software. Qualitative data analysis of responses given by 317 questionnaire participants identified 42 consequences of unhappiness and 32 of happiness. We found consequences of happiness and unhappiness that are beneficial and detrimental for developers’ mental well-being, the software development process, and the produced artifacts. Our classification scheme, available as open data enables new happiness research opportunities of cause-effect type, and it can act as a guideline for practitioners for identifying damaging effects of unhappiness and for fostering happiness on the job. ...
Publisher
Elsevier
ISSN Search the Publication Forum
0164-1212
Keywords
behavioral software engineering developer experience human aspects happiness affect emotion onnellisuus ohjelmistotuotanto ohjelmistokehittäjät työpsykologia tunne-elämä
DOI
https://doi.org/10.1016/j.jss.2018.02.041
URI

http://urn.fi/URN:NBN:fi:jyu-201803121707

Publication in research information system

https://converis.jyu.fi/converis/portal/detail/Publication/27923579

Metadata
Show full item record
Collections
  • Informaatioteknologian tiedekunta [1859]

Related items

Showing items with similar title or keywords.

  • Investigating the causal mechanisms underlying the customization of software development methods 

    Ghanbari, Hadi (University of Jyväskylä, 2017)
    Over the last four decades, software development has been one of the mainstream topics in the Software Engineering and Information Systems disciplines. Thousands of methods have been put forward offering prescriptions ...
  • Towards a Security Competence of Software Developers : A Literature Review 

    Assyne, Nana (IGI Global, 2020)
    Software growth has been explosive as people depend heavily on software on daily basis. Software development is a human-intensive effort, and developers' competence in software security is essential for secure software ...
  • Omission of Quality Software Development Practices : A Systematic Literature Review 

    Ghanbari, Hadi; Vartiainen, Tero; Siponen, Mikko (Association for Computing Machinery (ACM), 2018)
    Software deficiencies are minimized by utilizing recommended software development and quality assurance practices. However, these recommended practices (i.e., quality practices) become ineffective if software professionals ...
  • The state of research on software engineering competencies : A systematic mapping study 

    Assyne, Nana; Ghanbari, Hadi; Pulkkinen, Mirja (Elsevier, 2022)
    Considering the critical role of software in modern societies, we face an urgent need to educate more competent software professionals. Software engineering competencies (SEC) are considered the backbone of successfully ...
  • The Essential Competencies of Software Professionals : A Unified Competence Gate Framework 

    Assyne, Nana; Ghanbari, Hadi; Pulkkinen, Mirja (Elsevier BV, 2022)
    Context Developing high-quality software requires skilled software professionals equipped with a set of basic and essential software engineering competencies (SEC). These competencies and the satisfaction levels derived ...
  • Browse materials
  • Browse materials
  • Articles
  • Conferences and seminars
  • Electronic books
  • Historical maps
  • Journals
  • Tunes and musical notes
  • Photographs
  • Presentations and posters
  • Publication series
  • Research reports
  • Research data
  • Study materials
  • Theses

Browse

All of JYXCollection listBy Issue DateAuthorsSubjectsPublished inDepartmentDiscipline

My Account

Login

Statistics

View Usage Statistics
  • How to publish in JYX?
  • Self-archiving
  • Publish Your Thesis Online
  • Publishing Your Dissertation
  • Publication services

Open Science at the JYU
 
Data Protection Description

Accessibility Statement

Unless otherwise specified, publicly available JYX metadata (excluding abstracts) may be freely reused under the CC0 waiver.
Open Science Centre