perché non facciamo più quello che ci piace - italian agile day 2012

89

Upload: e-xtrategy-internet-way

Post on 06-Dec-2014

946 views

Category:

Technology


0 download

DESCRIPTION

speech di alessandro violini e ilaria mauric all'italian agile day 2012, le slide sono l'evoluzione di un talk già presentato http://goo.gl/2d7dn che mostrano il metodo di lavoro di e-xtrategy dal 2008 al 2012, da quando cioè ha deciso di abbracciare le metodologie agili. l'intervento aggiunge le ultime modifiche apportate e pone un focus particolare sulle criticità legate alla progettazione della user experience e sul cambio di percezione sul valore del lavoro offerto.

TRANSCRIPT

Page 1: perché non facciamo più quello che ci piace - italian agile day 2012
Page 2: perché non facciamo più quello che ci piace - italian agile day 2012

Perché non facciamo più quello che ci piace.

Ilaria MauricAlessandro Violini

Italian Agile Day 2012 Milano, 24 novembre 2012

Page 3: perché non facciamo più quello che ci piace - italian agile day 2012

2008faccio la cosa che mi piace, nel modo più facile

2012faccio la cosa più semplice e veloce, per consegnare valore al cliente

Page 4: perché non facciamo più quello che ci piace - italian agile day 2012

E questo ci piace di più.

Page 5: perché non facciamo più quello che ci piace - italian agile day 2012

Alessandro Violini. front end developer. user experience designer

Ilaria Mauric. creative information architect . user experience designer

@violo @ilariamauric

Page 6: perché non facciamo più quello che ci piace - italian agile day 2012

2008 - 2012 a confrontosoluzionistrumenti#win#fail#wipcasedifficoltÀ personaliconclusioni

Page 7: perché non facciamo più quello che ci piace - italian agile day 2012

2008 - 2012 a confrontosoluzionistrumenti#win#fail#wipcasedifficoltÀ personaliconclusioni

Page 8: perché non facciamo più quello che ci piace - italian agile day 2012

DEVFRONT ENDGRAFICA

2008 2008 - 2012 a confronto1/4

ACCOUNT

CLIENTE

Page 9: perché non facciamo più quello che ci piace - italian agile day 2012

FRONT ENDGRAFICA

2008 2008 - 2012 a confronto1/4

ACCOUNT

CLIENTE

Page 10: perché non facciamo più quello che ci piace - italian agile day 2012

DEVFRONT END

GRAFICA

2008 2008 - 2012 a confronto1/4

ACCOUNT

CLIENTE

Page 11: perché non facciamo più quello che ci piace - italian agile day 2012

DEV

FRONT END

GRAFICA

2008 2008 - 2012 a confronto1/4

ACCOUNT

CLIENTE

Page 12: perché non facciamo più quello che ci piace - italian agile day 2012

DEV

FRONT END

GRAFICA

2008 2008 - 2012 a confronto1/4

ACCOUNT

UTENTE

CLIENTE

Page 13: perché non facciamo più quello che ci piace - italian agile day 2012

2008 2008 - 2012 a confronto2/4

definisci

disegna

sviluppa

testa

rilascia

ACCOUNT GRAFICA FRONT END DEV

Page 14: perché non facciamo più quello che ci piace - italian agile day 2012

lavoriamo ma il cliente non vede nulla

il cliente vedeil lavoro

ipotesi:progetto sito web

ACCOUNT GRAFICA FRONT END DEV

2008 2008 - 2012 a confronto3/4

1 2 3 4

2 3 4 5 6 7 9 10 11 12 13 148 16 17 18 19 20 2115 22

grafica home e 2/3 template

correzioni

grafica tuttii template

montaggio tutti i template

ritocchi

inizia sviluppo

montaggio home e primi template

correzioni

Page 15: perché non facciamo più quello che ci piace - italian agile day 2012

2008campanelli d’allarme

• utente scontento

• cliente contento... a metà (si potrebbe fare meglio)

• team scontento

• sforamento delle ore previste e lavorazioni extra

2008 - 2012 a confronto4/4

• l’account è un collo di bottiglia

Page 16: perché non facciamo più quello che ci piace - italian agile day 2012

2008 - 2012 a confrontosoluzionistrumenti#win#fail#wipcasedifficoltÀ personaliconclusioni

Page 17: perché non facciamo più quello che ci piace - italian agile day 2012

2008 - 2012 a confrontosoluzionistrumenti#win#fail#wipcasedifficoltÀ personaliconclusioni

Page 18: perché non facciamo più quello che ci piace - italian agile day 2012

#1 soluzioni1/9

Il team è uno solo.

account

UX, UI,GRAFICA

UX, UI,FRONT ENd

dev

Ed è allargato.

cliente

stakeholder

utente

Page 19: perché non facciamo più quello che ci piace - italian agile day 2012

#2

tutto èincrementale

soluzioni2/9

Page 20: perché non facciamo più quello che ci piace - italian agile day 2012

definisci

disegna

sviluppa

testa

rilascia

#2: DA cosÌ... soluzioni3/9

ACCOUNT GRAFICA FRONT END DEV

Page 21: perché non facciamo più quello che ci piace - italian agile day 2012

account UX, UI,GRAFICA devUX, UI,

FRONT ENdutentestakeholdercliente

#2: ... A COSÌ soluzioni4/9

definisci

disegna

sviluppa

testa

rilascia

Page 22: perché non facciamo più quello che ci piace - italian agile day 2012

#3 soluzioni5/9

parallelizzare i lavori sullo stesso progetto

Page 23: perché non facciamo più quello che ci piace - italian agile day 2012

lavoriamo ma il cliente non vede nulla

il cliente vedeil lavoro

1 2 3 4

2 3 4 5 6 7 9 10 11 12 13 148 16 17 18 19 20 2115 22

#3: DA cosÌ... soluzioni6/9

ACCOUNT GRAFICA FRONT END DEV ipotesi:progetto sito web

Page 24: perché non facciamo più quello che ci piace - italian agile day 2012

1sett

lavoriamo ma il cliente non vede nulla

il cliente vedeil lavoro

2 3 4 5 6 7 9 10 11 12 13 148 16 17 18 19 20 2115 22

#3: ... A COSÌ soluzioni7/9

account UX, UI,GRAFICA devUX, UI,

FRONT ENdutentestakeholdercliente

1 2 3 4 5 6 7 8 9

ipotesi:progetto sito web

Page 25: perché non facciamo più quello che ci piace - italian agile day 2012

ipotesi:progetto sito web

lavoriamo ma il cliente non vede nulla

il cliente vedeil lavoro

account UX, UI,GRAFICA devUX, UI,

FRONT ENdutentestakeholdercliente

#3: ... A COSÌ soluzioni7/9

2 3 4 5 6 7 9 10 11 12 13 148 16 17 18 19 20 2115 22

1 2 3 4 5 6 7 8 9

confronto con front end e dev

schizzi e wireframe

wireframe alta qualità

dev inizia sviluppo

messa a punto grafica,dev e front end

sviluppano

supervisione ui demo,dev e front end fanno

montaggio e sviluppano

pagg secondarie,montaggio pagg

principali

supervisione ui demo,dev e front end

completano

ultimi ritocchi e pronti per

pubblicazione

proposta grafica pagg principali,

front end prepara

ambiente

Page 26: perché non facciamo più quello che ci piace - italian agile day 2012

parallelizzare i flussi di lavoro del team sullo stesso progetto

#3

fornitorecome parte del team

soluzioni8/9

Page 27: perché non facciamo più quello che ci piace - italian agile day 2012

#4

pair per la gestione del cliente(non solo in sviluppo)

soluzioni9/9

Page 28: perché non facciamo più quello che ci piace - italian agile day 2012

2008 - 2012 a confrontosoluzionistrumenti#win#fail#wipcasedifficoltÀ personaliconclusioni

Page 29: perché non facciamo più quello che ci piace - italian agile day 2012

2008 - 2012 a confrontosoluzionistrumenti#win#fail#wipcasedifficoltÀ personaliconclusioni

Page 30: perché non facciamo più quello che ci piace - italian agile day 2012

UX DEV

flussi

organizzazione delle aree di competenzain flussi interni

strumenti1/6

DS

Page 31: perché non facciamo più quello che ci piace - italian agile day 2012

UX+DEVDS

flussi strumenti1/6

Page 32: perché non facciamo più quello che ci piace - italian agile day 2012

con il cliente (responsabile di progetto, release e iteration planning allargato, maggiordomo)

contatto con cliente strumenti2/6

Page 33: perché non facciamo più quello che ci piace - italian agile day 2012

per il monitoraggio dei lavori (standup meeting, scaletta settimanale e mensile, iteration meeting, release planning, iteration review...)

riunioni strumenti3/6

Page 34: perché non facciamo più quello che ci piace - italian agile day 2012

condivisione

strumenti per la condivisione della conoscenza sulla situazione dei lavori (pivotal, kanban)

strumenti4/6

Page 35: perché non facciamo più quello che ci piace - italian agile day 2012

strumenti per la condivisione della conoscenza sulla situazione dei lavori (pivotal, kanban)

condivisione strumenti5/6

Page 36: perché non facciamo più quello che ci piace - italian agile day 2012

del team e del flusso di lavoro (foglio elettronico con i dati di progetto, retrospettive, A3)

Monitoraggio strumenti6/6

Page 37: perché non facciamo più quello che ci piace - italian agile day 2012

2008 - 2012 a confrontosoluzionistrumenti#win#fail#wipcasedifficoltÀ personaliconclusioni

Page 38: perché non facciamo più quello che ci piace - italian agile day 2012

2008 - 2012 a confrontosoluzionistrumenti#win#fail#wipcasedifficoltÀ personaliconclusioni

Page 39: perché non facciamo più quello che ci piace - italian agile day 2012

#1

task di ui dentro le storie

#win1/10

Page 40: perché non facciamo più quello che ci piace - italian agile day 2012

#2

schizzi, wireframe, prototipi sono deliverable

#win2/10

Page 41: perché non facciamo più quello che ci piace - italian agile day 2012

#3

far diventare agili procedure che prima non lo erano (ui, grafica)

#win3/10

Page 42: perché non facciamo più quello che ci piace - italian agile day 2012

#4

individuazione dei “vincoli” (ex colli di bottiglia) per regolarci

#win4/10

Page 43: perché non facciamo più quello che ci piace - italian agile day 2012

#5

il cambiamento è la naturale evoluzione di un progetto

#win5/10

Page 44: perché non facciamo più quello che ci piace - italian agile day 2012

#6

rilascio progressivo e frequente

riduzione drastica dei tempi di latenza su un rilascio

#win6/10

Page 45: perché non facciamo più quello che ci piace - italian agile day 2012

REPETITA IUVANT #win7/10

ACCOUNT GRAFICA FRONT END DEV

lavoriamo ma il cliente non vede nulla

il cliente vedeil lavoro

1 2 3 4

2 3 4 5 6 7 9 10 11 12 13 148 16 17 18 19 20 2115 22

Page 46: perché non facciamo più quello che ci piace - italian agile day 2012

REPETITA IUVANT #win8/10

1sett

lavoriamo ma il cliente non vede nulla

il cliente vedeil lavoro

2 3 4 5 6 7 9 10 11 12 13 148 16 17 18 19 20 2115 22

1 2 3 4 5 6 7 8 9

account UX, UI,GRAFICA devUX, UI,

FRONT ENdutentestakeholdercliente

Page 47: perché non facciamo più quello che ci piace - italian agile day 2012

#7

la lavorazione extra-time diventa una rara eccezione(davvero)

#win9/10

Page 48: perché non facciamo più quello che ci piace - italian agile day 2012

#8

team soddisfatto

#win10/10

account

UX, UI,GRAFICA

UX, UI,FRONT ENd

dev

cliente

stakeholder

utente

Page 49: perché non facciamo più quello che ci piace - italian agile day 2012

2008 - 2012 a confrontosoluzionistrumenti#win#fail#wipcasedifficoltÀ personaliconclusioni

Page 50: perché non facciamo più quello che ci piace - italian agile day 2012

#win#fail#wipcasedifficoltÀ personaliconclusioni

2008 - 2012 a confrontosoluzionistrumenti

Page 51: perché non facciamo più quello che ci piace - italian agile day 2012

#1

stime e quantificazioni, queste sconosciute

#fail1/2

Page 52: perché non facciamo più quello che ci piace - italian agile day 2012

2/2#fail#2

facciamo fatica a lavorare con fornitori che non lavorano come noi

Page 53: perché non facciamo più quello che ci piace - italian agile day 2012

2/2#fail#2

facciamo fatica a lavorare con fornitori che non lavorano come noi

#EPICWIN

Page 54: perché non facciamo più quello che ci piace - italian agile day 2012

#win#fail#wipcasedifficoltÀ personaliconclusioni

2008 - 2012 a confrontosoluzionistrumenti

Page 55: perché non facciamo più quello che ci piace - italian agile day 2012

#fail#wipcasedifficoltÀ personaliconclusioni

#win

2008 - 2012 a confrontosoluzionistrumenti

Page 56: perché non facciamo più quello che ci piace - italian agile day 2012

#1

migliorare feedback, integrazione, controllo nel/tra team

#wip1/4

Page 57: perché non facciamo più quello che ci piace - italian agile day 2012

#2

mantenere una visione d’insiemesui progettie contribuirea condurli

#wip2/4

Page 58: perché non facciamo più quello che ci piace - italian agile day 2012

#2

fare riunioni efficaci(soprattutto con i fornitori)

#wip3/4

Page 59: perché non facciamo più quello che ci piace - italian agile day 2012

#3

contratti agili (ma questa è un’altra storia...)

Approfondisci su http://www.slideshare.net/extrategy/lapproccio-agile-ai-contratti-e-la-consegna-di-valore

#wip4/4

Page 60: perché non facciamo più quello che ci piace - italian agile day 2012

#fail#wipcasedifficoltÀ personaliconclusioni

#win

2008 - 2012 a confrontosoluzionistrumenti

Page 61: perché non facciamo più quello che ci piace - italian agile day 2012

#wipcasedifficoltÀ personaliconclusioni

#fail#win

2008 - 2012 a confrontosoluzionistrumenti

Page 62: perché non facciamo più quello che ci piace - italian agile day 2012

PRODUCT OWNER Case1/17

Page 63: perché non facciamo più quello che ci piace - italian agile day 2012

contesto Case1/17

Page 64: perché non facciamo più quello che ci piace - italian agile day 2012

bisogno Case1/17

Page 65: perché non facciamo più quello che ci piace - italian agile day 2012

INTERROGATIVI

• 3G• configurazione della centralina• configurazione dell'app• numero di dispositivi collegabili

e loro peculiarità (telecomandi radio, telecamere con indirizzi I.P. ecc.)

• grosso dubbio sul taglio di prodotto: business o consumer?

Case4/17

Page 66: perché non facciamo più quello che ci piace - italian agile day 2012

APPROCCIO

• scrittura user stories con il cliente (tutto il team, 2 giornate pagate)

• stima: 12 iterazioni (3 mesi di lavoro)

• durante le iterazioni, discussione insieme al cliente dei vari punti interrogativi che avremmo dovuto affrontare(il cliente fa parte del team di progetto)

Case5/17

Page 67: perché non facciamo più quello che ci piace - italian agile day 2012

OBIETTIVO

pubblicare l’app per iPhone sull’App Store

Case6/17

Page 68: perché non facciamo più quello che ci piace - italian agile day 2012

USER Storiesvalore massimo individuato

fammi capirecome funzionerà l’app

Case7/17

deliverable• scrittura e discussione user stories• planning game• 6 schizzi con le principali schermate dell’app

Page 69: perché non facciamo più quello che ci piace - italian agile day 2012

prime 2 ITERAZIONIvalore massimo individuato

fammi accendere le luci dall'app

Case8/17

deliverable• sviluppo funzionalità dell’app• 3/4 icone in due varianti grafiche• 1 interruttore monostabile

Page 70: perché non facciamo più quello che ci piace - italian agile day 2012

prime 4 ITERAZIONIvalore massimo individuato

fammi accendere altri dispositivi

Case9/17

deliverable• sviluppo funzionalità dell’app• 11 icone, 3 tipi di interruttore

Page 71: perché non facciamo più quello che ci piace - italian agile day 2012

prime 4 ITERAZIONIstruttura app funzionante, interruttori dei dispositivi funzionanti

Case10/17

• emerge questione utente installatore: sistema troppo scarno e meccanico, scoraggiante• emerge questione utente finale:

che succede se non ha app?

Page 72: perché non facciamo più quello che ci piace - italian agile day 2012

OBIETTIVO

pubblicare l’app per iPhone sull’App Store

Case11/17

Page 73: perché non facciamo più quello che ci piace - italian agile day 2012

OBIETTIVO

presentare alla forza commerciale e ai clienti un protipo di app mobile funzionante, per ottenere feedback

Case12/17

Page 74: perché non facciamo più quello che ci piace - italian agile day 2012

SUCCESSIVE 8 ITERAZIONI Case13/17

Page 75: perché non facciamo più quello che ci piace - italian agile day 2012

SUCCESSIVE 8 ITERAZIONIvalore massimo individuato

rendere il tutto semplice e affidabile sia per l'utente finale che per l'installatore

Case14/17

• riduzione delle feature ipotizzate per l'app• introduzione di una webapp da cui:

✴ come utente finale puoi controllare i dispositivi via browser✴ come installatore puoi configurare facilmente il sistema

Page 76: perché non facciamo più quello che ci piace - italian agile day 2012

SUCCESSIVE 8 ITERAZIONIvalore massimo individuato

rendere il tutto semplice e affidabile sia per l'utente finale che per l'installatore

Case15/17

deliverables• sviluppo funzionalità webapp• piccole implementazioni su app• schizzi, wireframe, grafica webapp e supervisione

Page 77: perché non facciamo più quello che ci piace - italian agile day 2012

RISULTATI• app mobile funzionante, con poche feature utili

a far capire le potenzialità del sistema

Case16/17

• webapp funzionante per accesso via browser, con funzionalità d'uso per l'utente e di configurazione per l'installatore

• presentazione alla forza vendita e alla rete del cliente per feedback sul prodotto, raccolta idee e riflessioni (business o consumer? strategia di mercato, business model, futuri investimenti ecc.)

Page 78: perché non facciamo più quello che ci piace - italian agile day 2012

17/17SI RIPARTEvalore massimo individuato

commercializzazione del prodotto

Case

• valutazione su feedback ricevuti e decisioni strategiche del product owner

• messa a punto app e webapp• aggiunta di feature importanti per alcune zone

(Sud America e Spagna)• commercializzazione e lancio del sistema nel mercato

Oltre 30 iterazioni

Page 79: perché non facciamo più quello che ci piace - italian agile day 2012

#wipcasedifficoltÀ personaliconclusioni

#fail#win

2008 - 2012 a confrontosoluzionistrumenti

Page 80: perché non facciamo più quello che ci piace - italian agile day 2012

casedifficoltÀ personaliconclusioni

#wip#fail#win

2008 - 2012 a confrontosoluzionistrumenti

Page 81: perché non facciamo più quello che ci piace - italian agile day 2012

#1

accettare che un progetto potesse essere considerato rifinito anche se per me non era “perfetto”

difficoltà1/2

Page 82: perché non facciamo più quello che ci piace - italian agile day 2012

#2

pensare come il cliente, comprendendo il perché delle sue richieste

difficoltà2/2

Page 83: perché non facciamo più quello che ci piace - italian agile day 2012

casedifficoltÀ personaliconclusioni

#wip#fail#win

2008 - 2012 a confrontosoluzionistrumenti

Page 84: perché non facciamo più quello che ci piace - italian agile day 2012

difficoltÀ personaliconclusioni

case#wip#fail#win

2008 - 2012 a confrontosoluzionistrumenti

Page 85: perché non facciamo più quello che ci piace - italian agile day 2012

#1 conclusioni1/4

Page 86: perché non facciamo più quello che ci piace - italian agile day 2012

#2

trovare il modo per discutere e condividere il lavoro con il team

(non importa con quale strumento)

conclusioni2/4

Page 87: perché non facciamo più quello che ci piace - italian agile day 2012

#3

essere pronti a cambiare abitudini

conclusioni3/4

Page 88: perché non facciamo più quello che ci piace - italian agile day 2012

#4

focus sull'obiettivo:

consegnare valore al cliente

conclusioni4/4

Page 89: perché non facciamo più quello che ci piace - italian agile day 2012

Lascia il tuo feedback qui

joind.in/7638

Grazie!

@violo @ilariamauric

in����������� ������������������  Comic����������� ������������������  Sans����������� ������������������  :P