Pair Programming
In plain terms
Two developers working together at one workstation.
Going deeper
In pair programming, one writes code (driver) while the other reviews and guides (navigator), improving quality and knowledge sharing. Two minds catch more.
Under the hood
Improves design and reduces defects at the cost of two people's time; roles rotate frequently.
Examples
XP, code quality, knowledge sharing, driver-navigator, onboarding.
Think of it like...
Like two pilots in a cockpit, one flying, one cross-checking.