← All terms

Pair Programming

Also known as: Paired Programming, PP

A software development practice where two programmers work together at one workstation, with one writing code (the "driver") and the other reviewing each line as it is typed (the "navigator" or "observer"). The two developers switch roles frequently. Pair programming promotes knowledge sharing, catches errors early, and improves code quality. However, traditional pair programming relies heavily on visual co-presence — both developers looking at the same screen — which creates significant accessibility barriers for blind or visually impaired developers who cannot access visual workspace cues and may be relegated to passive roles.

Category: software development · collaboration · development practices

Related: Code Review · Code Walkthrough · Workspace Awareness · Mixed-Ability Collaboration

Sources