Case study: Findings from applying an actionable developer experience framework

Loading...
Thumbnail Image

URL

Journal Title

Journal ISSN

Volume Title

School of Science | Master's thesis

Department

Mcode

SCI3043

Language

en

Pages

51

Series

Abstract

Developer experience is a branch of research related to user experience. As a concept, it can include inspecting how developers perceive, feel, or see various aspects of their work. This thesis lays its foundations on a recently published actionable developer experience framework. This thesis aims to understand how developers in a real software development team perceive developer experience factors from the actionable framework. During the thesis process the team’s tooling was also further developed. Data for the analysis was collected through qualitative interviews with the six software developers in the case team, further supported by the author’s participant observations as the seventh developer. The aforementioned tooling development is described to gather understanding on what improving developer experience can mean for practitioners. The thesis presents various findings about the framework. The main contributions are figures that illustrate how software developers perceive the developer experience factors in the actionable framework, based on which developers can be interviewed with increased precision. The framework was found to be mostly descriptive, although it was presented with actionable advice. A foundation for a more actionable framework is presented. The results require further validation using quantitative methods. Other directions for further research, for example cause-effect relationships related to developer experience, are also presented.

Kehittäjäkokemus tutkimussuuntana liittyy käyttäjäkokemuksen tutkimukseen. Sen tutkimuksessa voidaan tarkastella esimerkiksi, miten kehittäjät havainnoivat, tuntevat, tai näkevät erilaisia heidän työhönsä liittyviä asioita. Tämä tutkielma pohjaa hiljattain julkaistuun toiminnallisen kehittäjäkokemuksen viitekehykseen. Tämä tutkielma pyrkii ymmärtämään miten kehittäjät oikeassa ohjelmistokehitystiimissä havainnoivat toiminnallisen viitekehyksen kehittäjäkokemuksen osatekijöitä. Tutkielman aikana tiimin työkaluja kehitettiin kehittäjäkokemuksen parantamiseksi. Data analyysia varten kerättiin haastattelemalla laadullisesti kuusi samassa tiimissä olevaa ohjelmistokehittäjää. Lisäksi kirjoittaja on tehnyt havaintoja osallistumalla tiimin toimintaan seitsemäntenä ohjelmistokehittäjänä. Aiemmin mainittu työkalujen kehitys on myös kuvattu ymmärryksen kartuttamiseksi siitä, mitä kehittäjäkokemuksen parantaminen voi tarkoittaa ammatinharjoittajan näkökulmasta. Tutkielma esittää useita löydöksiä viitekehyksestä. Pääkontribuutiot ovat kuvioita, joilla havainnollistetaan miten ohjelmistokehittäjät havainnoivat kehittäjäkokemuksen osatekijöitä viitekehyksestä, joiden avulla kehittäjiä voidaan haastatella entistä tarkemmin. Viitekehys havaittiin pitkälti kuvailevaksi, vaikka sen ohessa tarjotaan toimintaan johtavia ohjeita. Tutkielma esittää perustan toiminnallisemmalle viitekehykselle. Tulokset vaativat pidemmälle vietyä validointia määrällisillä metodeilla. Tutkielma tarjoaa myös muita suuntia jatkotutkimukselle, esimerkiksi kehittäjäkokemukseen liittyvät syy-seuraussuhteet.

Description

Supervisor

Fagerholm, Fabian

Thesis advisor

Teittinen, Marko
Heinilä, Hannu

Other note

Citation