esempio di code kata

8
05/04/07 4 Parte 3 Parte 3 Esempio Code Kata Esempio Code Kata

Upload: roberto-bettazzoni

Post on 23-Jan-2015

44 views

Category:

Technology


0 download

DESCRIPTION

2006 Talk di sera ERLUG (Emilia Romagna Linux User Group) Realizzati insieme ad Ilias Bartolini . 3a parte Presentazione della tecnica del code kata con esempio non riportato nella slide per problemi di copyright

TRANSCRIPT

Page 1: Esempio di code kata

05/04/07 4

Parte 3Parte 3Esempio Code KataEsempio Code Kata

Page 2: Esempio di code kata

05/04/07 5

Pratiche agili al lavoroPratiche agili al lavoro

Kata ( 型 : かた )

Nelle arti marziali, sotto il profilo tecnico, indica una serie di movimenti preordinati e codificati che rappresentano varie tecniche e tattiche di combattimento evidenziandone i principi e le opportunità di esecuzione.

Fonte: http://it.wikipedia.org/wiki/Kata

Page 3: Esempio di code kata

05/04/07 6

Pratiche agili al lavoroPratiche agili al lavoro

Code Kata

Esercizio di programmazione che mira a perfezionare le abilità mediante l'applicazione e la ripetizione.

Fonte [tradotta]: http://en.wikipedia.org/wiki/Kata_%28programming%29

Page 4: Esempio di code kata

05/04/07 7

Scopi del Code KataScopi del Code Kata

● Fare un code kata tutti insieme (Bo-XPUG)● Allenarsi nella Programmazione a coppie ● Allenarsi sul TDD (Test Driven Development)● Divertirsi ... imparando qualcosa

Page 5: Esempio di code kata

05/04/07 8

Pratiche applicate nel Code KataPratiche applicate nel Code Kata

● Refactoring● Stand Up meeting (Scrum)● Sedere insieme (XP)● Programmazione a coppie (XP)● Programmazione guidata dai test (XP)● Tecnica del Pomodoro (F. Cirillo *)

* http://www.xplabs.it/docs/francesco-cirillo/2006/LaTecnicaDelPomodoro_v1-1.pdf

Page 6: Esempio di code kata

05/04/07 9

Dati logistici del Code KataDati logistici del Code Kata

● Open Space ● Stand up meeting organizzativo all'inizio.● 3 problemi da risolvere● 8 Partecipanti (4 coppie)● Tempi

● 2 ore + 1 ora di pranzo (pizza tutti insieme), ● 4 ore + cena godereccia per i sopravvissuti

Page 7: Esempio di code kata

05/04/07 10

Dati tecnici Code KataDati tecnici Code Kata

Sistemi Operativi

Linux, Mac OsX, WindowsIDEs:

Eclipse, Komodo, Vim, Visual StudioLinguaggi:

C#, Java, Perl, Python, Ruby, VB.NETSubversion, VSS

Page 8: Esempio di code kata

05/04/07 43

Lezione imparataLezione imparata

● Piccoli passi● Baby steps è uno dei principi dell'XP

● K.I.S.S. (Keep It Simple, Stupid!)● Semplicity è uno dei valori alla base dell'XP

● 8 occhi vedono meglio di 4● "Dato un numero sufficiente di occhi, tutti i bug

vengono a galla", ... lo sapete chi lo ha detto ...● Il Kata non è solo divertente, è anche utile