Pur essendo pensato con un taglio non molto tecnico, e dedicato al canale enterprise, lo speech di Andrea Alberici andrà a illustrare il modo in cui gli sviluppatori di vtigersolutions lavorano sul codice di vtiger CRM per migliorarne la qualità - tramite bug fixes e feature enhancements, poi costantemente riproposti alla comunità di vtiger e presentati al team indiano responsabile dello sviluppo di vtiger CRM, in un processo virtuoso di arricchimento reciproco.
Lo speech affonterà inoltre il tema di cosa significa lavorare con codice legacy, laddove la scelta è comunque di sfruttare un software 100% open e leader nel proprio segmento di mercato (CRM), parzialmente rifattorizzato, in coerenza con un approccio che tiene conto sia dei desideri di chi scrive codice sia degli imperativi del mercato.
Ci sarà infine spazio per un breve accenno a come Studio Synthesis e la rete vtigersolutions hanno iniziato a utilizzare metodi agili per l'implementazione di progetti di CRM vitger based sui propri clienti, e nei contratti di assistenza (approccio baby steps, kanban, scrumban).
Scoperto il linguaggio PHP all'università, gli è rimasto nel cuore e nel cervello. Sviluppa per diletto e per lavoro applicazioni web utilizzando tecnologie come symfony ed eZ Publish. Dopo aver scoperto la "buona programmazione" attraverso i design patterns e le "buone" pratiche (in particolare quelle di extreme programming) non le ha più lasciate perchè ne vede il valore aggiunto in ogni giorno del suo lavoro.
Attualmente è uno sviluppatore per Ideato s.r.l. e lead developer del progetto phpCollab v3.
XP è un ottimo strumento di programmazione per i team di sviluppo. Le metodologie agili permettono ai team di aumentare la qualità dei propri progetti. E i freelance, solinghi e romiti, non hanno niente da guadagnare a inserire (parte di) questi strumenti nel proprio workflow? Vedremo che da guadagnare ce n'è assai, sia per chi è agli inizi, sia per chi si agilizza da anni.
Alberto Brandolini è un consulente IT e trainer con un approccio a 360° allo sviluppo software. Fondatore di Avanscoperta, azienda di training e consulenze, è autore di numerosi articoli su Mokabyte ed InfoQ, è anche il promotore delle comunità italiane dedicate a Domain Driven Design e Grails.
Tiene corsi in giro per l'Europa in collaborazione con Skills Matter. Potete seguire le sue elucubrazioni sul suo blog in inglese, Ziobrando’s Lair o su twitter (@ziobrando).
Gabriele Lana è da 10 anni uno sviluppatore libero professionista, nonché coordinatore del Milano eXtreme Programming User Group, che vanta tra i suoi principali interessi le metodologie di sviluppo e i linguaggi di programmazione. Negli ultimi anni ha lavorato con parecchi team sia in qualità di mentore e trainer nell'applicazione di metodologie agili, che come sviluppatore, aiutandoli così a migliorare la loro produttività.
Si parla dei processi agili, si usano i metodi agili, si adottano pratiche agili. Ma i difetti ancora arrivano in produzione e rimangono lo spessore che separa l'idea del prodotto dalla sua realizzazione. Quante occasioni abbiamo di scovare un difetto implementando una funzionalità con i metodi agili? Di chi è la responsabilità di ogni difetto rilasciato in produzione? Ma soprattutto cosa possiamo e dobbiamo fare per risolvere e prevenire i difetti nel software?
Consulente di larghi interessi, Jacopo Romei è realmente appassionato di processi di sviluppo e project management. È un grande supporter degli open standard e dell’open source. Cerca di spingere i progetti in cui lavora verso l’adozione integrale delle metodologie agili, Extreme Programming su tutte. Spesso mette alla sbarra e verifica la sua passione per l'agile scrivendo sul sito http://www.sviluppoagile.it/ e, nella convinzione che la conoscenza del dominio e le metodologie agili unite siano la chiave del successo, i suoi sforzi sono orientati a diventare un team manager di grande esperienza.
Dominik Jungowski is developer and ScrumMaster for the price comparison at CHIP Xonio Online GmbH (www.chip.de). He blogs privately at www.phpdevblog.net, is a certified Scrum Master (CSM) and studies psychology part-time at Fernuni Hagen.