Tutti i post taggati come: ‘agile’

Nov
20

Italian Agile Day 2011

Postato in  
Technology

Stamattina io ed Andrea siamo stati all’Italian Agile day, qui a Roma.

Purtroppo ho potuto partecipare solo alle sessioni della mattina: nonostante il poco tempo dedicato, mi è sembrato tutto molto ben organizzato. Oltretutto c’era tantissima gente, non solo di roma, anzi, tantissimi venivano da fuori …
Molto ben fatti tutti i 3 talk cui ho partecipato, voglio segnalare i primi due, per ragioni diverse:

Back to Basics: OOP and Design di Paolo Polce uno dei più bei talk cui ho assistito negli ultimi anni: sia per la leggerezza con cui Paolo ha spiegato alla platea argomenti anche piuttosto articolati, sia per la sua simpatia. Davvero molto istruttivo

Is Software Evolution really Effective? di Francesco Cirillo: questo è stato un talk davvero molto tecnico, nel quale si sono affrontati molti dei punti del ciclo di vita del software. Purtroppo sul finire, su una battuta di Francesco (sui professori che spiegano l’Agile su libri fondati su principi Solid), c’è stata una mezza diatriba con un signore seduto in aula (presumibilmente un professore) – davvero stucchevole.
In generale, però, quello che non è mi piaciuto è stato che potenzialmente poteva essere un gran bel talk, però ha fallito le attese dei presenti (o forse, le ha solo fraintese), non ha spiegato in che modo si possa ripulire il codice dagli if inutili.

Ho anche un dubbio, che però non ho avuto modo di derimere parlando direttamente con Francesco (che è stato letteralmente assediato alla fine dello speech): ci si è molto soffermati sull’eccessivo costo di un app per iphone, sebbene i requisiti fossero davvero banali. Beh, si è tenuto troppo in conto che il costo dipenda solo ed esclusivamente dall’experience del team che lo sviluppa – il costo, in generale, è una serie di fattori di natura diversa, non ultimo il valore che il brand vuole trasmettere sul mercato (il che spesso si traduce in un aumento dei costi delle varie soluzioni).

Related Posts:

Nov
6

Roma: Microsoft ALM Day (TFS 2010, Visual Studio 2010)

Postato in  
Technology

Nel pomeriggio di ieri ho parteciato all’ALM* Day, naturale conseguenza della conferenza del 30 ottobre, però orientata alle aziende.

Obiettivo della giornata era dimostrare come i nuovi prodotti della suite 2010 (Visual Studio 2010 Ultimate e Team Foundation Server 2010) si adattino e possano essere utilizzati all’interno dei processi gestionali di ogni azienda.

Speaker della mattinata Lorenzo Barbieri ed eccezionalmente Brian Harry che, per chi non lo sapesse, è il padre di TFS.

Personalmente ho seguito il “Percorso Metodologie e processi” maggiormente orientato alla fase di analisi, progettazione e produzione della documentazione. Altro percorso presente era, invece, “Percorso Collaborazione e produttività” orientato, invece, maggiormente al punto di vista dello sviluppatore o della figura dell’Architetto (non contemplata nel mondo del lavoro italiano).

Si è parlato di tanti aspetti interessanti che sicuramente rivoluzioneranno il modo di ideare e gestire un progetto di medio-grosse dimensioni, tra questi segnalo: software factories, process template in TFS2010.

Le software factories:

Software Factory is a development environment configured to support the rapid development of a specific type of application. While Software Factories are really just the logical next step in the continuing evolution of software development methods and practices, they promise to change the character of the software industry by introducing patterns of industrialization.

si tratta di un nuovo e rivoluzionario paradigma di sviluppo che consente la creazione di un’applicazione prototipo in tempi ristretti, automatizzando la procedura di riscrittura del codice. Non sono stati portati esempi live, per cui non so dire nello specifico la difficoltà di apprendimento ed il conseguente costo richiesto per il suo utilizzo. Le slide proposte, tuttavia, lasciavano intendere che, all’interno di un processo gestionale di sviluppo sufficientemente organizzato, potrebbero apportare effettive e nette migliorie nella procedura di creazione di un’applicazione.

I process template di TFS 2010: si tratta, in sintesi, di un template di processo, creato a monte seguendo alcune delle più diffuse tecniche di organizzazione per lo sviluppo (leggasi Agile o Scrum), grazie al quale è possibile seguire in modo semplice e strutturato tutte le diverse fasi del progetto (dalla raccolta dei requisiti alla produzione di documentazione, passando per la fase di sviluppo test e risoluzione dei bug, nonchè coordinamento del team). E’ uno strumento parecchio potente, considerato che si appoggia a SharePoint per la messa inlinea della documentazione e a Microsoft Reporting Server per la generazione dei report.

*Application Lifecycle Management

Aggiornamento: Lorenzo Barbieri ha postato i suoi punti di vista sull’evento

Related Posts: