際際滷

際際滷Share a Scribd company logo
Parte 3
Esempio Code Kata

05/04/07

4
Pratiche 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
05/04/07

5
Pratiche 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

05/04/07

6
Scopi 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

05/04/07

7
Pratiche 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
05/04/07

8
Dati logistici del Code Kata


Open Space



Stand up meeting organizzativo all'inizio.



3 problemi da risolvere



8 Partecipanti (4 coppie)



Tempi



05/04/07

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

9
Dati tecnici Code Kata
Sistemi Operativi
Linux, Mac OsX, Windows
IDEs:
Eclipse, Komodo, Vim, Visual Studio
Linguaggi:
C#, Java, Perl, Python, Ruby, VB.NET
Subversion, VSS
05/04/07

10
Lezione imparata


Piccoli passi




K.I.S.S. (Keep It Simple, Stupid!)




05/04/07

Semplicity 竪 uno dei valori alla base dell'XP

8 occhi vedono meglio di 4




Baby steps 竪 uno dei principi dell'XP

"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
43

More Related Content

Esempio di code kata

  • 1. Parte 3 Esempio Code Kata 05/04/07 4
  • 2. Pratiche 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 05/04/07 5
  • 3. Pratiche 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 05/04/07 6
  • 4. Scopi 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 05/04/07 7
  • 5. Pratiche 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 05/04/07 8
  • 6. Dati logistici del Code Kata Open Space Stand up meeting organizzativo all'inizio. 3 problemi da risolvere 8 Partecipanti (4 coppie) Tempi 05/04/07 2 ore + 1 ora di pranzo (pizza tutti insieme), 4 ore + cena godereccia per i sopravvissuti 9
  • 7. Dati tecnici Code Kata Sistemi Operativi Linux, Mac OsX, Windows IDEs: Eclipse, Komodo, Vim, Visual Studio Linguaggi: C#, Java, Perl, Python, Ruby, VB.NET Subversion, VSS 05/04/07 10
  • 8. Lezione imparata Piccoli passi K.I.S.S. (Keep It Simple, Stupid!) 05/04/07 Semplicity 竪 uno dei valori alla base dell'XP 8 occhi vedono meglio di 4 Baby steps 竪 uno dei principi dell'XP "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 43