e-xtrategy incontra xpug marche

10
18-11-2009 e-xtrategy srl - www.e-xtrategy.net incontra XPUG Marche cosa facciamo

Upload: e-xtrategy-internet-way

Post on 29-Nov-2014

1.683 views

Category:

Education


0 download

DESCRIPTION

mercoledì 19 novembre extrategy ospita xpug marche per esporre le proprie motivazioni sull'adozione delle metodologie agile

TRANSCRIPT

Page 1: e-xtrategy incontra xpug marche

18-11-2009e-xtrategy srl - www.e-xtrategy.net

incontra XPUG Marche cosa facciamo

Page 2: e-xtrategy incontra xpug marche

18-11-2009e-xtrategy srl - www.e-xtrategy.net

incontra XPUG Marche chi siamo

Alessandro VioliniMarco MarcelloniAdriano GasparriMichele FocantiMichele LuconiGiorgio MandoliniDaniele LuconiLorenzo Massacci

Page 3: e-xtrategy incontra xpug marche

18-11-2009e-xtrategy srl - www.e-xtrategy.net

incontra XPUG Marche come lavoravamo prima

Incontrocon il cliente

(account+cliente)

Quantificazione(account+resp. prod.)

Preventivo

Avvio Lavoro(resp. lavoro)

Sviluppo(resp.lavoro + altri)

Riunione di Chiusura(account+resp. lavoro)

Manutenzione(resp. lavoro)

In questo incontro l'account raccoglie le esigenze del cliente e propone già le soluzioni

L'account riporta le necessità del cliente e le soluzioni proposteed insieme al responsabile della produzione quantifica lo sforzo

L'account passa tutte le informazioni ad un responsabile di lavoro che si occuperà di realizzare il lavoro nei tempi previsti. Coinvolgendo se necessario anche altre figure (grafici, programmatori, ecc..) e confrontandosi regolarmente con l'account che è l'interfaccia verso il cliente.Durante lo sviluppo solitamente vengono delle consegne intermedie. Alla conclusione del lavoro viene fatto un

incontro di chiusura tra responsabile del lavoro e account per verificare cosa è andato bene e cosa è andato male del lavoro

Spesso una realizzazione viene seguita da contratti di manutenzione/assistenza che vengono seguiti direttamente dal responsabile del lavoro

Page 4: e-xtrategy incontra xpug marche

18-11-2009e-xtrategy srl - www.e-xtrategy.net

incontra XPUG Marche criticità della vecchia modalità

  L'account è un collo di bottiglia Requisiti non chiari (telefono senza fili) Quantificazioni imprecise Richieste aggiuntive del cliente difficili da gestire Progetti che non finiscono mai Difficile controllo del progetto in corso Se il progetto va male lo si scopre troppo tardi Multitasking imposto dalle manutenzioni

Page 5: e-xtrategy incontra xpug marche

18-11-2009e-xtrategy srl - www.e-xtrategy.net

incontra XPUG Marche come abbiamo incontrato l'agile

Page 6: e-xtrategy incontra xpug marche

18-11-2009e-xtrategy srl - www.e-xtrategy.net

incontra XPUG Marche come lavoriamo adesso

Incontrocon il cliente

(account+cliente+team sviluppo)

Quantificazione(team di sviluppo.)

Preventivo

Sviluppo(team sviluppo)

Riunione di Chiusura(account+team sviluppo)

Manutenzione(pompiere)

In questo incontro si analizzano le richieste del cliente scrivendole come user stories ed insieme al cliente le mettiamo in ordine di priorità.

Il team di sviluppo insieme quantifica le storie utilizzando i Story Points e dividendo il lavoro in iterazioni. Il Preventivo presentato al cliente contiene le user stories, la divisione in iterazioni, il costo per iterazione e le proposte di release

Per ogni iterazione viene fatto un incontro tra il team di lavoro ed il cliente (con la presenza opzionale dell'account) in cui si valutano le storie chiuse e quelle pianificate per l'iterazione successiva. Si cambia l'ordine di priorità si aggiungono/tolgono storie

Alla conclusione del lavoro viene fatto un incontro di chiusura tra il team di sviluppo e l'account per verificare cosa è andato bene e cosa è andato male del lavoro

Spesso una realizzazione viene seguita da contratti di manutenzione/assistenza che vengono seguiti l'area Pompiere

Iteration Meetingcliente+team sviluppo + account

Page 7: e-xtrategy incontra xpug marche

18-11-2009e-xtrategy srl - www.e-xtrategy.net

incontra XPUG Marche come abbiamo risolto le criticità

  L'account è un collo di bottigliail contatto diretto tra team di sviluppo e cliente e gli iteration meeting ottimizzano i scambi di informazione eliminando i colli di bottiglia Requisiti non chiari (telefono senza fili)Le user stories rendono molto più chiari sin dall'inizio i requisiti (anche al cliente) Quantificazioni impreciseLa quantificazione fatta da tutto il team utilizzando i story points rende molto piùprecise (e controllabili) le quantificazioni Richieste aggiuntive del cliente difficili da gestireVengono aggiunte delle storie insieme al cliente durante gli iteration meeting ed èchiaro anche anche al cliente che quelle sono cose in più e quindi o si togliequalcos'altro o si interviene sul budget Progetti che non finiscono maiGrazie alle iterazioni ed ala velocity in qualsiasi momento si ha una proiezione della conclusione del progetto Difficile controllo del progetto in corso, Se il progetto va male lo si scopre troppo tardiAd ogni iterazione si ha una fotografia chiara dell'andamento del progetto ed è possibile intervenire Multitasking imposto dalle manutenzioniGrazie al “Pompiere” il multitasking viene concentrato su chi si occupa ti fare manutenzione/assistenza

Page 8: e-xtrategy incontra xpug marche

18-11-2009e-xtrategy srl - www.e-xtrategy.net

incontra XPUG Marche difficoltà che stiamo incontrando

  Per progetti piccoli non è sostenibile fare incontri con il clientetroppo frequenti e con tutto il team di lavoro Con certi clienti non è possibile scrivere le user storiesprima di fare il preventivo

E' complesso intrecciare la lavorazione incrementale confornitori che non lavorano nello stesso modo (grafica, traduzioni)

Page 9: e-xtrategy incontra xpug marche

18-11-2009e-xtrategy srl - www.e-xtrategy.net

incontra XPUG Marche i prossimi passi

  Introduzione dei test automatici (TDD) nello sviluppo Continuous Integration

Annullamento del multitasking

Contratti agili

Test di accettazione