UX in Startups and Agile Environments

2,471 views
2,434 views

Published on

How UX can fit into the agile environment of a startup.

Presented at SuperUX by Supermondays 26th July 2010.

http://supermondays.org

Published in: Design

UX in Startups and Agile Environments

  1. 1. Startup UX (and some things I’ve learned) Graham Morley Graphic.ly
  2. 2. Graphic.ly?
  3. 3. Graphic.ly?
  4. 4. Kevin Me Dev Team Charley
  5. 5. Startup Life
  6. 6. Startup Life Long hours
  7. 7. Startup Life Long hours Hard work
  8. 8. Startup Life Long hours Hard work Tight budget
  9. 9. Startup Life Long hours Hard work Tight budget Quick turnaround
  10. 10. UX + Agile
  11. 11. UX + Agile Creating a great UX involves refinement
  12. 12. UX + Agile Creating a great UX involves refinement Planning, concepts, discussions...
  13. 13. UX + Agile Creating a great UX involves refinement Planning, concepts, discussions... User testing
  14. 14. UX + Agile Creating a great UX involves refinement Planning, concepts, discussions... User testing Agile wants to launch... yesterday
  15. 15. UX + Agile Creating a great UX involves refinement Planning, concepts, discussions... User testing Agile wants to launch... yesterday
  16. 16. Designers know too much about their product to be objective judges: the features they have come to love and prefer may not be understood or preferred by future customers. – Don Norman
  17. 17. Adapt. Simplify.
  18. 18. Adapt. Simplify. Avoid feature creep
  19. 19. Adapt. Simplify. Avoid feature creep THINK USER
  20. 20. Adapt. Simplify. Avoid feature creep THINK USER Sync UX with Development
  21. 21. Adapt. Simplify. Avoid feature creep THINK USER Sync UX with Development “A coffee shop needs to serve good coffee before optimising table layout”
  22. 22. Adapt. Simplify. Avoid feature creep THINK USER Sync UX with Development “A coffee shop needs to serve good coffee before optimising table layout”
  23. 23. Adapt. Simplify. Avoid feature creep THINK USER Sync UX with Development “A coffee shop needs to serve good coffee before optimising table layout”
  24. 24. Agile UX Cycle
  25. 25. Agile UX Cycle
  26. 26. Agile UX Cycle Planning & Requirements
  27. 27. Agile UX Cycle Planning & Requirements UI Design
  28. 28. Agile UX Cycle Planning & Requirements UI Design Development
  29. 29. Agile UX Cycle Planning & Requirements UI Design Testing Development
  30. 30. Agile UX Cycle Planning & Requirements UI Design Release & Analysis Testing Development
  31. 31. Planning & Research Personas User flows Information Architecture
  32. 32. UI Patterns
  33. 33. UI Patterns No need to reinvent the wheel.
  34. 34. QWERTY Keyboard
  35. 35. QWERTY Keyboard
  36. 36. QWERTY Keyboard Dvorak Keyboard
  37. 37. QWERTY Keyboard Dvorak Keyboard
  38. 38. UI Patterns No need to reinvent the wheel. External inspiration http://patterntap.com http://konigi.com http://scrnshots.com http://iconfinder.com
  39. 39. UI Patterns No need to reinvent the wheel. External inspiration http://patterntap.com http://konigi.com http://scrnshots.com http://iconfinder.com
  40. 40. Development
  41. 41. Development Become a user
  42. 42. Development Become a user Optimise for deployment platform
  43. 43. Development Become a user Optimise for deployment platform Think about errors
  44. 44. Internal QA
  45. 45. Internal QA Testers should NEVER be developers
  46. 46. Internal QA Testers should NEVER be developers Bug tracking software www.pivotaltracker.com www.fixxapp.com
  47. 47. Internal QA Testers should NEVER be developers Bug tracking software www.pivotaltracker.com www.fixxapp.com Testing Plans
  48. 48. User Feedback
  49. 49. User Feedback Are goals achievable?
  50. 50. User Feedback Are goals achievable? What are users highlighting as issues?
  51. 51. User Feedback Are goals achievable? What are users highlighting as issues? Work on 80/20 rule
  52. 52. Kaizen
  53. 53. Kaizen Continuous improvement
  54. 54. Kaizen Continuous improvement Iterate
  55. 55. Kaizen Continuous improvement Iterate Make better
  56. 56. User Flow
  57. 57. User Flow Guide users No dead ends Make it easy
  58. 58. User Flow Guide users No dead ends Make it easy
  59. 59. Gradual Engagement
  60. 60. Gradual Engagement The process of moving a user through an application or service – actually engaging with it, and seeing it's benefits
  61. 61. Gradual Engagement The process of moving a user through an application or service – actually engaging with it, and seeing it's benefits Registration is an obstacle
  62. 62. Gradual Engagement The process of moving a user through an application or service – actually engaging with it, and seeing it's benefits Registration is an obstacle Allow users to use without registering
  63. 63. Gradual Engagement The process of moving a user through an application or service – actually engaging with it, and seeing it's benefits Registration is an obstacle Allow users to use without registering Signup Forms Must Die, Luke Wroblewski http://www.alistapart.com/articles/signupforms
  64. 64. Rewards
  65. 65. Rewards Users respond well to rewards
  66. 66. Rewards Users respond well to rewards Doesn’t have to be points system
  67. 67. Rewards Users respond well to rewards Doesn’t have to be points system
  68. 68. Language
  69. 69. Language Copywriting is part of UX
  70. 70. Language Copywriting is part of UX You should follow me on twitter
  71. 71. Language Copywriting is part of UX You should follow me on twitter Don’t neglect emails
  72. 72. Summary
  73. 73. Summary It is possible to achieve great UX within Agile Keep it simple Think user Continual improvement Reward users
  74. 74. Thanks :) @sumogray graham@graphicly.com

×