codin gdojo day, iscrizioni & varie.

2 views
Skip to first unread message

Tonino Lucca

unread,
Jun 1, 2010, 9:51:25 AM6/1/10
to milano-c...@googlegroups.com
Ciao,
giusto per ricordare a tutti quelli che pensano di esserci... di registrarsi su eventbrite
http://codingdojoday.eventbrite.com/

per tutti quelli del gruppo organizzativo, inoltre, vi ricordo che il foglio su google docs e' sempre a disposizione per tutte le questioni.
Se impostate la notifica automatica dei cambiamenti, e' piu' facile seguire eventuali modifiche.


Grazie,
ciao.

p.s. per chi si sta allenando, suggerisco di mettere su vimeo qualche screencast di anticipazione di quello che intenderebbe eseguire, e poi di mattere un link che lo facciamo twittare dall'utente @codingdojoday.

ri-ciao.
Tonino.

Roberto Franchini

unread,
Jun 1, 2010, 9:56:31 AM6/1/10
to milano-c...@googlegroups.com
2010/6/1 Tonino Lucca <ton...@gmail.com>:

> Ciao,
> giusto per ricordare a tutti quelli che pensano di esserci... di registrarsi
> su eventbrite
> http://codingdojoday.eventbrite.com/
>


Ciao a tutti,
mi sono iscritto da poco e mi piacerebbe partecipare il 19, credito di
punti-moglie permettendo :)
Vengo da Torino, forse potrebbero esserci un paio di amici oltre a me.
Oltre alla presenza ed alla voglia di scrivere codice, come si svolge l'evento?
Se c'è un link "istituzionale" (aka RTFM) sarei felice di leggerlo :)
FRANK

--
Roberto Franchini
http://www.celi.it
http://www.blogmeter.it
http://www.memesphere.it
Tel +39.011.562.71.15
jabber:ro.fra...@gmail.com skype:ro.franchini

Tonino Lucca

unread,
Jun 1, 2010, 10:38:46 AM6/1/10
to milano-c...@googlegroups.com
Ciao Frank.

Grazie per il tuo interesse.

sara' sostanzialmente un coderetreat
(http://www.coderetreat.com/how-it-works.html)

magari estendendo a piu' problemi, e piu' workshop, ve ne sara' il tempo.

Ci sara' una breve demo iniziale (probabilmente l\esibizione di un kata in javascript)
di al massimo una mezz'oretta.

Le informazioni ufficiali a breve saranno pubblicate sul wiki dello xp-ug milano
http://milano-xpug.pbworks.com/codingdojoday

Ciao!


2010/6/1 Roberto Franchini <fran...@celi.it>

--
Hai ricevuto questo messaggio perché sei iscritto al gruppo "milano-codingdojo" di Google Gruppi.
Per postare messaggi in questo gruppo, invia un'email a milano-c...@googlegroups.com.
Per annullare l'iscrizione a questo gruppo, invia un'email a milano-codingd...@googlegroups.com.
Per ulteriori opzioni, visita il gruppo all'indirizzo http://groups.google.com/group/milano-codingdojo?hl=it.


Roberto Franchini

unread,
Jun 1, 2010, 11:49:01 AM6/1/10
to milano-c...@googlegroups.com
2010/6/1 Tonino Lucca <ton...@gmail.com>:

> Ciao Frank.
>
> Grazie per il tuo interesse.
>
> sara' sostanzialmente un coderetreat
> (http://www.coderetreat.com/how-it-works.html)
>

Fichissimo!

> magari estendendo a piu' problemi, e piu' workshop, ve ne sara' il tempo.
>
> Ci sara' una breve demo iniziale (probabilmente l\esibizione di un kata in
> javascript)
> di al massimo una mezz'oretta.

Gabriele?

>
> Le informazioni ufficiali a breve saranno pubblicate sul wiki dello xp-ug
> milano
> http://milano-xpug.pbworks.com/codingdojoday
>

Sarà effetivamente dalle 9.30 alle 19, non ci sono errori :)
Mi consulto con gli amici e vediamo cosa fare.
Grazie ancora!

Luca Marrocco

unread,
Jun 1, 2010, 12:06:55 PM6/1/10
to milano-c...@googlegroups.com
Il 01 giugno 2010 16.38, Tonino Lucca <ton...@gmail.com> ha scritto:

> sara' sostanzialmente un coderetreat
> (http://www.coderetreat.com/how-it-works.html)

quindi alla fine non ci saranno diverse presentazioni?

che cosa intendi per "sostanzialmente" o e' un coderetreat oppure non lo e' :D


Luca

Gabriele Lana

unread,
Jun 1, 2010, 12:26:44 PM6/1/10
to milano-c...@googlegroups.com
2010/6/1 Luca Marrocco <luca.m...@gmail.com>:

La mia proposta è stata la seguente:
* Ai presenti viene chiesta la familiarità con l'argomento kata,
qual'ora qualcuno non lo sapesse provvederei con la mia presentazione
standard sull'argomento (1 pomodoro massimo)
* Una o più esibizioni di kata (non so quanti prepareranno qualcosa,
ma direi che stando a meno di 15 minuti l'uno, 2 o 3 ci stanno alla
grandissima) (2 pomodori massimo)
* Presentazione del primo problema, formazione delle squadre, prima
iterazione (4 pomodori)
* Pranzo
* Retrospettiva prima iterazione (2 pomodori)
* Presentazione del secondo problema (eventualmente chi vuole può
riaffrontare il problema precedente), formazione delle squadre,
seconda iterazione (4 pomodori)
* Retrospettiva seconda iterazione (2 pomodori)

La scelta del linguaggio la lascerei libera, chiunque può proporre il
proprio ambiente di sviluppo all'eventuale pair, anche se terrei
pronto un ambiente di lavoro (virtual machine? chiavetta usb?
suggerimenti?) TDD enabled bilinguaggio (java/ruby) nel caso qualcuno
ne arrivasse sprovvisto

I due problemi sono ancora da decidere, il primo lo farei più semplice
del secondo. Per la seconda iterazione si possono anche proporre degli
handicap sul problema per stimolare un po' la fantasia:
* Non si possono usare else
* Solo un parametro passato a costruttori funzioni
* Solo costanti
* Risolvere prima il problema nella maniera più flat possibile e poi
fare tutto il refactoring alla fine senza mai rompere i test
* Ecc...

Il formato della retrospettiva è da decidere

Feedback?


--
Gabriele Lana
contact me at info at gabrielelana dot it
http://www.gabrielelana.it - Agile methodologies and Programming
http://www.xpug.it - italian eXtreme Programming User Groups

Tonino Lucca

unread,
Jun 1, 2010, 12:34:34 PM6/1/10
to milano-c...@googlegroups.com
Ci sarebbero piu' presentazioni tempo permettendo.
Comunque l'esecuzione che segue ognuna delle presentazioni
e' nella modalita' coderetreat (non fino al dettaglio, tipo il formato delle retrospettive,
o la durata dei time-frame, per intenderci).

Penso che ci si autoorganizzera' un po' al momento.
Ci sarebbe anche la seconda saletta (chi vuole affrontare un altro problema,
un altro linguaggio, chi ha gia' finito un problema, etc...)

Ciao.
T.

2010/6/1 Luca Marrocco <luca.m...@gmail.com>

--

Luca Marrocco

unread,
Jun 1, 2010, 1:53:46 PM6/1/10
to milano-c...@googlegroups.com

:) quindi sono due sessioni di sviluppo seguite da due sessioni di
retrospettiva? Forse come prima esperienza andra' molto bene cosi' ma
in http://www.coderetreat.com/how-it-works.html vengono proposte 6
sessioni (+1 opzionale) brevi ed intense. Siamo sicuri di non voler
provare come proposto? Tenendo conto dell'alto valore di programme in
TDD con altre 6 persone durante il giorno, un esperienza non proprio
comune.


Luca

Gabriele Lana

unread,
Jun 2, 2010, 1:04:06 AM6/2/10
to milano-c...@googlegroups.com
2010/6/1 Luca Marrocco <luca.m...@gmail.com>:

> :) quindi sono due sessioni di sviluppo seguite da due sessioni di
> retrospettiva? Forse come prima esperienza andra' molto bene cosi' ma
> in http://www.coderetreat.com/how-it-works.html vengono proposte 6
> sessioni (+1 opzionale) brevi ed intense. Siamo sicuri di non voler
> provare come proposto? Tenendo conto dell'alto valore di programme in
> TDD con altre 6 persone durante il giorno, un esperienza non proprio
> comune.

Mi va benissimo seguire il formato originale, ma:
* L'introduzione ai codekata la ritengo fondamentale se c'è qualcuno
in sala che non conosce le motivazioni che ci stanno dietro
* La performance (che non fa parte del formato del coderetreat) è
altrettanto fondamentale per evidenziare il risultato dell'allenamento
* Se facciamo sessioni di 45 minuti dobbiamo preparare degli ambienti
di sviluppo già funzionanti o richiedere che ognuno porti il proprio
ambiente di sviluppo pronto all'azione secondo le regole del gioco
(TDD+PP)

E poi la cosa più importante: entro la fine di questa settimana
dobbiamo decidere il formato così che poi possa partire
l'organizzazione :-)

Pensandoci bene mi trovo favorevole alle sessioni da 45 minuti
ripetute più volte (si evita che qulcuno rimanga impantanato), a
questo punto dobbiamo scegliere il problema (anche se non vorrei
dichiararlo prima) e il formato della retrospettiva, che in quanto
veloce ed efficace deve essere organizzato in un qualche modo

Ce lo abbiamo un proiettore?

Gabriele Lana

unread,
Jun 2, 2010, 1:14:38 AM6/2/10
to milano-c...@googlegroups.com
2010/6/1 Luca Marrocco <luca.m...@gmail.com>:

> :) quindi sono due sessioni di sviluppo seguite da due sessioni di
> retrospettiva? Forse come prima esperienza andra' molto bene cosi' ma
> in http://www.coderetreat.com/how-it-works.html vengono proposte 6
> sessioni (+1 opzionale) brevi ed intense. Siamo sicuri di non voler
> provare come proposto? Tenendo conto dell'alto valore di programme in
> TDD con altre 6 persone durante il giorno, un esperienza non proprio
> comune.

Giordano, ma sbaglio o avevamo fatto un sondaggio? Cosa era stato deciso?

Renzo Borgatti

unread,
Jun 2, 2010, 4:46:05 AM6/2/10
to milano-c...@googlegroups.com
2010/6/2 Gabriele Lana <gabrie...@gmail.com>

2010/6/1 Luca Marrocco <luca.m...@gmail.com>:

> :) quindi sono due sessioni di sviluppo seguite da due sessioni di
> retrospettiva? Forse come prima esperienza andra' molto bene cosi' ma
> in http://www.coderetreat.com/how-it-works.html vengono proposte 6
> sessioni (+1 opzionale) brevi ed intense. Siamo sicuri di non voler
> provare come proposto? Tenendo conto dell'alto valore di programme in
> TDD con altre 6 persone durante il giorno, un esperienza non proprio
> comune.

Giordano, ma sbaglio o avevamo fatto un sondaggio? Cosa era stato deciso?

Il sondaggio dice sessioni multiple e distinte, con presentatore che espone e platea che si esercita. Avrei preferito il code retreat, ma al sondaggio non si comanda :)
 

--
Gabriele Lana
contact me at info at gabrielelana dot it
http://www.gabrielelana.it - Agile methodologies and Programming
http://www.xpug.it - italian eXtreme Programming User Groups

--

Luca Marrocco

unread,
Jun 2, 2010, 5:05:49 AM6/2/10
to milano-c...@googlegroups.com
Il 02 giugno 2010 10.46, Renzo Borgatti <rebo...@gmail.com> ha scritto:

> Il sondaggio dice sessioni multiple e distinte, con presentatore che espone
> e platea che si esercita. Avrei preferito il code retreat, ma al sondaggio
> non si comanda :)

giustamente. non avevo letto i risultati del sondaggio. Sorry.


Luca

Giordano Scalzo

unread,
Jun 2, 2010, 8:18:20 AM6/2/10
to milano-c...@googlegroups.com
effettivamente nel sondaggio vince (di misura) il formato di workshop interattivi.

Il problema che vedo in questo formato è organizzativo (trovare/proporre sessioni pertinenti, rispettare la scaletta etc) e ho la sensazione che potrebbe risultare un po' dispersivo (troppi input e poca focalizzazione)

mi pare che, come spesso accade, ci siamo fatti un po' affascinare dal mezzo/strumento dimenticandoci l'obiettivo...
A proposito, qual è l'obiettivo del Coding Dojo Day? :-)

Personalmente mi attrae il punto segnalato da Luca, cioè la possibilità di lavorare con 4-5 persone diverse per un paio di pomodori ognuna: già nelle microsessioni che abbiamo fatto in randori mi sono portato a casa molte cose, immagino cosa potrei guadagnare in questo caso... 

In sintesi, io voto per un coderetreat d'ufficio, in quanto non mi sento in grado di fornire abbastanza effort organizzativo per l'altro tipo di formato (più simile ad un XpDay...): tutt'al più, se andiamo verso questo formato, mi propongo per un workshop di un'oretta dal titolo "Cosa ho capito del Tdd as If you meant it e cosa ne capite voi :-)" 

Detto ciò io proporrei una scaletta (abbastanza fiscale) di questo tipo:
08:30-09:00 - arrivo con brioches che mi offro di finanziare se c'è un forno nelle vicinanze
09:00-09:25 - presentazione canonica di Gabriele
09:30-09:50 - eventuale spazio per paio di solo-performance di Kata (ci sono volontari?)
09:50-10:00 - formazione delle coppie e presentazione del Kata, magari con distribuzione del testo del kata
10:00-10:45 - sessione 1
10:45-11:00 - retrospettiva-break
11:00-11:45 - sessione 2
11:45-12:00 - retrospettiva-break
12:00-12:45 - sessione 3
12:45-13:00 - retrospettiva-break-ordine cibo
13:00-14:20 - pranzo, socializzazione
14:20-14:30 - presentazione eventuale secondo Kata, magari con distribuzione del testo del kata
14:30-15:45 - sessione 4
15:45-16:00 - retrospettiva-break
16:00-16:45 - sessione 5
16:45-17:00 - retrospettiva-break
17:00-17:30 - retrospettiva della giornata

è, più o meno, la scaletta canonica con una parte introduttiva in più

vedo un po' critico l'inizio che qualcuno di potrebbe perdere, la possibilità di slittare, soprattutto al mattino, e il fatto che alla fine della seconda sessione, io sicuramente morirò di fame :-) (mi porto la schiscetta ;-))

Che ne pensate?

Ciao
-Giordano

Tonino Lucca

unread,
Jun 2, 2010, 2:45:41 PM6/2/10
to milano-c...@googlegroups.com
Sono d'accordo, (a parte che le 8:30 forse è troppo presto, dipende a che ora Lorenzo può venire ad aprirci).

Penso che possiamo tenere pronti più di due problemi da risolvere, e metterli a votazione in ordine, e partire con quelli più votati.
Quelli meno importanti si affronterebbero solo se c'è tempo.

Ho inserito nel foglio organizzativo le questioni specifiche sugli eventuali dubbi di formato che magari ancora abbiamo.
Non penso che da quel foglio uscira' una proposta definitiva, ma un insieme di possibili scelte, non molto diverse tra loro in realtà,
da tenere inconsiderazione a seconda dei feeback.

Le alternative sono del tipo:
- fare o non fare delle dimostrazioni
- fare anche delle piccole sessioni randori o invece fare solo pair con rotazione.
- timeboxare in modo rigoroso ogni sessione, oppure consentire per chi vuole, e se i suoi compagni sono d'accordo, di aggiungere altri timebox per arrivare alla fine della soluzione del problema, lasciando però fuori alcuni kata, quelli previsti per la fine ovvero i meno importanti

Ora eviterei di rifare un sondaggio, ma piuttosto direi di tener conto di tutto questo e stabilire sul momento cosa converrà più fare, sempre entro le alternative che sappiamo, cioè "in the box", per la buona riuscita della giornata.

Sui problemi proposti, direi che chi vuole si offre per illustrare un certo problema e per fare da coach quando lo si affronta (deve conoscerlo bene e, solo se richiesto, eseguirlo, prima o dopo le relative sessioni).
Io per esempio mi offro per il codebreaker http://katas.softwarecraftsmanship.org/?p=27
(tendenzialmente se lo dovessi dimostrare, lo farei in c#)

Ciao.




2010/6/2 Giordano Scalzo <giordan...@gmail.com>
Ciao
-Giordano

Gabriele Lana

unread,
Jun 2, 2010, 4:41:53 PM6/2/10
to milano-c...@googlegroups.com
2010/6/2 Tonino Lucca <ton...@gmail.com>:

> Sono d'accordo, (a parte che le 8:30 forse è troppo presto, dipende a che
> ora Lorenzo può venire ad aprirci).
>
> Penso che possiamo tenere pronti più di due problemi da risolvere, e
> metterli a votazione in ordine, e partire con quelli più votati.
> Quelli meno importanti si affronterebbero solo se c'è tempo.
>
> Ho inserito nel foglio organizzativo le questioni specifiche sugli eventuali
> dubbi di formato che magari ancora abbiamo.
> Non penso che da quel foglio uscira' una proposta definitiva, ma un insieme
> di possibili scelte, non molto diverse tra loro in realtà,
> da tenere inconsiderazione a seconda dei feeback.
>
> Le alternative sono del tipo:
> - fare o non fare delle dimostrazioni
> - fare anche delle piccole sessioni randori o invece fare solo pair con
> rotazione.
> - timeboxare in modo rigoroso ogni sessione, oppure consentire per chi
> vuole, e se i suoi compagni sono d'accordo, di aggiungere altri timebox per
> arrivare alla fine della soluzione del problema, lasciando però fuori alcuni
> kata, quelli previsti per la fine ovvero i meno importanti
>
> Ora eviterei di rifare un sondaggio, ma piuttosto direi di tener conto di
> tutto questo e stabilire sul momento cosa converrà più fare, sempre entro le
> alternative che sappiamo, cioè "in the box", per la buona riuscita della
> giornata.

Non vorrei fare il guastafeste, ma penso che la maniera migliore di
ottenere qualcosa di mediocre è arrivare senza avere un programma,
adattabile all'abbisogna, ma ci deve essere. Quindi resterei alla
formulazione di Giordano con un paio di problemi preparati (evitando i
più noti senza scadere nell'esoterico)

Quindi: chi sono i volontari per le kata-performance?

Vediamo come viene e poi iteriamo :-)

Tonino Lucca

unread,
Jun 2, 2010, 5:32:04 PM6/2/10
to milano-c...@googlegroups.com


2010/6/2 Gabriele Lana <gabrie...@gmail.com>


Ok, non e' diverso da come la penso io.

Propongo anche di delegare ad un coach della giornata il compito di far seguire il programma (come proposto da Giordano),
rimuovere impedimenti, e di gestire, se necessario, eventuali adattamenti (nell'ambito di un perimetro ben preciso che
dobbiamo condividere).
Qualcuno tra gli ideatori di questa giornata.

 
Quindi: chi sono i volontari per le kata-performance?


Tonino: codebreaker in c#
 
Vediamo come viene e poi iteriamo :-)


Esatto.

btw potremmo parlarne al prossimo incontro xp, o anche prima.

Ciao.


 
--

Renzo Borgatti

unread,
Jun 18, 2010, 11:02:14 AM6/18/10
to milano-c...@googlegroups.com
Scusate la tardaggine, c'e' qualcosa che devo preparare sul computer per i kata di domani? Non ho capito se la selezione sul linguaggio/kata e' gia' avvenuta o no.

Grazie a domani
Renzo

2010/6/2 Tonino Lucca <ton...@gmail.com>

--

Alberto Barrilà

unread,
Jun 18, 2010, 11:24:12 AM6/18/10
to milano-c...@googlegroups.com
Ciao a Tutti,
Mi sarei presentato volentieri domani al coding dojo, visto che sono nuovo del giro, ma per problemi ti stampo famigliare nn potrò esserci, spero proprio di poter presenziare la prossima volta.
buon dojo a tutti...

2010/6/2 Tonino Lucca <ton...@gmail.com>

--
Hai ricevuto questo messaggio perché sei iscritto al gruppo "milano-codingdojo" di Google Gruppi.
Per postare messaggi in questo gruppo, invia un'email a milano-c...@googlegroups.com.
Per annullare l'iscrizione a questo gruppo, invia un'email a milano-codingd...@googlegroups.com.
Per ulteriori opzioni, visita il gruppo all'indirizzo http://groups.google.com/group/milano-codingdojo?hl=it.



--
Alberto Barrilà
Developer

Franco Lombardo

unread,
Jun 18, 2010, 11:28:02 AM6/18/10
to milano-c...@googlegroups.com
Purtroppo anche io sarò forzatamente assente.

Ciao

Franco

Tonino Lucca

unread,
Jun 18, 2010, 11:41:56 AM6/18/10
to milano-c...@googlegroups.com
Mi spiace per le defezioni.
Sara' per la prossima volta.

A riguardo di cosa portare:


Hardware e Software:

Si consiglia di portare un computer dotato di ambiente di programmazione Java, jdk 1.5 o superiore + un Ide o text editor+ framework per test unitari (Junit).

Opzionale: qualunque altro ambiente di esecuzione/sviluppo per altri linguaggi che si conoscono e che si intendono usare.

E' preferibile che pero' si usi tutti lo stesso linguaggio, cioe' java, anche per favorire il pair-rotation.

Dovremmo avere una chiavetta usb da far girare con tutto l'occorrente (jdk + eclipse) per i ritardatari dell'ultimo minuto.

Chi e' senza computer puo' sempre trovare sul momento un compagno di pair che ce l'ha.




Ciao.

/T.

alessandro cinelli

unread,
Jun 18, 2010, 11:50:08 AM6/18/10
to milano-c...@googlegroups.com
2010/6/18 Tonino Lucca <ton...@gmail.com>:

>
> E' preferibile che pero' si usi tutti lo stesso linguaggio, cioe' java,
> anche per favorire il pair-rotation.

È possibile evitare il pair rotation per chi è alle prime armi con i
vari "strumenti"?
In modo da evitare situazioni di imbarazzo e risultare una palla al piede.

grazie

cirpo

Tonino Lucca

unread,
Jun 18, 2010, 12:29:33 PM6/18/10
to milano-c...@googlegroups.com
Nessun imbarazzo, nessuna palla al piede. Siamo tutti li' per divertirci e per imparare, e migliorare.
Il pair programming, con rotazione, e' probabilmente un modo efficiente per farlo. Per questo e' consigliato, e si cerca di incoraggiarlo.
Ma non e' una "regola".

Ciao!
/T.

2010/6/18 alessandro cinelli <alessandr...@gmail.com>
Reply all
Reply to author
Forward
0 new messages