Short answer

Design and develop collaborative coding tools that provide robust auditory feedback and alternative representations for visual information, thereby reducing the cognitive load and extra effort required by BVI developers.

Field
User-Centred Design
Source
Deep Blue (University of Michigan) (2023)
Method
Qualitative study and empirical study (tool implementation and evaluation)
Evidence
Strong effect

Designing collaborative programming tools with specific attention to the needs of blind and visually impaired (BVI) developers can significantly reduce the additional effort they must exert to participate fully in software development teams. This user-centred design research insight is drawn from a 2023 study published in Deep Blue (University of Michigan). Using Qualitative study and empirical study (tool implementation and evaluation), researchers explored how this design variable affects real-world outcomes. The key design takeaway: Design and develop collaborative coding tools that provide robust auditory feedback and alternative representations for visual information, thereby reducing the cognitive load and extra effort required by BVI developers.

Study
User-Centred DesignRecentStrong effect

Inclusive Collaborative Coding Environments Enhance BVI Developer Participation

Designing collaborative programming tools with specific attention to the needs of blind and visually impaired (BVI) developers can significantly reduce the additional effort they must exert to participate fully in software development teams.

Deep Blue (University of Michigan) · 2023

01

Key Findings

  • 01BVI developers often perform extra 'articulation work' to adapt to established work practices in mixed-ability teams.
  • 02Sociotechnical challenges impact communication, help-seeking, and collaboration between BVI and sighted developers.
  • 03Inclusive tooling, such as CodeWalk, can reduce the coordination burden on BVI developers.
02

Application

Design takeaway

Design and develop collaborative coding tools that provide robust auditory feedback and alternative representations for visual information, thereby reducing the cognitive load and extra effort required by BVI developers.

How to apply

When designing or evaluating collaborative software development tools, conduct user research specifically with BVI developers to identify and address their unique challenges. Prioritize features that enhance shared awareness and reduce the need for manual adaptation of workflows.

Project actions

  • 01When researching user needs, actively seek out participants with diverse abilities.
  • 02Consider how your design choices might create barriers for users with different sensory or cognitive needs.
  • 03Prototype and test with real users throughout the design process.
03

Method & Evidence

AimHow can collaborative programming environments be designed to better support the participation of blind and visually impaired developers in mixed-ability teams?
MethodQualitative study and empirical study (tool implementation and evaluation)
ProcedureThe research involved a qualitative study to understand the challenges of collaborative programming in mixed-ability teams, followed by the implementation and evaluation of a tool (CodeWalk) designed to improve shared awareness during code walkthroughs for BVI developers.
ContextSoftware development, collaborative programming, accessibility for visually impaired users

Variables

IV["Design features of collaborative programming tools (e.g., shared awareness mechanisms, auditory feedback)","Presence of accessibility considerations in tool design"]
DV["Ease of participation for BVI developers","Amount of 'articulation work' required by BVI developers","Effectiveness of communication and collaboration","User satisfaction"]
CV["Type of programming task","Team size and composition","Familiarity with programming languages and tools"]
04

Strengths & Limitations

Strengths

  • +Addresses a critical gap in accessibility research for collaborative software development.
  • +Combines qualitative insights with empirical tool development and evaluation.

Limitations

It can be challenging to recruit a diverse range of participants for user testing, and it may be difficult to fully replicate the complex dynamics of a real-world collaborative coding environment in a controlled study.

Reliability & validity

The qualitative study's findings are strengthened by the subsequent empirical study's tool development, which attempts to address the identified issues. However, the generalizability of findings may be limited by the specific context and participants of the studies.

Think critically

To what extent can current 'universal design' principles in software development truly accommodate the specific needs of BVI developers in highly interactive collaborative environments, or is specialized design always necessary?

05

Design Principles

"Design for inclusivity by anticipating and accommodating diverse user needs from the outset of the design process."

Effective collaboration in software development is crucial for team productivity and innovation. By proactively addressing the accessibility challenges faced by BVI developers, design teams can foster more inclusive work environments and unlock the full potential of diverse talent pools.

06

What This Means for Your Design

Making coding tools easier for blind and visually impaired people to use in group projects helps everyone work together better.

How to use in your project

  • 1.Reference this study when discussing the importance of inclusive design in collaborative software development or when justifying design choices aimed at improving accessibility for users with visual impairments.
07

Add to My Project

08

Quick Cite

Paragraph starter

Research indicates that collaborative programming environments often present significant accessibility challenges for blind and visually impaired (BVI) developers, requiring them to perform additional 'articulation work' to integrate into teams. Studies have shown that the implementation of inclusive tooling, designed with specific attention to features like shared awareness and auditory feedback, can substantially reduce this burden and foster more equitable participation.

09

Source

Deep Blue (University of Michigan)

Accessibility of Collaborative Programming for Blind and Visually Impaired Developers

journal · 2023

View source

Questions About This Research

What does the research say about inclusive collaborative coding environments enhance bvi developer participation?
Design and develop collaborative coding tools that provide robust auditory feedback and alternative representations for visual information, thereby reducing the cognitive load and extra effort required by BVI developers. Evidence: Deep Blue (University of Michigan) (2023).
Why does "Inclusive Collaborative Coding Environments Enhance BVI Developer Participation" matter for design?
Effective collaboration in software development is crucial for team productivity and innovation. By proactively addressing the accessibility challenges faced by BVI developers, design teams can foster more inclusive work environments and unlock the full potential of diverse talent pools.
How can designers apply this research?
Design and develop collaborative coding tools that provide robust auditory feedback and alternative representations for visual information, thereby reducing the cognitive load and extra effort required by BVI developers.
What were the main findings?
BVI developers often perform extra 'articulation work' to adapt to established work practices in mixed-ability teams.. Sociotechnical challenges impact communication, help-seeking, and collaboration between BVI and sighted developers.. Inclusive tooling, such as CodeWalk, can reduce the coordination burden on BVI developers.
What research method was used?
Qualitative study and empirical study (tool implementation and evaluation).
How strong is the evidence?
Evidence strength is rated Strong effect, based on a 2023 journal from Deep Blue (University of Michigan).
What should I do differently in my next project?
When designing or evaluating collaborative software development tools, conduct user research specifically with BVI developers to identify and address their unique challenges. Prioritize features that enhance shared awareness and reduce the need for manual adaptation of workflows.
What are the limitations?
The research may not cover all possible collaborative programming scenarios or the full spectrum of visual impairments. The effectiveness of specific tools like CodeWalk may vary depending on the team's specific workflow and existing infrastructure.