Programma
La formula delle ultime 2 edizioni in cui a sessioni classiche sono state affiancati spazi per discussioni di gruppo spontanee con modello OpenSpace ha riscosso grande successo e pertanto anche quest’anno seguiremo questo modello con una aggiunta importante: Lightning Talks dalle 14:30 alle 15:15!
Al momento il programma e’ ancora in fase di definizione (abbiamo piu’ proposte di sessione che slot disponibili e stiamo facendo di tutto per dare spazio a quante piu’ persone possibile) ma e’ gia’ possibile farsi un’idea della giornata dando un’occhiata al programma provvisorio:
| Sala 1 | Sala 2 | Sala 3 | Sala 4 | ||
| 8:30-9:25 | Registrazione | ||||
| 9:30-09:45 | Apertura lavori | ||||
| 09:50-10:50 | Fixed Price Projects With Agile – It can be done! Peter Stevens | ||||
| 10:50-11:20 | Coffee Break | ||||
| 11:20-12:10 | Systemic Software Development: i team Agile da una prospettiva sistemica – Andrea Provaglio | Possiamofare di meglio – Alberto Brandolini | OpenSpace | ASP.NET MVC: Programming & Testing – Pietro Brambati | |
| 12:15-13:05 | Agile, software sostenibile: una visione olistica – Francesco Mondora | Tutti i miei sbagli. E quelli di qualcun altro – Jacopo Romei | OpenSpace | ASP.NET MVC: Programming & Testing – Pietro Brambati | |
| 13:05-14:30 | Pranzo | ||||
| 14:30-14:45 | Continuous deployment on the cloud – Sanne Grinovero | Agile = Dinamico – Francesco Fullone | OpenSpace | Coaching style – Simone Casciaroli e Matteo Vaccari | |
| 14:45-15:00 | Scenario testing – Alberto Quario | Open & Agile Development - Stefano Fornari e Marco Abis |
OpenSpace: Coniugare sviluppo e manutenzione continua: deploy continuo – Roberto Franchini |
Coaching style – Simone Casciaroli e Matteo Vaccari | |
| 15:00-15:15 | Vivere in un angolo, proattivo – Francesco Mondora | Open & Agile Development - Stefano Fornari e Marco Abis |
OpenSpace: Domande e Risposte – Antonio Terreno | Coaching style – Simone Casciaroli e Matteo Vaccari | |
| 15:20-15:50 | Coffee Break | ||||
| 15:50-16:40 | Configurare un build server in 60 minuti – Emanuele DelBono e Alessandro Melchiori | Perdere il controllo – Cristiano Rastelli | OpenSpace | ||
| 16:45-17:35 | Extreme Release Planning – Jacopo Franzoi e Davide Varvello | Da SOAP a REST – Paolo “Nusco” Perrotta | OpenSpace | ||
| 17:40-18:00 | Chiusura lavori | ||||
Fixed Price Projects With Agile – It can be done! – Peter Stevens
Il titolo dice tutto!!
Systemic Software Development: i team Agile da una prospettiva sistemica – Andrea Provaglio
In questa sessione
considereremo team ed organizzazioni da una prospettiva sistemica;
parleremo di come leader e conduzione sono una forza di coesione
fondamentale, di come la conduzione può diventare
disfunzionale, degli effetti quando questo accade e di quali
contromisure possono essere attuate.
Possiamo fare di meglio – Alberto Brandolini
Troppo spesso il punto di
vista riguarda il “come” fare le cose, ma anche il “cosa” fare
è significativo. Ci sono progetti che possono cambiare le
cose ed altri che “stanno fra i piedi”. Idealmente 15 min di intro ad
effetto poi open discussion.
ASP.NET MVC: Programming & Testing – Pietro Brambati
ASP.NET MVC è
l’implementazione del pattern Model-View-Controller sul core del
framework .NET per lo sviluppo Web. In questa sessione vedremo il
modello di sviluppo offerto, le API, i tool, le best practices ed i
pattern utili per lo sviluppo con la versione attuale e le
novità della prossima. La sessione non richiede conscenze
particolari, elementi di programmazione Oject-Oriented(OO) e di .NET
Framework sono un plus.
Agile, software sostenibile: una visione olistica – Francesco Mondora
Si parla tanto di
sostenibilità in tanti settori e non si sta affrontando il
tema della sostenibilità nel software. Il focus di questo
intervento è di evidenziare alcuni principi delle varie
metodologie agili (Scrum e XP) che permettono al sistema e a chi ne
partecipa la costruzione di essere sostenibili.
I temi che analizzo sono:
- il prodotto e il ruolo del cliente che deve properare lunga vita al
proprio progetto;
- il team che deve riuscire a far convivere lo stress e la delivery
equilibrandoli per riuscire ad essere efficaci anche in futuro;
- l’individualità e la possibilità di carriera di
una persona all’interno di un team
Porto tutta l’esperienza, le tecniche e gli strumenti che negli anni ho
utilizzato (imparando anche dai fallimenti) che rendono il software
sostenibile, permettendo ai gruppi di lavoro di rimanere affiatati, ai
prodotti di continuare a vivere e ai clienti/Product Owner di avere
successo.
Tutti i miei sbagli. E quelli di qualcun altro – Jacopo Romei
Talk ‘biografico inverso’.
Vediamo perché le cose vanno male, vediamo perché
possono andare male nonostante ci si ritenga ‘agili’, vediamo cosa ne
pensa il pubblico. Il carattere del talk sarà fortemente
’suicida’, in cerca della figuraccia, dell’errore da principiante… ![]()
Per scoprire da una parte che *sono* un principiante e dall’altra che
un sano galileismo non teme auto-osservazione retrospettiva.
Continuous deployment on the cloud – Sanne Grinovero
Non parlo di continuous
integration, ma dei processi che il sistema di CI può
svolgere in autonomia dopo che l’applicazione è stata
assemblata con successo: creare l’intero ambiente di staging in un
ambiente virtuale, partendo da snapshot dei database di produzione e
macchine configurate esattamente come l’ambiente di produzione; Questo
ambiente può poi essere promosso a “produzione” in maniera
incrementale, sostituendo la versione attuale senza interrompere il
servizio. Un risvolto interessante è la
possibilità di ricostruire in pochi minuti versioni
specifiche delle intere macchine, includendo nel versioning e
issue-tracking modifiche alle immagini di sistemi operativi e
configurazione di tutti i servizi. Risultato: potete fare esperimenti
su cloni integrali dell’ambiente di “produzione”, e rilasciare nuove
versioni in pochi minuti; inoltre il processo di messa in produzione di
n servizi integrati viene testato tutti i giorni.
Agile = Dinamico – Francesco Fullone
Quando si parla di extreme
programming i più pensano a Java ed a strumenti come
J*(aggiungete voi). Questo intervento sfaterà il falso mito
introducendo strumenti e pratiche adeguate allo sviluppo di
applicazioni con metodologie agili anche in PHP.
style="font-weight: bold;">
Coaching style – Simone Casciaroli e Matteo Vaccari
Termini come coach e
self-organizing team sono molto comuni nella comunita’ agile ma molto
spesso nella pratica al team viene imposto di adottare le pratiche e
gli stessi coach a volte si lasciano alle spalle dei team dipendenti da
loro e non indipendenti. Siamo sicuri di aver ben capito cosa sia un
coach e come accrescere la consapevolezza e la responsabilita’ nel
nostro team? L’obiettivo di questa sessione e’ di farci riflettere sul
nostro modo di lavorare e chiederci come essere coach efficaci
style="font-weight: bold;">
Scenario testing – Alberto Quario
Consigli e tecniche per
rendere i test più chiari, più facili da scrivere
e mantenere.
Vedremo attraverso esempi pratici come utilizzare al meglio pattern
quali Builder e Object Mother e come evitare DbUnit per i test che
devono interagire con il database.
Infine applicheremo queste tecniche anche ai test d’accettazione in
Fitnesse.
Open & Agile Development – Stefano Fornari e Marco Abis
Vivere in un angolo, proattivo – Francesco Mondora
Un team agile, il rispetto
degli altri e il vivere in angolo durante il lavoro. Analisi di come la
forza di un team, di un pair sono di notevole impatto quando si impara
a vivere in un angolo ma proattivamente.
Configurare un build server in 60 minuti – Emanuele DelBono e Alessandro Melchiori
Dopo una breve introduzione teorica sulla pratica della Continuous
Integration durante la sessione verranno mostrati i passi necessari
alla configurazione di CruiseControl.NET e NANT come strumenti per
l’integrazione del software. La configurazione partirà dalla
compilazione per arrivare al semaforo, passando per i test, le metriche
e il deployment dell’applicazione.
Perdere il controllo – Cristiano Rastelli
Sottotitolo: Metodologie
agili, user-experience, interaction-design, customer-handling… e
tutto quanto fa brodo. Ovvero come rinunciare ad avere il controllo
sulle cose e vivere più felici.
Extreme Release Planning – Jacopo Franzoi e Davide Varvello
Da SOAP a REST – Paolo “Nusco” Perrotta
Cosa abbiamo imparato dal web
e come applicare queste lezioni alle SOA (quelle vere)
OpenSpace:
Coniugare sviluppo e manutenzione continua: deploy continuo – Roberto Franchini
Confrontiamoci su: gestione
delle richieste e loro prioritizzazione, gestione delle richieste con
priorità “yesterday” per feature e/o configurazioni,
pratiche per il deployment continuo (assenza di branch, branch per
feature), pratiche per la salvaguarda del lavoro del team (uomo
firewall). L’intento è soporattutto quello di confrontarsi
per migliorare le proprie tecniche/pratiche in situazioni ad alto
numero di richieste.
Domande e Risposte – Antonio Terreno
Non c’e’ mai tempo per dare
abbastanza risposte durante le sessioni, non si parla mai di esperienze
di vita gia’ vissute, tutti hanno sempre una domanda da fare. Ma agile
funziona veramente? Ma cosa significa questo cosa significa quello. In
questa sesssione cerchero’ di rispondere a domande. Una bella
sfida!






