Addressing Gender Inequality in Software Development Processes
Abstract
Kontekst: Turnover er et komplekst og fremtredende problem blant kvinner i IT-bransjen. Det er viktig å undersøke om dagens utviklingsprosesser er tilrettelagt for kvinner eller om de hindrer kvinners innflytelse i programvareutvikling. Så lenge kvinner er en minoritet i programvareutviklingsprosesser, så må konsekvensene dette har på den resulterende programvaren evalueres.
Formål: Formålet med denne masteroppgaven er å kartlegge hvilke tiltak som kan iverksettes for å forbedre programvareutviklingsprosesser med ujevn kjønnsbalanse og den resulterende programvaren. Forskningsspørsmålene satt for denne studien er:
RQ1: Hvilke tiltak kan iverksettes for å forbedre programvareutviklingsprosesser med ujevn kjønnsbalanse? - RQ1.1: Hvordan kan de resulterende sluttproduktene fra programvareutviklingsprosesser med ujevn kjønnsbalanse optimaliseres? - RQ1.2: Hvordan kan utfordringene kvinner møter i utviklingsprosesser i dag reduseres?
Metode: Studien besto av 12 semistrukturerte intervjuer, gjennomført med mål om å samle data fra representanter med relevant erfaring fra IT-bransjen. Disse representantene besto av både utviklere og teamledere. Alle intervjuene ble transkribert, før de videre ble undersøkt gjennom en tematisk analyse som identifiserte gjentakende tema og ideer.
Resultater: Resultatene fra denne casestudien indikerer splittelse innen fagfeltet når det kommer til hvilke tiltak som kan implementeres for å redusere turnover blant kvinner i IT-bransjen. Tilbakemeldinger på tidligere identifiserte barrierer kvinner møter i utviklingsprosesser, har imidlertid dannet grunnlaget for et sett med moduler som kan implementeres i programvareutviklingsprosesser. Disse modulene er foreslått som tillegg (add-ons) for å supplementere allerede eksisterende metodologier innen programvareutvikling.
Konklusjon: Vår studie foreslår et sett med moduler som skal kunne fungere som tillegg til eksisterende metodologier innen programvareutvikling i IT-bransjen. Dette med mål om å gjøre prosessene mer inkluderende og tilrettelegge for mer mangfoldige løsninger. Vi håper med dette at tilleggene vil kunne motivere og danne grunnlaget for videre forskning og studier innen programvareutvikling og ujevn kjønnsbalanse. Context: Retention problems among women in the Information Technology (IT) industry are prominent and complex, and it is essential to review whether the current processes aid women or persist as a barrier to their participation in software development. As long as women remain a minority in software development processes, the resulting repercussions on the software products must be reviewed.
Objective: The objective of this Master's thesis is to map out what actions can be taken to improve software development processes with unequal gender distribution and their resulting products. The Research Questions (RQs) set to scope the investigation are:
RQ1: What actions can be taken to improve software development processes with unequal gender distribution?- RQ1.1: How can the artifacts resulting from software development processes with unequal gender distribution be optimized?- RQ1.2: How can the challenges women meet in software development processes today be diminished?
Method: The study consisted of 12 semi-structured interviews to gather data from experienced representatives from the IT industry. These representatives consisted of both developers and project leaders. The interviews were transcribed before being further examined through thematic analysis, identifying recurring themes and ideas.
Result: The results indicate a division in the field on what actions to implement to decrease retention problems among women. However, the input on previously discovered barriers for women gave the basis for creating a set of modules that can be implemented into software development processes. These modules are suggested as add-ons to supplement already existing software development methodologies.
Conclusion: Our study suggests a set of modules the \acrshort{it} industry can adapt as add-ons to existing software development methodologies to make the processes more inclusive and increase the diversity of the resulting solutions. We hope these add-ons will work as a starting point and motivation for further research, proposals, and case studies into the fields of gender equality and software engineering.
Keywords: Gender, Gender Equality, Software Development Processes, Software Development Methodologies, Software Engineering, Systematic Literature Review, Case Study