De code in de applicatie wordt zo veel mogelijk ontwikkeld door één of meerdere teams van twee ontwikkelaars, die tezamen een computer gebruiken. Dit principe heet pair programming. De ontwikkelaar die programmeert - degene die het toetsenbord en muis bedient - is verantwoordelijk voor het daadwerkelijk programmeren van de code. De tweede ontwikkelaar denkt tegelijkertijd actief na over de scope van de methode, de class en de applicatie. Daarbij neemt deze tweede ontwikkelaar bijvoorbeeld de testbaarheid van de methode en het eventueel toepassen van patronen ter harte. De tweede ontwikkelaar bewaakt bovendien de kwaliteit van de code.Pair programming is bovendien dynamisch. Er zijn geen vaste paren, en ontwikkelaars nemen steeds verschillende rollen aan binnen een paar.Pair programming biedt een aantal voordelen. Zo verbetert de kwaliteit van de ontwikkelde code, doordat de tweede ontwikkelaar hier constant op let, en twee ontwikkelaars meer weten dan één. Uit onderzoek is bovendien gebleken dat code die op deze wijze is ontwikkeld structureel minder fouten bevat. Daarnaast kan pair programming uitstekend dienen om minder ervaren ontwikkelaars, die gepaard worden aan een ervaren ontwikkelaar, snel op stoom te brengen met een nieuwe ontwikkelomgeving. | Referenties
|