Pair Programming

@metaluca_dev   @fabio_fortini3

...giusto due parole

non bisogna farlo per forza

 

 

non è obbligatorio farlo sempre

 

 

non c'è una ricetta valida per tutti

per maggiori info ->>

alcune regole per cominciare

SETUP

webcam: sempre accesa

non partire a cannone a scrivere codice:

 

 

è importante leggere assieme la storia e decidere come la si vuole affrontare

RUOLI

NAVIGATOR          DRIVER

NAVIGATOR

  • non istruzioni puntuali: "vai a riga xx e premi i tasti wasd"
  • ^ a meno che non sia richiesto dal driver
  • lascia tempo al driver prima di correggerlo
  • considera i prossimi step ed eventuali bug, problemi o interazioni con altri parti di codice
  • racconta al driver quello che sta pensando

- da delle direzioni al driver

- NON scrive

DRIVER

- può liberamente fare domande e discutere con il navigator

- non può scrivere codice di propria iniziativa

a.k.a. Smart Input

- traduce in codice solo quello che gli dice il navigator

RIASSUMENDO

SWITCH

Si usa un timer per cambiare i ruoli

- turni da 25 minuti

- valutate le pause tra uno switch e l'altro

- tools:

...extra

  • mentre fate il pair, se trovate qualcosa che vi piace o non vi piace, segnatevelo da qualche parte

 

  • alla fine di una sessione, può essere utile spendere 5 min per scambiarsi le impressioni

NEXT STEPS

  • Pair rispettando queste regole
  • Mini Retro riassuntiva

pair programming

By luca marcato

pair programming

  • 44