Challenges and Opportunities for Neurodivergent Software Engineers Modern Code Reviews and Bug Finding
| Main Author: | |
|---|---|
| Publication Date: | 2024 |
| Format: | Master thesis |
| Language: | eng |
| Source: | Repositórios Científicos de Acesso Aberto de Portugal (RCAAP) |
| Download full: | http://hdl.handle.net/10362/177209 |
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. |
| id |
RCAP_d82b801102468ec67d29e21bd6a84dc3 |
|---|---|
| oai_identifier_str |
oai:run.unl.pt:10362/177209 |
| network_acronym_str |
RCAP |
| network_name_str |
Repositórios Científicos de Acesso Aberto de Portugal (RCAAP) |
| repository_id_str |
https://opendoar.ac.uk/repository/7160 |
| spelling |
Challenges and Opportunities for Neurodivergent Software Engineers Modern Code Reviews and Bug FindingAutism Spectrum DisorderSoftware EngineeringNeurodiversityCode ReviewsDomínio/Área Científica::Engenharia e Tecnologia::Engenharia Eletrotécnica, Eletrónica e InformáticaContext: 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.Contexto: As pessoas com neurodiversidade, como a Perturbações do Espetro do Autismo (PEA), podem ter dificuldades em integrar-se e ter sucesso na sociedade. À medida que o número de indivíduos com neurodiversidade aumenta no campo da Engenharia de Software, é crucial compreender e apoiar os seus desafios, particularmente no contexto de revisões de código. No entanto, o conhecimento sobre estes desafios específicos continua a ser reduzido. Objetivos: Este estudo explora as experiências de indivíduos com PEA em diversos contextos de Engenharia de software, com o objetivo de promover um ambiente mais inclusivo para engenheiros de software neurodivergentes. Adicionalmente, alinhamos com os Objetivos de Desenvolvimento Sustentável 4 (Assegurar uma educação de qualidade inclusiva e equitativa) e 10 (Reduzir a desigualdade dentro e entre países) das Nações Unidas, com o objetivo de melhorar a representação e o sucesso dos indivíduos com PEA no ensino superior e n o setor da engenharia de software. Métodos: A investigação usa a metodologia de Socio-Technical Grounded Theory, que recorre a entrevistas semi-estruturadas para formular uma teoria sobre as competências e os desafios dos indivíduos com PEA no desenvolvimento de software. Entrevistámos 17 indivíduos em funções de Engenharia de Software com PEA, seguidos de um questionário. Resultados: A nossa investigação descreve os pontos fortes dos indivíduos com PEA no desenvolvimento de software, tais como o pensamento lógico, o híperfoco na programação, a aprendizagem de novas linguagens de programação e a atenção ao pormenor. Também destacamos desafios como a preferência pela comunicação escrita, a adaptação a um novo software e as dificuldades de comunicação social, sublinhando a necessidade de apoio personalizado no local de trabalho. As recomendações que propomos para as empresas incluem métodos de comunicação flexíveis, formação estruturada, ambientes de apoio e desenvolvimento profissional personalizado, com o objetivo de criar locais de trabalho inclusivos para programadores com PEA. Conclusões: Os indivíduos com PEA oferecem competências e características únicas no desenvolvimento de software e nas revisões de código, diferindo dos indivíduos neu- rotípicos. Com adaptações específicas, a maioria dos desafios que enfrentam pode ser atenuada. As empresas devem considerá-los ativamente em candidaturas de emprego devido às suas contribuições significativas.Goulão, MiguelLiebel, GrischaRUNSasportes, Madalena Ribas2025-01-09T16:05:47Z2024-062024-06-01T00:00:00Zinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisapplication/pdfhttp://hdl.handle.net/10362/177209enginfo:eu-repo/semantics/openAccessreponame:Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)instname:FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologiainstacron:RCAAP2025-01-13T01:44:36Zoai:run.unl.pt:10362/177209Portal AgregadorONGhttps://www.rcaap.pt/oai/openaireinfo@rcaap.ptopendoar:https://opendoar.ac.uk/repository/71602025-05-28T19:39:06.658823Repositórios Científicos de Acesso Aberto de Portugal (RCAAP) - FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologiafalse |
| dc.title.none.fl_str_mv |
Challenges and Opportunities for Neurodivergent Software Engineers Modern Code Reviews and Bug Finding |
| title |
Challenges and Opportunities for Neurodivergent Software Engineers Modern Code Reviews and Bug Finding |
| 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 Domínio/Área Científica::Engenharia e Tecnologia::Engenharia Eletrotécnica, Eletrónica e Informática |
| title_short |
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_sort |
Challenges and Opportunities for Neurodivergent Software Engineers Modern Code Reviews and Bug Finding |
| author |
Sasportes, Madalena Ribas |
| author_facet |
Sasportes, Madalena Ribas |
| author_role |
author |
| dc.contributor.none.fl_str_mv |
Goulão, Miguel Liebel, Grischa RUN |
| dc.contributor.author.fl_str_mv |
Sasportes, Madalena Ribas |
| dc.subject.por.fl_str_mv |
Autism Spectrum Disorder Software Engineering Neurodiversity Code Reviews Domínio/Área Científica::Engenharia e Tecnologia::Engenharia Eletrotécnica, Eletrónica e Informática |
| topic |
Autism Spectrum Disorder Software Engineering Neurodiversity Code Reviews Domínio/Área Científica::Engenharia e Tecnologia::Engenharia Eletrotécnica, Eletrónica e Informática |
| 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. |
| publishDate |
2024 |
| dc.date.none.fl_str_mv |
2024-06 2024-06-01T00:00:00Z 2025-01-09T16:05:47Z |
| dc.type.status.fl_str_mv |
info:eu-repo/semantics/publishedVersion |
| dc.type.driver.fl_str_mv |
info:eu-repo/semantics/masterThesis |
| format |
masterThesis |
| status_str |
publishedVersion |
| dc.identifier.uri.fl_str_mv |
http://hdl.handle.net/10362/177209 |
| url |
http://hdl.handle.net/10362/177209 |
| dc.language.iso.fl_str_mv |
eng |
| language |
eng |
| dc.rights.driver.fl_str_mv |
info:eu-repo/semantics/openAccess |
| eu_rights_str_mv |
openAccess |
| dc.format.none.fl_str_mv |
application/pdf |
| dc.source.none.fl_str_mv |
reponame:Repositórios Científicos de Acesso Aberto de Portugal (RCAAP) instname:FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologia instacron:RCAAP |
| instname_str |
FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologia |
| instacron_str |
RCAAP |
| institution |
RCAAP |
| reponame_str |
Repositórios Científicos de Acesso Aberto de Portugal (RCAAP) |
| collection |
Repositórios Científicos de Acesso Aberto de Portugal (RCAAP) |
| repository.name.fl_str_mv |
Repositórios Científicos de Acesso Aberto de Portugal (RCAAP) - FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologia |
| repository.mail.fl_str_mv |
info@rcaap.pt |
| _version_ |
1833598232911937536 |