Dedica mezzo giorno alla settimana ad esercitarti

Si, hai letto bene il titolo:

ti puoi esercitare e diventare più bravo dedicando mezzo giorno alla settimana ad esercitarti con un Kata, puoi effettuare sessioni da 20 minuti e ad ogni sessione dovrai rispettare uno dei seguenti punti:

  • Sviluppa non utilizzando il mouse
  • Sviluppa non parlando con il Pair (si assume che sviluppi in Pair Programming)
  • Scrivi solo metodi void
  • Non utilizzare l’ else
  • Se sei già diventato bravo a non utilizzare l’else allora non utilizzare l’if (conseguenzialmente, ovviamente non utilizzerai neanche l’else)
  • Ping Pong Programming
  • Sviluppa metodi/funzioni con al massimo 5 linee di codice
  • Utilizza solo le iterazioni basate sul test
  • Non utilizza i primitivi ma solo oggetti
  • Non utilizza gli array ma solo oggetti
  • Utilizza solo il refactoring automatico

L’obbiettivo è quello di aumentare il tuo talento.

Il Kata ha tempi ristretti, abbiamo ipotizzato 20 minuti, quindi tutte le persone che partecipano al Kata devono arrivare prima dell’inizio dello stesso già con un ambiente di sviluppo configurato e un framework configurato di test, funzionante ed eseguibile.
Il nome Kata deriva dal Karate dove si ripete un esercizio più volte con piccoli miglioramenti ogni volta. L’ obbiettivo di eseguire un Kata è quello di migliorare una propria modalità lavorativa per mezzo della ripetizione, della pratica, dell’esercizio. Non è importante finire l’esercizio, ma è importante seguire e mantenere le indicazioni ed i vincoli del Kata. E’ auspicabile che si lavori in pair programming affinchè si abbiano feedback dal proprio collega, inoltre le coppie di possono invertire e scambiarsi.

 

 

Alessandro Ceseno

PS: se hai domande scrivimi pure per mezzo della sezione contatti.