2. incontra XPUG Marche chi siamo
Alessandro Violini
Marco Marcelloni
Adriano Gasparri
Michele Focanti
Michele Luconi
Giorgio Mandolini
Daniele Luconi
Lorenzo Massacci
18-11-2009
e-xtrategy srl - www.e-xtrategy.net
3. incontra XPUG Marche come lavoravamo prima
Incontro
con il cliente In questo incontro l'account raccoglie le esigenze del cliente
e propone già le soluzioni
(account+cliente)
Quantificazione L'account riporta le necessità del cliente e le soluzioni proposte
Preventivo ed insieme al responsabile della produzione quantifica lo sforzo
(account+resp. prod.)
L'account passa tutte le informazioni ad un
responsabile di lavoro che si occuperà di realizzare il
lavoro nei tempi previsti. Coinvolgendo se necessario Avvio Lavoro Sviluppo
anche altre figure (grafici, programmatori, ecc..) e (resp. lavoro) (resp.lavoro + altri)
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 Riunione di Chiusura
lavoro e account per verificare cosa è andato (account+resp. lavoro)
bene e cosa è andato male del lavoro
Spesso una realizzazione viene seguita da
contratti di manutenzione/assistenza che Manutenzione
vengono seguiti direttamente dal responsabile (resp. lavoro)
del lavoro
18-11-2009
e-xtrategy srl - www.e-xtrategy.net
4. 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
18-11-2009
e-xtrategy srl - www.e-xtrategy.net
6. incontra XPUG Marche come lavoriamo adesso
Incontro In questo incontro si analizzano le richieste del cliente
con il cliente scrivendole come user stories ed insieme al cliente le
(account+cliente+team sviluppo) mettiamo in ordine di priorità.
Il team di sviluppo insieme quantifica le storie utilizzando i
Quantificazione Story Points e dividendo il lavoro in iterazioni.
Preventivo Il Preventivo presentato al cliente contiene le user stories,
(team di sviluppo.)
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 Iteration Meeting Sviluppo
quelle pianificate per l'iterazione successiva. Si cliente+team sviluppo + account (team sviluppo)
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 Riunione di Chiusura
l'account per verificare cosa è andato bene e (account+team sviluppo)
cosa è andato male del lavoro
Spesso una realizzazione viene seguita da
contratti di manutenzione/assistenza che Manutenzione
vengono seguiti l'area Pompiere (pompiere)
18-11-2009
e-xtrategy srl - www.e-xtrategy.net
7. incontra XPUG Marche come abbiamo risolto le criticità
L'account è un collo di bottiglia
il 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 imprecise
La quantificazione fatta da tutto il team utilizzando i story points rende molto più
precise (e controllabili) le quantificazioni
Richieste aggiuntive del cliente difficili da gestire
Vengono 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 toglie
qualcos'altro o si interviene sul budget
Progetti che non finiscono mai
Grazie 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 tardi
Ad ogni iterazione si ha una fotografia chiara dell'andamento del progetto
ed è possibile intervenire
Multitasking imposto dalle manutenzioni
Grazie al “Pompiere” il multitasking viene concentrato su chi si
occupa ti fare manutenzione/assistenza
18-11-2009
e-xtrategy srl - www.e-xtrategy.net
8. incontra XPUG Marche difficoltà che stiamo incontrando
Perprogetti piccoli non è sostenibile fare incontri con il
cliente
troppo frequenti e con tutto il team di lavoro
Con certi clienti non è possibile scrivere le user stories
prima di fare il preventivo
E' complesso intrecciare la lavorazione incrementale con
fornitori che non lavorano nello stesso modo (grafica,
traduzioni)
18-11-2009
e-xtrategy srl - www.e-xtrategy.net
9. incontra XPUG Marche i prossimi passi
Introduzione dei test automatici (TDD) nello sviluppo
Continuous Integration
Annullamento del multitasking
Contratti agili
Test di accettazione
18-11-2009
e-xtrategy srl - www.e-xtrategy.net
10. i libri
incontra XPUG Marche
Extreme Programming Explained The Pragmatic Programmer
Agile Estimating and Planning
18-11-2009
e-xtrategy srl - www.e-xtrategy.net