Pair Programming
Definitie van Pair Programming:
Pair Programming beschrijft een scenario waarin twee programmeurs één werkplek delen en samen werken aan de ontwikkeling van een feature of taak.
Synoniemen van Pair Programming:
Pairing, Paired Programming, Programming in Pairs
Toepassing van Pair Programming:
Een van de twee programmeurs schrijft de code. De ander controleert deze code terwijl die geschreven wordt en geeft de strategische richting aan. Tijdens het werken aan deze taak wisselen de twee programmeurs regelmatig van rol. Een van beiden of allebei becommentariëren daarbij continu het ontwikkelproces.
Om Pair Programming effectief te laten zijn, moet de werkplek ook geschikt zijn voor twee personen – het bureau moet minstens genoeg ruimte bieden voor twee stoelen. Het geluidsniveau in de ruimte moet laag gehouden worden en niet veel luider zijn dan een zacht gesprek van een of meerdere van zulke duo's.
Wordt Pair Programming op afstand uitgevoerd, dan is het aan te raden om geschikte software te gebruiken die deze vorm van samenwerking ondersteunt. Bij Agile Academy gebruiken de ontwikkelaars bijvoorbeeld het programma Tuple.
Voordelen van Pair Programming:
- Kwalitatief betere code.
- Verbeterde kennisoverdracht.
- Leden van het Development Team kunnen zich inwerken in andere gebieden.
- De communicatie wordt bevorderd.
- Versnelling van het probleemoplossings- en besluitvormingsproces.