Post on 03-Nov-2014
description
transcript
Agile UXgestire iterativamente
progettazione e sviluppo web
Alberto MucignatRomeCamp 2008
Alberto Mucignat - RomeCamp 2008 Alberto Mucignat - RomeCamp 2008
Chi sono•Lavoro come UX Consultant a Doralab
•Progetto intranet, servizi web, social networks
•Fondatore di Studenti.it/Giovani.it/etc
•10+ anni di esperienza in sviluppo e progettazione web
Alberto Mucignat - RomeCamp 2008 Alberto Mucignat - RomeCamp 2008
Chi siete voi?
•Chi conosce le metodologie Agili?
•Chi conosce UX Design / UCD / etc?
Alberto Mucignat - RomeCamp 2008 Alberto Mucignat - RomeCamp 2008
Agile
Agile’s Iterative Development Incremental Release Rythmhttp://www.outside-in-development.com/outside_in_process/agile_context.html
Alberto Mucignat - RomeCamp 2008 Alberto Mucignat - RomeCamp 2008
Waterfall vs AgileAnalisiAnalisi
DesignDesign
SviluppoSviluppo
TestTest
RilascioRilascio
Alberto Mucignat - RomeCamp 2008 Alberto Mucignat - RomeCamp 2008
User Experience Design
Alberto Mucignat - RomeCamp 2008 Alberto Mucignat - RomeCamp 2008
Perchè Agile UX
Alberto Mucignat - RomeCamp 2008 Alberto Mucignat - RomeCamp 2008
La mia esperienza•Piccoli team (UX + Sviluppo) che
lavorano assieme
•UX Design guida il processo
•Stretto contatto con il cliente
•Focus su utenti e prototipi
•Iterazioni/Release in settimane/mesi (risultati trimestrali)
Alberto Mucignat - RomeCamp 2008 Alberto Mucignat - RomeCamp 2008
Il processo (in breve)
•Dividiamo il progetto in “piccoli pezzi” (user stories)
•Valutiamo/Stimiamo ogni user story
•Pianifichiamo iterazioni (gruppi di user stories) sulla base delle capacità del team
•Facciamo Design + Sviluppo all’interno delle iterazioni
Alberto Mucignat - RomeCamp 2008 Alberto Mucignat - RomeCamp 2008
Punto chiave
Alberto Mucignat - RomeCamp 2008 Alberto Mucignat - RomeCamp 2008
Il “core”
Alberto Mucignat - RomeCamp 2008 Alberto Mucignat - RomeCamp 2008
Ipotesi ideale
Design 0Design 0
Sviluppo 1Sviluppo 1
Design 1Design 1 Design 2Design 2 Design 3Design 3
Sviluppo 2Sviluppo 2 Sviluppo 3Sviluppo 3 Sviluppo 4Sviluppo 4
Iterazione 0Iterazione 0 Iterazione 1Iterazione 1 Iterazione 2Iterazione 2 Iterazione 3Iterazione 3 Iterazione 4Iterazione 4
Test 1Test 1 Test 2Test 2 Test 3Test 3
Alberto Mucignat - RomeCamp 2008 Alberto Mucignat - RomeCamp 2008
Full integration Alberto Mucignat - RomeCamp 2008 Alberto Mucignat - RomeCamp 2008
Adapting Usability Investigation for User-Centered Designhttp://www.upassoc.org/upa_publications/jus/2007may/agile-ucd.pdf
Alberto Mucignat - RomeCamp 2008 Alberto Mucignat - RomeCamp 2008
Design “anticipato” Alberto Mucignat - RomeCamp 2008 Alberto Mucignat - RomeCamp 2008
Alberto Mucignat - RomeCamp 2008 Alberto Mucignat - RomeCamp 2008
Problemi ebest practices
Alberto Mucignat - RomeCamp 2008 Alberto Mucignat - RomeCamp 2008
Comunicazione
•Software di PM devono servire a comunicare
•Basecamp è il più efficace di quelli che ho provato
•Sviluppo necessita di software di gestione (svn, wiki, etc)
•Ipotesi migliore: utilizzare 2 software, uno per la comunicazione, uno per lo sviluppo
Alberto Mucignat - RomeCamp 2008 Alberto Mucignat - RomeCamp 2008
Team unico (UX + Agile) o team
separati?
Alberto Mucignat - RomeCamp 2008 Alberto Mucignat - RomeCamp 2008
Stima delle user stories:
unica o separata?
Alberto Mucignat - RomeCamp 2008 Alberto Mucignat - RomeCamp 2008
Test di usabilitàogni quante iterazioni?
Alberto Mucignat - RomeCamp 2008 Alberto Mucignat - RomeCamp 2008
Unico prototipo o design
“differenziale”?
Alberto Mucignat - RomeCamp 2008 Alberto Mucignat - RomeCamp 2008
Valore cliente o utente?
Jacopo Romei - SviluppoAgile.ithttp://www.sviluppoagile.it/user-centered-design-valore-cliente-sviluppo-agile
Alberto Mucignat - RomeCamp 2008 Alberto Mucignat - RomeCamp 2008
Best practices
•Prototipare a bassa fedeltà
•I wireframes sono la documentazione
•Durante Iterazione 0, sviluppare le “features” a basso impatto di design
•Testing all’interno delle fasi di design (RITE, Guerriglia)
•Testing “ufficiale” ogni 3-4 iterazioni