Exploring Software Developer Happiness in a Consulting Company

No Thumbnail Available

URL

Journal Title

Journal ISSN

Volume Title

Perustieteiden korkeakoulu | Master's thesis

Date

2020-12-15

Department

Major/Subject

Information Networks

Mcode

SCI3047

Degree programme

Master’s Programme in Information Networks

Language

en

Pages

60 + 7

Series

Abstract

Employee performance and well-being are increased in complex jobs, including software development, when employees are happier. Even though the consequences of software developer happiness have been studied, the theory is imperfect when considering the reasons behind it. Increasing employee happiness is beneficial for individuals working as software developers and for organizations in which they operate. Thus, it is important to know what are the causes of software developer happiness. The objective of this study is to explore different factors affecting software developer happiness by discovering examples of concrete events and environmental qualities that cause changes in software developers’ emotional state. This thesis is a qualitative study based on grounded theory methodology. The data was gathered by remote interviews of software developers working in a software consulting company. This approach ensured that the results were grounded on the data itself and were based on the accounts of the experts in the situation. In the analysis, seven types of events, and six categories of environmental properties affecting software developer happiness were extracted of which most frequently mentioned were problem solving, learning, meaningfulness, team spirit \& sense of commonality. Limitations of the study lie in the small number of interviews and the fact that they cannot fully represent all that there is to know from software developer happiness. The factors affecting software developer happiness are of resemblance to those in other fields studied. The satisfaction of the basic needs of competence, relatedness, and autonomy happens through different factors. Future studies could be conducted on different kinds of organizations and on different time scales to see what are the main causes of happiness more broadly and how it develops over time.

Työntekijöiden onnellisuus parantaa työntekijöiden tehokkuutta sekä hyvinvointia komplekseissa töissä mukaan lukien ohjelmistokehityksessä. Vaikka ohjelmistokehittäjien onnellisuuden vaikutuksia on tutkittu, teoria syistä heidän onnellisuutensa takana on vajavainen. Ohjelmistokehittäjien onnellisuuden lisääminen on hyödyllistä niin yksilön kuin organisaatioidenkin näkökulmasta. Siksi onkin tärkeää tietää mitkä asiat tekevät ohjelmistokehittäjät onnellisiksi. Tämän diplomityön tarkoituksena on tutkia eri tekijöitä, jotka vaikuttavat ohjelmistokehittäjien onnellisuuteen, löytämällä konkreettisia esimerkkejä tapahtumista sekä ympäristön ominaisuuksista, jotka aiheuttavat muutoksia ohjelmistokehittäjien emotionaalisessa tilassa. Luonteeltaan tämä tutkimus on kvalitatiivinen tutkimus, joka pohjaa ankkuroidun tutkimuksen menetelmiin. Aineisto kerättiin haastattelemalla etänä ohjelmistokehittäjiä, jotka työskentelivät ohjelmistoalan konsulttiyrityksessä. Tämä lähestymistapa varmisti, että tulokset olivat sidoksissa lähtödataan sekä perustuivat tutkimuskohteiden, eli oikeiden asiantuntijoiden, näkemyksiin tilanteesta. Analyysin tuloksena tunnistettiin seitsemän tapahtumatyypiä sekä kuusi ympäristön ominaisuutten kategoriaa, mitkä vaikuttivat ohjelmistokehittäjien onnellisuuteen. Näistä useiten haastatteluissa mainittuja olivat ongelmanratkaisu, oppiminen, merkityksellisyys, sekä tiimihenki ja yhteisöllisyyden tunne. Tutkimusta rajoittivat haastattelujen pienehkö määrä ja sen kykenemättömyys kattaa koko ohjelmistokehittäjien onnellisuuden ilmiökenttää. Tekijät, jotka vaikuttavat ohjelmistokehittäjien onnellisuuteen muistuttavat tekijöitä, jotka vaikuttavat onnellisuuteen muilla aloilla. Perustarpeiden kuten kompetenssin, yhteenliittyvyyden ja autonomian tyydyttäminen tapahtuu eri tekijöiden kautta. Tulevaisuudessa ohjelmistokehittäjien onnellisuutta voisi tutkia erilaisissa organisaatioissa ja erilaisilla aikamäärillä, jotta saavutetaan yleisempi kuva onnellisuuden syistä ja niiden kehittymisestä ajan myötä.

Description

Supervisor

Hellas, Arto

Thesis advisor

Fagerholm, Fabian

Keywords

software engineering, happiness, meaningfulness, causes, grounded theory, consulting

Other note

Citation