Pair Programming

Een oud idee, geboren uit schaarste maar nog steeds in gebruik bij de beste universiteiten van de wereld. Het gaat namelijk niet alleen om de code zelf.

2 personen.

  • Bij voorkeur met iemand die je niet of niet goed kent. Bij voorkeur een ander tiep dan jij.
  • De ene persoon is de driver, de ander de navigator. Denk ralley racing.
  • Driver: type terwijl je hardop praat. De navigator ziet het maar half.
  • De navigator checkt of het de goede kant op gaat. Houdt het proces bij.
  • Maak allebei je eigen sketchbook en link elkaars in. Inhoud kan wat verschillen, dat hoort.
  • Volgende les wisselen de rollen, zelfde team.
  • De hele Unit blijf je in dit team. Samen afronden.
  • Geen headsets / phone gehang. Allebei actief meedoen.
  • Is er een interruptie, dan gaat het team even verder met 1 persoon.
  • Je leert sneller van elkaar als je echt samen werkt.
  • Docent heeft ook maar de helft van de begeleidings-taak.
  • Gaan we online verder i.p.v. in de klas dan blijft het team intact. Werk in een eigen subchannel met zijn 2.

The rule: “For an idea to go from your head into the computer it MUST go through someone else’s hands”.

In this style, the navigator is usually the person much more experienced with the setup or task at hand, while the driver is a novice (with the language, the tool, the codebase, …).

The experienced person mostly stays in the navigator role and guides the novice.

Llewellyn Falco here

Bronnen

Eloquent Architect 161

Eloquent Architect 161