L’Italian Agile Day è l'edizione della conferenza gratuita di un giorno dedicata alle metodologie Agili per lo sviluppo e la gestione dei progetti software come eXtreme Programming, SCRUM, Feature Driven Development, DSDM, Crystal e Lean Software Development aderenti all’Agile Manifesto.
La session Più agili senza schema viene presentata da Antonio Terreno. In Forward, combinando diverse tecnologie NoSQL, gestiamo qualcosa come 10 milioni di click al giorno che generano in media 20 Gb di dati. In questa presentazione cercherò di spiegare come i tools e il processo che usiamo ci hanno aiutato a raggiungere un grado di agilità che non avevo mai visto prima.
La session The secret art of Agile Javascripting viene presentata da Luca Grulla. In the last few years the web has moved away from displaying static content towards being a platform for delivering rich client applications. Extensive DOM manipulation and AJAX callbacks are now fundamental to every Web 2.0 application. Javascript is the language that has allowed this change to happen, yet it rarely receives the level of attention that it requires. This results in a risk which can jeopardise the...
La session Affiliamo i nostri strumenti: un test driver fatto in casa vieene presentata da Jacopo Franzoi. Domanda: "Come faccio a testare il mio codice quando dipende dalla tecnologia X?". la risposta è: disaccoppiando; testando singolarmente le "nostre" logiche e testando a parte l'integrazione con la tecnologia, quando questo sia possibile. Ma come fare quando non è possibile? Ci scriviamo un modulo di supporto al testing! Porto l'esempio di view per applicazioni web scritte con un motore d...
La session Team (Agili) che Funzionano! sarà presentata da Davide Panelli XP. Scrum? Waterfall? Java? .Net? Groovy? Scala? Cosa rende possibile performance straordinarie (o terribili!) di un team (agile)? I veri risultati sono legati alla struttura e alle dinamiche interne di un team di lavoro a prescindere(?) da tecnologie e metodologie. In questo breve intervento verranno analizzate le principali disfunzioni di un team e qualche consiglio per migliorare il vostro team agile o meno che sia!
TDD per le viste - Carlo Bottiglieri e Matteo Vaccari. Il Test-Driven Development è una tecnica centrale per gli agilisti. Eppure, molti pensano che applicare TDD alle GUI sia difficile. La miglior pratica che la maggior parte dei TDDer applica è di estrarre la logica in un oggetto testabile, che viene invocato dalla form. La view vera e propria viene poi testata manualmente. Il problema con questo approccio è che ci costringe a fermare il processo di TDD quando si arriva alla GUI; per questo ...
La sessione di live code kata viene presentata da Gabriele Lana, Antonio Lucca e Giordano Scalzo. Il “code kata” è una pratica che attraverso la ripetizione e l’introspezione consente di migliorare. All’inizio del talk verrà introdotta questa pratica con le sue regole base, in seguito verrà mostrato lo svolgimento di alcuni kata in TDD (Test Driven Development) in diversi linguaggi. Per alcuni esempi, vi invitiamo a visitare il sito www.katacasts.com.