0
UX design agile
pratiche di progettazione agile

Luca Mascaro
Better Software 2010
Parliamo di...
Esperienza dʼuso
"User experience"
encompasses all aspects of the end-user's interaction with the company, its
services, and its products. ...
Progettare lʼesperienza dʼuso

comprendere i bisogni e i desideri dellʼutenza
definire la visione in uso di un prodotto/ser...
Stories                                                     Scenarios

                                                   ...
User Centered Design
Vantaggi e benefici

- Qualità
- Migliora usabilità
- Aumenta la qualità del software
- Riduce il biso...
User Centered Design
Svantaggi e rischi

- Il ciclo di vita del processo è molto lungo
- Il processo è molto costoso
- Ten...
esiste...
unʼalternativa percorribile?
Metodologie agili

organizzare il lavoro in piccoli cicli iterativi molto focalizzati dove
persone “concentrate” e “compet...
Agile per lʼesperienza utente
Vantaggi e benefici

- Ci si allinea mano mano alle reali esigenze dellʼutenza
- Si risolvono...
Agile per lʼesperienza utente
Svantaggi e rischi

- Si rischia di perdere la rotta
- La definizione di cosa si vuole realiz...
esiste...
unʼalternativa percorribile?
Integrare
Progettazione con gli utenti e metodologie agili
CICLI     0             1           2               3               4                           5                       6 ...
Comprendere cosa e come per gli utenti
Gestire una progettazione basata su ipotesi
% di evoluzione % di esplorazione
Specificare per comunicare
(storie, scenari ed altri strani scritti)
Prioritizzare con tutti gli stakeholders
Strategia e tattica
(come, cosa e quando rilasceremo)
Testare
(test utenti come unit test)
CICLI     0             1           2               3               4                           5                       6 ...
1. sviluppare una visione
  (sketches e concept)
2. comprendere lʼutenza
  (testing, free listing, card sorting, field study)
3. definire e prioritizzare
  (scrittura di storie, planning game, scenari e personas)
CVZ         scopri le tenute
                                                   Riconoscimenti
                           ...
Lavoriamo                  Sceglierci             Esperienze                                   Contattaci




    Studio d...
5, 6, 7, 8... Testare e confrontarsi iterando
Nel mentre applicare le pratiche dellʼagile
Ma soprattutto collaborare con gli sviluppatori
restano comunque...
Una serie di issues aperte
Problematica
Allineamento sullʼiterazione dei due team


Problematica
Front-end e templates


Problematica
Il testing cont...
Grazie dellʼattenzione, domande?

luca@sketchin.ch   www.lucamascaro.info/blog
www.sketchin.ch    www.uxmagazine.it
Upcoming SlideShare
Loading in...5
×

UX design agile

3,620

Published on

pratiche quotidiane di progettazione agile vissute dallo Sketchin team in due anni di applicazione della metodologia AgileUXD (http://www.uxmagazine.it/information-architecture/nuovo-approccio-al-design-agile/) su progetti realizzati con differenti team di sviluppatori XP

Published in: Technology

Transcript of "UX design agile"

  1. 1. UX design agile pratiche di progettazione agile Luca Mascaro Better Software 2010
  2. 2. Parliamo di... Esperienza dʼuso
  3. 3. "User experience" encompasses all aspects of the end-user's interaction with the company, its services, and its products. The first requirement for an exemplary user experience is to meet the exact needs of the customer, without fuss or bother. Next comes simplicity and elegance that produce products that are a joy to own, a joy to use. True user experience goes far beyond giving customers what they say they want, or providing checklist features. In order to achieve high-quality user experience in a company's offerings there must be a seamless merging of the services of multiple disciplines, including engineering, marketing, graphical and industrial design, and interface design. http://www.nngroup.com/about/userexperience.html Copyright © 1998-2007 Nielsen Norman Group. All Rights Reserved
  4. 4. Progettare lʼesperienza dʼuso comprendere i bisogni e i desideri dellʼutenza definire la visione in uso di un prodotto/servizio anticipare il comportamento in uso dellʼutenza facilitare il processo di creazione del prodotto/servizio semplificare e ottimizzare lʼinterazione con il prodotto/servizio
  5. 5. Stories Scenarios Personas Content Inventories Analytics Proverbs Process Flows System Maps Concept Maps User Surveys Wireframes User Centered Design (& UX design) Prototypes Storyboards Concept Designs Narrative Reports “È un processo che usa differenti metodologie volte al comprendere il maggior numero di elementi possibile (contesto, utenza, etc...) per sviluppare ipotesi. Un team multidisciplinare e lʼiteratività sono due fra le più importanti caratteristiche Presentations di questo processo.” Design Patterns Style Guides Specifications Plans User E X perience Treasure Map by Jeffery Callender and Peter Morville
  6. 6. User Centered Design Vantaggi e benefici - Qualità - Migliora usabilità - Aumenta la qualità del software - Riduce il bisogno di manutenzione -Aumentare lʼusabilità del sistema - Riduce le feature in eccesso - Guida il design e lo sviluppo con delle guideline - Incorpora gli obiettivi di business e marketing con quelli degli utenti - Ridurre i cambiamenti di requisiti - Raccogliere le aspettative degli utenti
  7. 7. User Centered Design Svantaggi e rischi - Il ciclo di vita del processo è molto lungo - Il processo è molto costoso - Tenta di gestire grandi complessità - Non può cambiare a metà del processo - Campioni di utenti limitati non verifica il caso reale
  8. 8. esiste... unʼalternativa percorribile?
  9. 9. Metodologie agili organizzare il lavoro in piccoli cicli iterativi molto focalizzati dove persone “concentrate” e “competenti” cercano di risolvere problemi nel minor fattore di rischio possibile
  10. 10. Agile per lʼesperienza utente Vantaggi e benefici - Ci si allinea mano mano alle reali esigenze dellʼutenza - Si risolvono dei problemi di sviluppo del prodotto e flessibilità - La qualità del prodotto risulta (alla fine) eccellente - Si riesce a creare software funzionante
  11. 11. Agile per lʼesperienza utente Svantaggi e rischi - Si rischia di perdere la rotta - La definizione di cosa si vuole realizzare rimane ad oggi una scatola nera - È totalmente customer centered - Non esiste nessuna integrazione con altre discipline necessarie nei progetti di comunicazione
  12. 12. esiste... unʼalternativa percorribile?
  13. 13. Integrare Progettazione con gli utenti e metodologie agili
  14. 14. CICLI 0 1 2 3 4 5 6 ... STRATEGIA TATTICA CONCEPT E DEFINITION RICERCA E ANALISI STRATEGIA alpha beta 1 PIANIFICAZIONE MODELLAZIONE TEST SPECIFICHE TEST ARCHITETTURA ARCHITETTURA ARCHITETTURA COMUNICAZIONE COMUNICAZIONE COMUNICAZIONE REFACTORING SVILUPPO SVILUPPO SVILUPPO IDEA CONCEPT DESIGN Agile UXD e i suoi principi
  15. 15. Comprendere cosa e come per gli utenti
  16. 16. Gestire una progettazione basata su ipotesi
  17. 17. % di evoluzione % di esplorazione
  18. 18. Specificare per comunicare (storie, scenari ed altri strani scritti)
  19. 19. Prioritizzare con tutti gli stakeholders
  20. 20. Strategia e tattica (come, cosa e quando rilasceremo)
  21. 21. Testare (test utenti come unit test)
  22. 22. CICLI 0 1 2 3 4 5 6 ... STRATEGIA TATTICA CONCEPT E DEFINITION RICERCA E ANALISI STRATEGIA alpha beta 1 PIANIFICAZIONE MODELLAZIONE TEST SPECIFICHE TEST ARCHITETTURA ARCHITETTURA ARCHITETTURA COMUNICAZIONE COMUNICAZIONE COMUNICAZIONE REFACTORING SVILUPPO SVILUPPO SVILUPPO IDEA CONCEPT DESIGN Agile UXD azioni in pratica
  23. 23. 1. sviluppare una visione (sketches e concept)
  24. 24. 2. comprendere lʼutenza (testing, free listing, card sorting, field study)
  25. 25. 3. definire e prioritizzare (scrittura di storie, planning game, scenari e personas)
  26. 26. CVZ scopri le tenute Riconoscimenti e premi Dove acquistare Vino CVZ La famiglia I vini La società La sed Olio Come fanno il Blog persone e tradizione dalle tenute storia e valori territorio Classificazione vino tematiche Vino in I vini Il direttore rilievo Gli oli Casa Vinicola Zonin viticultori italiani dal 1821 Contatti La storia Dove Tenuta rimanda siamo CVZ CVZ Presentazione Ospitalità Il territorio La famiglia La società La sede News Eventi incontrate la Partner e famiglia Zonin e scoprite le 11 tenute che producono scoprite la storica sed Piatti tipici la sua passione per la viticultura associati alcuni dei più pregiati vini italiani Gambellara con le su Visita sin dal 1891 ed internazionali le cantine ed il museo I vini della zona Foto I vigneti Prodotti del territorio I vini pregiati Chianti Cla La cantina Caratteristiche Altemuro di Altemura riserva 20 Lorem ipsum amet, conse adipiscing el Sc 4. sviluppare un modello (impianto) generale Dal blog Wine is Love Iscriviti al Nome 9 giugno 2009 - Prossimi assaggi (sviluppo delle metafore e definizione dellʼinterfaccia) Come molti di voi sapranno, è da Gianpaolo che ho preso spunto per la mia tasting list. Ho sempre trovato lʼiniziativa molto interessante e sono felice di far parte del panel di Poggio Argentiera. Ultime no Due settimane fa ho ricevuto i sei vini oggetto dellʼattuale tasting ma non ho Prosecco ancora avuto occasione di degustarli. Ho pensato di farlo nei prossimi giorni con Wine Enth due approcci diversi:
  27. 27. Lavoriamo Sceglierci Esperienze Contattaci Studio di Cosa Processo e Rassegna concept per Clienti Progetti invio form progettiamo metodo stampa l'innovazione approfondime approfondime tipo di tipo di Scheda nto nto pdf progetto intervento cliente (su cosa) (cosa) Case study 5, 6, 7, 8... Progettare iterando pdf link al sito
  28. 28. 5, 6, 7, 8... Testare e confrontarsi iterando
  29. 29. Nel mentre applicare le pratiche dellʼagile
  30. 30. Ma soprattutto collaborare con gli sviluppatori
  31. 31. restano comunque... Una serie di issues aperte
  32. 32. Problematica Allineamento sullʼiterazione dei due team Problematica Front-end e templates Problematica Il testing continuo (RITE) è difficile da avviare Problematica Allocazione delle risorse del design team ($ / t)
  33. 33. Grazie dellʼattenzione, domande? luca@sketchin.ch www.lucamascaro.info/blog www.sketchin.ch www.uxmagazine.it
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×