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:
- pomodoro tecnique
- https://cuckoo.team/
...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
- 76