Make Stuff People Can Use Samantha Starmer Agile Alliance 2010 @samanthastarmer
me 12+ years UX related work for places like Amazon, Microsoft – various agile experiences Teach at University of Washington Currently lead UX/IA/IxD teams at REI We just started working agile
More importantly – our QA, PM & Dev Managers.  They make the partnership work…
Interactive session – want to run away? Why Agile UX is Meaningless without an Agile Attitude  Why Agile UX is Meaningless without an Agile Attitude  http://www.flickr.com/photos/ppowers/343448083
Blow pops = fun http://www.flickr.com/photos/iandeth/2458474034/
Let’s talk about Oklahoma for a minute http://www.flickr.com/photos/auvet/824432212/
The farmer and the cowman should be friends http://www.flickr.com/photos/jonmcgovern/4051771059
UX  and  Agile  should be friends http://www.flickr.com/photos/jonmcgovern/4051771059
“ Agile development is an interesting approach from a UX perspective for two reasons…it contrasts sharply with the way many – perhaps most – ux designers work”  http://www.uxmatters.com/mt/archives/2009/10/can-ux-be-agile.php
UX’ers are people too… As are designers, researchers, etc.  All have specific backgrounds, tools, expertise Each background and expertise adds value Best situation is when we can all collaborate
Who works with a UX team/person? http://www.flickr.com/photos/bpbp/3211400549 Who IS a UX person?
http://www.flickr.com/photos/evilpeacock/2194032579/ Ideal when we can all play our parts
I hope I don’t get in trouble with the UX police…
But if you don’t have UX experts available, you can still be an active user advocate and use user centered design principles.
“ There is a direct correlation between long term profitability and enriching the customer experience.” Robert Antall, CEO Lake West Group Quote from Internet Retailer conference, June 10, 2008 http://www.flickr.com/photos/tracy_olson/61056391/sizes/m/in/photostream/
“ In Agile development, the whole team must accept responsibility for the quality of the user experience.” http://agile2010.agilealliance.org/ui.html
http://www.flickr.com/photos/mindaugasdanys/3766009204/ Otherwise, users will cry
Understanding   users Doesn’t always require heavy research Can gain value even without UX experts … but use them if you have them Can happen at  all parts of a project  and within each sprint/iteration Functional is now table stakes
Managing Expectations
Or not…
Shoot for ‘surprise and delight’
 
How can we understand users? http:// www.flickr.com/photos/carlcoxstudios/4335795974
Lots of methods User Interviews Search Logs Help Usage Feedback Pathing Analysis Surveys Web Analytics Focus Groups Focus Groups Contextual Interviews Card Sorts Structured Journaling Follow Along Prototype Tests Some easier to integrate with Agile
User Interviews Search Logs Help Usage Feedback Pathing Analysis Surveys Web Analytics Focus Groups Focus Groups Contextual Interviews Card Sorts Structured Journaling Follow Along Prototype Testing Today we will discuss…
http://www.flickr.com/photos/dizzygirl/3865507559/ Quick and Dirty Introduction
User Interviews Not a survey Not a usability test Often structured questions, but room for  conversation Best with actual target users, but can gain some benefit with  friends and family 5 minutes  is better than nothing Can even do  remotely
Resource Alert! Nate Bolt &  Tony Tulathimutte Remote Research Book (Follow @rosenfeldmedia for discounts and other offerings)
 
http://www.flickr.com/photos/daviddmuir/2125697998/ Helpful to understand users’ goals
User Interviews What is their  desired  end result? What problem are they  trying to solve ? What benefit are they  trying to gain ? What  impediments  stand in their way? Time? Access? Technology confusion? What do they  expect  out of the software/website/app?
http://en.wikipedia.org/wiki/File:PhrenologyPix.jpg What are their mental models?
Mental Models From cognitive science Users’  thought process  of how something works/how they expect it to work Helps us know  why  people do what they do Based on  experiences , perceptions, etc. Can think about in  aggregate , e.g. using personas, archetypal users
“ Eating  out ” What do you picture?
Drive through? Buffet example from http://www.boxesandarrows.com/view/whats_your_idea_of_a_mental_model_ http://www.flickr.com/photos/skidder/415221262
Take what you want? http://www.flickr.com/photos/skidder/415221262
Order from a waiter? http://www.flickr.com/photos/atsuke/4567514302
Resource Alert! Indi Young Mental Model Book "Lightening Quick" Mental Model Method  http://www.rosenfeldmedia.com/books/mentalmodels/blog/the_lightening_quick_method
Now comes the fun part…
Raise your hand if you have kids or grandkids under the age of 12… http://www.flickr.com/photos/kymberlyanne/2687290741/
For our volunteers who are now Users…
http://www.flickr.com/photos/lifeasart/252202212 Musical Chairs At least one ‘user’ per table
We’re going to the Magic Kingdom! http://www.flickr.com/photos/paulbeattie/4672692465/
http://disneyparks.disney.go.com/blog/2009/11/mobile-magic-%E2%80%93-first-disney-parks-mobile-app-now-available The task – design a Magic Kingdom App
Start with User Interviews
Some Tips http://www.flickr.com/photos/danelu/3281839742/
Recording is helpful  Notes are better than nothing http://www.flickr.com/photos/maistora/4338941962
Use Active Listening  e.g. “Tell me more about that…”
Avoid leading questions  e.g. Would you use GPS to find restaurants? http://www.flickr.com/photos/photosdetibo/3007056175/
Don’t   judge   e.g. You wouldn’t go on Pirates of the Caribbean?!   http://www.flickr.com/photos/18796746@N05/4272817915/
Some possible questions… How would you normally prepare for this type of family activity? What do you want to get out of your Magic Kingdom experience? What types of activities will your kids want to do?  What would keep you and your family from having a good time? http://www.flickr.com/photos/paulbeattie/4672692465/
5 minutes! http://www.flickr.com/photos/wwarby/3296379139
Some possible questions… How would you normally prepare for this type of family activity? What do you want to get out of your Magic Kingdom experience? What types of activities will your kids want to do?  What would keep you and your family from having a good time? http://www.flickr.com/photos/paulbeattie/4672692465/
How was it? What worked? What didn’t work? What are your users’ needs?
Your users’ needs? Need Need Need Need Need http://www.flickr.com/photos/paulbeattie/4672692465/
Next up – create Prototypes
Prototypes Visual  representation  or model of site/product Can begin  in parallel  with user stories  Assists with  early identification  of issues  Various fidelities –  ‘just good enough ’ Good for testing mental models,  usability Try  rapid iterations  with users via RITE - Rapid Iterative Testing and Evaluation Can iterate in  chunks  according to backlog Can test  existing product  for baseline IMT 589D:  IA Summer Institute
IMT 589D:  IA Summer Institute http://www.alistapart.com/articles/paperprototyping Paper Prototyping
Rodolphe Courtier http://www.flickr.com/photos/rcourtie/3500123702/ For mobile (and software) too!
ericadotnet: http://www.flickr.com/photos/arrrika/2298422351/sizes/m/in/photostream/ Don’t have to be an artist…
Can be digital – best for designs with heavy interaction (we used Axure)
http://www.flickr.com/photos/33346716@N03/3131446999/ Find some users!
Resource Alert! Todd Zaki Warfel Prototyping Book (see Todd’s session tomorrow at 9am) Many other resources, e.g. http://muiomuio.com/web-design/web-prototyping-sketching   http://www.alistapart.com/articles/paperprototyping
Resource Alert! Jeff Patton http://www.agileproductdesign.com Anyone at Jeff’s session yesterday? http://agileproductdesign.com/blog/emerging_best_agile_ux_practice.html “ [Prototype] only needs to be good enough to understand, to learn, to communicate quickly with our co-workers, then it can be thrown away. ”
More fun… (here’s the time to unwrap your blowpop)
Remember your users’ needs? Need Need Need  Need  Need  http://www.flickr.com/photos/paulbeattie/4672692465/
Start sketching
A few screens
Work together http://www.flickr.com/photos/wwworks/1384952210/
Think about FLOW http://www.flickr.com/photos/duxcarvajal/3739301954
Okay to make it ‘super sized’ http://www.flickr.com/photos/arimoore/11228118
No right (or wrong) answers
http://www.flickr.com/photos/lifeasart/252202212 Musical Chairs again Users switch tables
Have fun!
15 minutes! http://www.flickr.com/photos/wwarby/3296379139
Evaluate Paul Downey: http://www.flickr.com/photos/psd/2247745929/
Remember your users’ needs? Need Need Need  Need  Need  http://www.flickr.com/photos/paulbeattie/4672692465/
http://www.flickr.com/photos/sugarpond/3016905349 Needs become a (small) story – a task you ask the user to do
Create your 5 tasks Organize your screens about 5 min http://www.flickr.com/photos/wwarby/3296379139
http://www.flickr.com/photos/lifeasart/252202212 Musical Chairs again Users return to interview table
Evaluate the Prototype Check in with the  users Ask them to do a  task  (based on previously established user goals/needs) Good way to  test your user stories Best if participants ‘ think aloud ’ Be quiet!! Have a  note taker  or video tape Can also do  remotely Can change  on the fly  and try again!
5 minutes! http://www.flickr.com/photos/wwarby/3296379139
How was it? What worked? What didn’t work? Any challenged assumptions?
Iterate
10 minutes! http://www.flickr.com/photos/wwarby/3296379139
http://www.flickr.com/photos/lifeasart/252202212 Musical Chairs once more Users to a new table
Evaluate again Paul Downey: http://www.flickr.com/photos/psd/2247745929/
How was it? What worked? What didn’t work? What was new?
When to stop iterating? http://www.flickr.com/photos/topher76/255435020
Summary Work with UX  when possible/available Learn about your users through  user interviews Start with their  general needs and goals Try  RITE  testing with prototypes – various fidelity If you have existing product, try  mini usability tests  to get a baseline Iterate as your sprint allows and/or until most of the  kinks are worked  out Add other tricky bits to  backlog Keep talking to users! IMT 589D:  IA Summer Institute
Resource Alert! Anders Ramsay Book coming 2011 via  rosenfeldmedia.com Why Agile UX is Meaningless without an Agile Attitude http://www.andersramsay.com
Questions?? http://www.flickr.com/photos/druclimb/3277540656/

Make Stuff People Can Use - Agile Alliance 2010

Editor's Notes

  • #5 This is an interactive session – do you want to run away yet? Now is the time to do it.
  • #6 This is why we have blow pops on all of the desks – so because we are going to have fun being interactive. Remember recess?
  • #8 ‘Why Oklahoma?’ you ask - do you remember the musical? There is a song in there about how the farmer and the cowman should be friends. Who knew they weren’t?!
  • #9 Really, User experience and Agile should be friends. Both put the customer and their needs at the center of their thinking. Why can’t we be friends?
  • #12 Audience question – prizes!
  • #17 Agile conference picture
  • #20 Lovely white beach, isn’t it? I was looking forward to sitting in the sun for a bit and then jumping in the water.
  • #21 I guess not.
  • #22 The ‘shake’ function may not seem that exciting any more, but it definitely brought surprise and delight when it first came out.
  • #23 This simple offer from the hotel (which even saves them money) surprised and delighted me! My user profile was excited to get money back for not having someone make my bed (which I am happy to do myself anyway)
  • #24 Okay, so how do we understand users?
  • #31 User interviews are helpful in understanding users’ goals
  • #42 Picture of $5
  • #62 We used RITE methodology to test this new product finder functionality
  • #63 We’re lucky – since we have a brick and mortar presence, we are able to talk to users regularly. In fact, we do some sort of test or research almost once a week!
  • #71 Picture of water slide? Not a pile of features.