Katurday #11 - Assaggi di Code retreat
Details
Vi aspettiamo all'11° appuntamento Katurday, in cui replicheremo in versione "abbreviata" un Coderetreat - formato che abbiamo già sperimentato insieme a novembre in occasione del Global Day of Coderetreat.
Citando dal sito ufficiale...
Coderetreats are free day-long, intensive practice events, focusing on the fundamentals of software development and design.
By providing developers the opportunity to take part in focused practice, away from the pressures of "getting things done", the coderetreat format has proven itself to be a highly effective means of learning and nurturing software development skills.
Formato
Il formato del nostro evento si sposa perfettamente con l'idea del code retreat: come sempre, ospiteremo alcune ore di pratica, discussione e serio divertimento tutti insieme.
Un Coderetreat è un workshop sulle pratiche di Extreme Programming, in cui ci si concentra sulle pratiche di pair programming e TDD (Test Driven Development) in un ambiente sicuro e collaborativo.
L'unica differenza è che limiteremo la durata dell'evento alla mattinata, come nei nostri soliti eventi Katurday.
È il tuo primo Coderetreat e/o il tuo primo Katurday?
Niente timori, sei benvenut*!
Non serve particolare esperienza per partecipare, basta avere passione e voglia di imparare insieme. Sperimenterai pair programming e Test Driven Development in prima persona, e per qualunque necessità i facilitatori saranno a tua disposizione per guidarti in questa avventura.
Avremo indicativamente 3 sessioni di sviluppo intervallate da brevi pause. Ogni sessione sfrutta quanto imparato nelle precedenti: si familiarizza col dominio del problema, il lavoro in pair e TDD; poi si raffina lo sviluppo; verso la fine, se volete una sfida aggiuntiva, aggiungeremo alcuni vincoli per mettere alla prova la qualità del vostro design e delle astrazioni che avete utilizzato.
Come sempre, oltre a sviluppare, la cosa più importante è confrontarci ed imparare divertendoci! O divertirci imparando, come volete voi!
Le sessioni
Ogni sessione dura 45'; il task è sempre quello di cercare di implementare Conway’s Game of Life in questo tempo, lavorando e discutendo in pair programming.
Dopo ogni iterazione:
- Si cancella il codice.
- Si tiene una retrospettiva di gruppo (~10 minuti)
- Breve bio-break (5' per stretching, toilette, snack, caffè, ecc.)
- Si cambiano le coppie, variando partner ad ogni iterazione.
Un nostro consiglio: se vi va, approfittate dell'occasione anche per vedere qualcosa che non usate abitualmente, magari cercando di cambiare IDE o linguaggio ad ogni iterazione.
Cosa serve?
Ricordate di portare il vostro PC, già predisposto per lo sviluppo con l'IDE, il linguaggio ed il framework di test che preferite. Potete seguire una delle [ottime guide disponibili su coderetreat.org](https://www.coderetreat.org/getting-started/guides/).
Tecnicamente basta un solo PC per coppia, ma se hai la possibilità porta il tuo laptop.
(In alternativa o in caso di difficoltà, potete sfruttare cyber-dojo.org, che permette lo sviluppo in vari linguaggi in un ambiente online semplificato... al prezzo di rinunciare al supporto extra offerto da un IDE).
