There's no magic: esforços para integrar Agile e UX

860 views

Published on

Minha palestra sobre esforços e lições aprendidas para integrar Agile e UX apresentada dia 07 de Setembro de 2012 na AgileBrazil 2012 em São Paulo.

Published in: Technology

There's no magic: esforços para integrar Agile e UX

  1. 1. There’s no magic:esforços para integrar Agile e UX Tiago Silva da Silva tiago.silva@icmc.usp.br @tiagosdasilva silvadasilva@gmail.com tiago.silva.da.silva
  2. 2. What’s the future of Agile?
  3. 3. What’s the future of Agile? UX
  4. 4. What’s the future of Agile? UX Fowler, 2011
  5. 5. UX
  6. 6. UX“...a person’s perceptions and responses that result from the use or anticipated use of a product, system or service...”
  7. 7. UX“...a person’s perceptions and responses that result from the use or anticipated use of a product, system or service...”
  8. 8. UX“...a person’s perceptions and responses that result from the use or anticipated use of a product, system or service...”
  9. 9. UX Design
  10. 10. UX Design“...the application of User-Centered Design practices to generate cohesive, predictive and desirable designsbased on holistic consideration of users’ experience...”
  11. 11. UX Design + Agile
  12. 12. 61
  13. 13. Exploratory Studies Two companies
  14. 14. Exploratory Studies Two companies
  15. 15. Exploratory Studies Two companiesCompany APM/SM 1 PO 1 TL 1 Dev 2 QA 2 UX 1
  16. 16. Exploratory Studies Two companies Company B (Team 1) BO 1Company A PO 1 Company B (Team 2)PM/SM 1 SM 1 BO 1 PO 1 Dev 4 PO 1 TL 1 QA 1 SM 1 Dev 2 UX 1 Dev 6 QA 2 GD 1 QA 1 UX 1 SEO 1 UX 1 SEO 1
  17. 17. Exploratory Studies Two companies Company B (Team 1) BO 1Company A PO 1 Company B (Team 2)PM/SM 1 SM 1 BO 1 PO 1 Dev 4 PO 1 TL 1 QA 1 SM 1 Dev 2 UX 1 Dev 6 QA 2 GD 1 QA 1 UX 1 SEO 1 UX 1 SEO 1
  18. 18. Most design up front, not all Big Picture Rapid Contextual Design Players’ Analysis Focus Groups Sprint 0 One Sprint Ahead Prototyping
  19. 19. Most design up front, not all Big Picture Rapid Contextual Design Players’ Analysis Focus Groups Sprint 0 One Sprint Ahead Prototyping
  20. 20. High fidelity prototypes Paper prototypes Low fidelity prototypes + BAUX issues in the Acceptance Criteria Add prototypes to User Stories Check ideas
  21. 21. High fidelity prototypes Paper prototypes Low fidelity prototypes + BAUX issues in the Acceptance Criteria Add prototypes to User Stories Check ideas
  22. 22. Heuristic Evaluation Guideline Review Peer ReviewDesigners, Developers, PO... Prototypes
  23. 23. Heuristic Evaluation Guideline Review Peer ReviewDesigners, Developers, PO... Prototypes
  24. 24. ExpensiveTime consuming Demos Internal users RITEDesign Partners
  25. 25. ExpensiveTime consuming Demos Internal users RITEDesign Partners
  26. 26. Work one sprint ahead It’s not enough UX Designer not sharedOne Sprint Ahead + Current Sprint + ...
  27. 27. Work one sprint ahead It’s not enough Working(on(too( many(projects( UX Designer not shared Block(the( Development( Cannot(close( collaborate( Team( Unaware(of(the( Cannot(design(up(One Sprint Ahead + Current Sprint + ... Big(Picture( front(
  28. 28. Work one sprint ahead It’s not enough 2. Provide feedback and clarify design in 3. Design for the UX Designer not shared the current sprint next sprint 1. Evaluate and 4. Design and researchreview what has for the upcoming sprint been built One Sprint Ahead + Current Sprint + ...
  29. 29. UX full time team member One Sprint Ahead* UX + BA Some Design Up Front Big Picture Low Fi prototypes Peer reviewsFocus on users intentions and systems responsibilities Deliverable vs. Consumable
  30. 30. UX(Designer( …(Developer( …(
  31. 31. UX(Designer( …( Research( Analysis( Itera8on(0( ( Design(Developer( …(
  32. 32. Research(for(Itera8on(3( ((((((Design(for(Itera8on(2(UX(Designer( …( Itera8on(1( ( Feedback( t s( en Re ata( m ire D qu Research( Analysis( Itera8on(0( ( Design( De sig n( Code(Design(Developer( ( …( Itera8on(1( (
  33. 33. Research(for(Itera8on(3( ((((((Design(for(Itera8on(2(UX(Designer( …( Itera8on(1( ( Feedback( ts( en Re ata( m ire D Collabora8on( qu Research( Analysis( Itera8on(0( ( Design( De sig n( Code(Design(Developer( ( …( Itera8on(1( (
  34. 34. Requirements( Data( Research(for(Itera8on(3( Design(for(Itera8on(3( ((((((Design(for(Itera8on(2( Test(Itera8on(1(Code(UX(Designer( …( Itera8on(1( ( Itera8on(2( ( Feedback( Feedback( t s( De en Re ata( sig m ire n( D Collabora8on( Collabora8on( qu Research( Analysis( ( Itera8on(0( ed ( Design( l op ve De (0( De on sig ra8 n( Ite Code(Design( Code(Design(Developer( ( ( …( Itera8on(1( Itera8on(2( ( (
  35. 35. Requirements( Requirements( Data( Data( Research(for(Itera8on(3( Design(for(Itera8on(3( Test(Itera8on(2(Code( ((((((Design(for(Itera8on(2( Test(Itera8on(1(Code( Test(Itera8on(3(Code(UX(Designer( …( Itera8on(1( ( Itera8on(2( ( Itera8on(3( ( Feedback( Feedback( Feedback( t s( De De en Itera8on(1(Developed( Re ata( sig sig m ire n( n( D Collabora8on( Collabora8on( Collabora8on( qu Research( Analysis( ( ed ( Itera8on(0( ed l op ( l op ve Design( ve De De (1( (0( on De on ra8 sig ra8 Ite n( Ite Code(Design( Code(Design( Code(Design(Developer( ( ( ( …( Itera8on(1( Itera8on(2( Itera8on(3( ( ( (
  36. 36. Some references @jeffgothelf @DesireeSy@jeffpatton @davidhussman @hughrbeyer @tsharon
  37. 37. Some references
  38. 38. There’s no magic:esforços para integrar Agile e UX tiago.silva@icmc.usp.br @tiagosdasilva silvadasilva@gmail.com tiago.silva.da.silva

×