Publication

Challenges and Opportunities for Neurodivergent Software Engineers Modern Code Reviews and Bug Finding

View document

Bibliographic Details
Summary:Context: People with neurodiversity, such as Autism Spectrum Disorder (ASD), may struggle to integrate and succeed in society. As neurodiverse individuals increase in software engineering, understanding and supporting their challenges, especially in code reviews, are crucial. However, knowledge about these specific challenges remains limited. Objectives: This study explores the experiences of individuals with ASD in diverse software engineering contexts, aiming to create a more inclusive environment for neurodi- vergent software engineers. We align with the United Nations’ Sustainable Development Goals 4 (Ensure inclusive and equitable quality education) and 10 (Reduce inequality within and among countries) to enhance the representation and success of individuals with ASD in higher education and the software engineering industry. Methods: The research uses the Socio-Technical Grounded Theory methodology, which uses semi-structured interviews to formulate a theory on the skills and challenges of individuals with ASD in software development. Seventeen individuals in software engineering roles with ASD were interviewed, followed by an evaluation survey. Results: Our research describes the strengths of autistic individuals in software devel- opment, such as logical thinking, hyperfocus in programming, learning of new program- ming languages, and attention to detail. We also highlight challenges such as preferring written communication, adapting to new software, and social communication struggles, stressing the need for tailored workplace support. Our proposed recommendations for companies include flexible communication methods, structured training, supportive en- vironments, and personalized professional development, aiming for inclusive workplaces for autistic software developers. Conclusions: Autistic individuals offer unique skills and traits in software development and code reviews, differing from neurotypical individuals. With specific accommodations, most challenges they face can be mitigated. Companies should actively consider them in job applications due to their significant contributions.
Main Authors:Sasportes, Madalena Ribas
Subject:Autism Spectrum Disorder Software Engineering Neurodiversity Code Reviews
Year:2024
Country:Portugal
Document type:master thesis
Access type:open access
Associated institution:Universidade Nova de Lisboa
Language:English
Origin:Repositório Institucional da UNL
_version_ 1868982936935596032
author Sasportes, Madalena Ribas
author_facet Sasportes, Madalena Ribas
author_role author
contributor_name_str_mv Goulão, Miguel
Liebel, Grischa
RUN
country_str PT
creators_json_txt [{\"Person.name\":\"Sasportes, Madalena Ribas\"}]
datacite.contributors.contributor.contributorName.fl_str_mv Goulão, Miguel
Liebel, Grischa
RUN
datacite.creators.creator.creatorName.fl_str_mv Sasportes, Madalena Ribas
datacite.date.Accepted.fl_str_mv 2024-06-01T00:00:00Z
datacite.date.available.fl_str_mv 2025-01-09T16:05:47Z
datacite.date.embargoed.fl_str_mv 2025-01-09T16:05:47Z
datacite.rights.fl_str_mv http://purl.org/coar/access_right/c_abf2
datacite.subjects.subject.fl_str_mv Autism Spectrum Disorder
Software Engineering
Neurodiversity
Code Reviews
datacite.titles.title.fl_str_mv Challenges and Opportunities for Neurodivergent Software Engineers Modern Code Reviews and Bug Finding
dc.contributor.none.fl_str_mv Goulão, Miguel
Liebel, Grischa
RUN
dc.creator.none.fl_str_mv Sasportes, Madalena Ribas
dc.date.Accepted.fl_str_mv 2024-06-01T00:00:00Z
dc.date.available.fl_str_mv 2025-01-09T16:05:47Z
dc.date.embargoed.fl_str_mv 2025-01-09T16:05:47Z
dc.format.none.fl_str_mv application/pdf
dc.identifier.none.fl_str_mv http://hdl.handle.net/10362/177209
dc.language.none.fl_str_mv eng
dc.rights.none.fl_str_mv http://purl.org/coar/access_right/c_abf2
dc.subject.none.fl_str_mv Autism Spectrum Disorder
Software Engineering
Neurodiversity
Code Reviews
dc.title.fl_str_mv Challenges and Opportunities for Neurodivergent Software Engineers Modern Code Reviews and Bug Finding
dc.type.none.fl_str_mv http://purl.org/coar/resource_type/c_bdcc
description Context: People with neurodiversity, such as Autism Spectrum Disorder (ASD), may struggle to integrate and succeed in society. As neurodiverse individuals increase in software engineering, understanding and supporting their challenges, especially in code reviews, are crucial. However, knowledge about these specific challenges remains limited. Objectives: This study explores the experiences of individuals with ASD in diverse software engineering contexts, aiming to create a more inclusive environment for neurodi- vergent software engineers. We align with the United Nations’ Sustainable Development Goals 4 (Ensure inclusive and equitable quality education) and 10 (Reduce inequality within and among countries) to enhance the representation and success of individuals with ASD in higher education and the software engineering industry. Methods: The research uses the Socio-Technical Grounded Theory methodology, which uses semi-structured interviews to formulate a theory on the skills and challenges of individuals with ASD in software development. Seventeen individuals in software engineering roles with ASD were interviewed, followed by an evaluation survey. Results: Our research describes the strengths of autistic individuals in software devel- opment, such as logical thinking, hyperfocus in programming, learning of new program- ming languages, and attention to detail. We also highlight challenges such as preferring written communication, adapting to new software, and social communication struggles, stressing the need for tailored workplace support. Our proposed recommendations for companies include flexible communication methods, structured training, supportive en- vironments, and personalized professional development, aiming for inclusive workplaces for autistic software developers. Conclusions: Autistic individuals offer unique skills and traits in software development and code reviews, differing from neurotypical individuals. With specific accommodations, most challenges they face can be mitigated. Companies should actively consider them in job applications due to their significant contributions.
dirty 0
eu_rights_str_mv openAccess
format masterThesis
fulltext.url.fl_str_mv https://run.unl.pt/bitstreams/37cb8bf6-c6a7-4dfd-adb1-69de4b64a663/download
id run_d82b801102468ec67d29e21bd6a84dc3
identifier.url.fl_str_mv http://hdl.handle.net/10362/177209
inst_facet_str urn:organizationAcronym:unl{{{_:::_}}}Universidade Nova de Lisboa
instacron_str unl
institution Universidade Nova de Lisboa
instname_str Universidade Nova de Lisboa
language eng
network_acronym_str run
network_name_str Repositório Institucional da UNL
oai_identifier_str oai:run.unl.pt:10362/177209
organization_str_mv urn:organizationAcronym:unl
person_str_mv Sasportes, Madalena Ribas
publishDate 2024
repo_facet_str urn:repositoryAcronym:run{{{_:::_}}}Repositório Institucional da UNL
reponame_str Repositório Institucional da UNL
repository_id_str urn:repositoryAcronym:run
service_str_mv urn:repositoryAcronym:run
spelling engpt_PTContext: People with neurodiversity, such as Autism Spectrum Disorder (ASD), may struggle to integrate and succeed in society. As neurodiverse individuals increase in software engineering, understanding and supporting their challenges, especially in code reviews, are crucial. However, knowledge about these specific challenges remains limited. Objectives: This study explores the experiences of individuals with ASD in diverse software engineering contexts, aiming to create a more inclusive environment for neurodi- vergent software engineers. We align with the United Nations’ Sustainable Development Goals 4 (Ensure inclusive and equitable quality education) and 10 (Reduce inequality within and among countries) to enhance the representation and success of individuals with ASD in higher education and the software engineering industry. Methods: The research uses the Socio-Technical Grounded Theory methodology, which uses semi-structured interviews to formulate a theory on the skills and challenges of individuals with ASD in software development. Seventeen individuals in software engineering roles with ASD were interviewed, followed by an evaluation survey. Results: Our research describes the strengths of autistic individuals in software devel- opment, such as logical thinking, hyperfocus in programming, learning of new program- ming languages, and attention to detail. We also highlight challenges such as preferring written communication, adapting to new software, and social communication struggles, stressing the need for tailored workplace support. Our proposed recommendations for companies include flexible communication methods, structured training, supportive en- vironments, and personalized professional development, aiming for inclusive workplaces for autistic software developers. Conclusions: Autistic individuals offer unique skills and traits in software development and code reviews, differing from neurotypical individuals. With specific accommodations, most challenges they face can be mitigated. Companies should actively consider them in job applications due to their significant contributions.application/pdfpt_PTChallenges and Opportunities for Neurodivergent Software Engineers Modern Code Reviews and Bug FindingSasportes, Madalena RibasGoulão, MiguelLiebel, GrischaHostingInstitutionOrganizationalRUNe-mailmailto:run@unl.ptrun@unl.pt2025-01-09T16:05:47Z2024-062024-06-01T00:00:00ZHandlehttp://hdl.handle.net/10362/177209http://purl.org/coar/access_right/c_abf2open accessAutism Spectrum DisorderSoftware EngineeringNeurodiversityCode Reviews5826898 bytesliteraturehttp://purl.org/coar/resource_type/c_bdccmaster thesishttp://purl.org/coar/access_right/c_abf2application/pdffulltexthttps://run.unl.pt/bitstreams/37cb8bf6-c6a7-4dfd-adb1-69de4b64a663/download
spellingShingle Challenges and Opportunities for Neurodivergent Software Engineers Modern Code Reviews and Bug Finding
Sasportes, Madalena Ribas
Autism Spectrum Disorder
Software Engineering
Neurodiversity
Code Reviews
status SINGLETON
subject.fl_str_mv Autism Spectrum Disorder
Software Engineering
Neurodiversity
Code Reviews
title Challenges and Opportunities for Neurodivergent Software Engineers Modern Code Reviews and Bug Finding
title_full Challenges and Opportunities for Neurodivergent Software Engineers Modern Code Reviews and Bug Finding
title_fullStr Challenges and Opportunities for Neurodivergent Software Engineers Modern Code Reviews and Bug Finding
title_full_unstemmed Challenges and Opportunities for Neurodivergent Software Engineers Modern Code Reviews and Bug Finding
title_short Challenges and Opportunities for Neurodivergent Software Engineers Modern Code Reviews and Bug Finding
title_sort Challenges and Opportunities for Neurodivergent Software Engineers Modern Code Reviews and Bug Finding
topic Autism Spectrum Disorder
Software Engineering
Neurodiversity
Code Reviews
topic_facet Autism Spectrum Disorder
Software Engineering
Neurodiversity
Code Reviews
url http://hdl.handle.net/10362/177209
visible 1