Publication
Challenges and Opportunities for Neurodivergent Software Engineers Modern Code Reviews and Bug Finding
| 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 |