Agile Ux: progettare e sviluppare web a iterazioni

2,140 views
1,997 views

Published on

La mia esperienza dopo oltre un anno di pratica cercando di unire sviluppo agile e user-experience design.

Published in: Technology, Business
0 Comments
5 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
2,140
On SlideShare
0
From Embeds
0
Number of Embeds
401
Actions
Shares
0
Downloads
45
Comments
0
Likes
5
Embeds 0
No embeds

No notes for slide

Agile Ux: progettare e sviluppare web a iterazioni

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

×