Pair programming
Pair programming is het programmeren van programmacode in duo's.
Pair programming gaat er van uit dat 2 programmeurs samen achter 1 computer zitten te werken aan het zelfde stuk code. Er is sprake van een duidelijk rolverdeling.
De eerste programmeur is degene die het toetsenbord bediend en de code daadwerkelijk schrijft, in principe is zijn rol dus gelijk aan die van een solo-programmeur.
De tweede programmeur heeft een controlerende en vooruitdenkende taak. Terwijl de code geschreven wordt, wordt dus al nagedacht over de te nemen stappen en worden fouten al opgemerkt en verwijderd.
Deze techniek wordt vaak gebruikt bij de software ontwikkelmethode eXtreme Programming. 3oProgramming heeft pair programming verbasterd tot een buddy-system, wat vrijblijvender is.