achieving a great user experience for enterprise software

40
Paul Sherman Sherman Group User Experience

Upload: paul-sherman

Post on 08-May-2015

3.837 views

Category:

Technology


1 download

DESCRIPTION

Achieving Usability and A Great User Experience For Enterprise Software Products - Presented at ProductCampAustin09, 15 August 2009.

TRANSCRIPT

Page 1: Achieving A Great User Experience For Enterprise Software

Paul Sherman Sherman Group User Experience

Page 2: Achieving A Great User Experience For Enterprise Software

1.  The  enterprise  app  vendor’s  lament…  

2.  And  the  silver  lining    

3.  Know  thy  user…but  more  importantly,  know  thy  user’s  problems  

4.  Buyers…how  to  push  on  your  vendors  

2  

Page 3: Achieving A Great User Experience For Enterprise Software

3  

Page 4: Achieving A Great User Experience For Enterprise Software

 It’s  HARD  to  change  enterprise  software  applications!  

Why?  

4  

Page 5: Achieving A Great User Experience For Enterprise Software

Big  fat  releases  

Big  fat  customers  =  multiple  squeaky  wheels  

Customization  

Embedded  in  customers’  workflows  

5  

Page 6: Achieving A Great User Experience For Enterprise Software

6  

Page 7: Achieving A Great User Experience For Enterprise Software

There  are  leverage  points  for  improving  the  user  experience  of  enterprise  

software.  

7  

Page 8: Achieving A Great User Experience For Enterprise Software

 Captive  users…  

 You  have  an  opportunity  to  improve  the  user  experience  without  immediately  losing  the  user  base.  

8  

Page 9: Achieving A Great User Experience For Enterprise Software

 It’s  almost  always  about  workflow…  

 If  you  improve  the  workflow,  you  improve  the  user  experience.  

 And  you  make  your  customer  very,  very  happy.  

9  

Page 10: Achieving A Great User Experience For Enterprise Software

10  

Page 11: Achieving A Great User Experience For Enterprise Software

If  you’re  going  to  improve  your  app,  you  have  to  know  what  

you’re  solving  for!  

11  

Page 12: Achieving A Great User Experience For Enterprise Software

Your  boss/VP/CEO:    “We  need  to  make  the  product  more  usable!”  

You:    “In  what  particular  areas  are  users  having  

trouble?”  

Boss:    “It  just  needs  to  be  easier  to  use!”  

12  

Page 13: Achieving A Great User Experience For Enterprise Software

 Usability  means  different  things  in  different  contexts.  It’s  all  about  the  

users’  needs  and  goals.    

Do  you  need  to  solve  for…    Learnability?  Memorability?  Efficiency?    

Error  prevention?  

13  

Page 14: Achieving A Great User Experience For Enterprise Software

Learnability  

Memorability  

Produc3vity  Error  Preven3on  

Sa3sfac3on  

 Shneiderman,  B.  (1998).  Designing  the  User  Interface.  Reading,  MA:  Addison  Wesley  Longman  

Usability  

Page 15: Achieving A Great User Experience For Enterprise Software

Ask  yourself:    Do  you  *know*  what  the  users’  

problems  really  are?  

15  

Page 16: Achieving A Great User Experience For Enterprise Software

A  story  about  an  expense  reporting  application…  

…built  for  the  wrong  context  and  wrong  users.  

16  

Page 17: Achieving A Great User Experience For Enterprise Software

 Vendor  X  built  an  expense  reporting  app.  

 The  little  bit  of  research  they  did  was  flawed…  

 They  interviewed  executives,  execs’  admins,  and  finance/accounting  staff  to  determine  the  workflow  and  terminology.  

17  

Page 18: Achieving A Great User Experience For Enterprise Software

 Accounting/finance:      Thought  in  financial  terms.  Cost  centers,  allocations,  etc.  

 Execs:      Frequent  travelers.  Wanted  quick  and  efficient  expense  report  entry  for  their  admins.  

18  

Page 19: Achieving A Great User Experience For Enterprise Software

 So,  Vendor  X  made  the  application  quick  and  efficient...with  loads  of  accounting  and  

finance  terminology.    

19  

Page 20: Achieving A Great User Experience For Enterprise Software

What  do  you  think  happened?  

20  

Page 21: Achieving A Great User Experience For Enterprise Software

 The  application  worked  great  for  exec  admins  and  accounting…  

 But  for  the  95%  of  users  who  weren’t  in  these  groups…it  sucked.  

21  

Page 22: Achieving A Great User Experience For Enterprise Software

 Most  users  (technical  staff  and  first-­‐line  managers)  traveled  1x  per  quarter  or  less.  

 They  forgot  how  to  use  the  app  between  trips.  

 And  the  finance  terminology  made  no  sense  to  them.  

22  

Page 23: Achieving A Great User Experience For Enterprise Software

Lots  of  expense  report  errors  The  books  were  screwed  up  

Reduced  productivity  for  majority  of  users  Non-­‐compliance  

Frustration  

23  

Page 24: Achieving A Great User Experience For Enterprise Software

OK,  we  get  it.    Now  give  us  some  guidance!  

24  

Page 25: Achieving A Great User Experience For Enterprise Software

 Always  discover  the  context  of  use!  

Who’s  going  to  use  the  app  most  (and  least)  How  often  

Why  What  else  they  do  

25  

✖✔  

Page 26: Achieving A Great User Experience For Enterprise Software

 Don’t  just  take  the  buyer’s  word  for  it…  especially  if  it’s  the  IT/IS  group.    

Sorry!  But  it’s  true.  

26  

Page 27: Achieving A Great User Experience For Enterprise Software

Before  you  redesign  anything,  identify  the  problems…  

Is  it  navigation?  (“I  can’t  find  how  to…”)  

Is  it  workflow?  (“This  takes  too  long.”)  

Is  it  mental  model?  (“I  don’t  know  what  you’re  asking  me  to  do  or  why.”)  

27  

Page 28: Achieving A Great User Experience For Enterprise Software

Usability  test  it  before  releasing  it.  

My  favorite  product  manager  referred  to  usability  testing  as  “decision  insurance.”  

It’s  2009…do  I  really  need  to  say  this?  

28  

Page 29: Achieving A Great User Experience For Enterprise Software

Vendors  in  the  house?  Discuss.  

29  

Page 30: Achieving A Great User Experience For Enterprise Software

30  

Page 31: Achieving A Great User Experience For Enterprise Software

 Buyers!  Your  technology  selection  processes  are  incomplete.  You’re  not  assessing  the  user  experience  of  the  technology  you  buy.    

 You’re  incurring  huge  hidden  costs.    

 You’re  letting  enterprise  vendors  get  away  with  building  products  with  poor  usability.  

31  

Page 32: Achieving A Great User Experience For Enterprise Software

  The  enterprise  identifies  the  need  for  a  better,  more  scalable,  or  faster  process,  and  makes  the  business  case  for  deploying  a  new  application.  

  The  IT  org  sets  technical  and  feature  requirements…that  are  often  informed  by  vendors’  feature  lists.  

  Purchasing  solicits  vendors.    Purchasing  evaluates  vendors  on  the  basis  of  their  

responses  and  generates  a  short  list  of  possible  vendors.    IT  brings  vendors’  systems  into  the  enterprise’s  test  labs  

for  performance  and  technical  trials.  

  The  enterprise  selects  a  vendor.    IT  deploys  the  new  application.  

  Employees  freak  out  to  varying  degrees.  32  

Page 33: Achieving A Great User Experience For Enterprise Software

Where  was  the  workflow  analysis?    The  usability  testing?  

33  

Page 34: Achieving A Great User Experience For Enterprise Software

1.  Identify  and  describe  the  target  user  groups  that  currently  perform  the  task  or  process  the  software  will  automate.    

 Make  sure  you  know  their  characteristics,  motivations,  and  work  context.  

34  

Page 35: Achieving A Great User Experience For Enterprise Software

2.  Model  and  describe  the  current  workflow  the  target  users  employ  to  accomplish  the  task  or  process.  

 Use  simple  methods  like  task  analysis  and  time-­‐on-­‐task  measurement.  

35  

Page 36: Achieving A Great User Experience For Enterprise Software

3.  Discover  what  the  target  users  typically  do  before  and  after  the  task  being  automated.    

 This  will  give  you  an  understanding  of  whether  you  can  automate  the  task’s  precursors  and  antecedents  or  somehow  include  them  in  the  potential  solution.  

36  

Page 37: Achieving A Great User Experience For Enterprise Software

4.  Then  assess  the  technology  solutions  for  their  goodness-­‐of-­‐fit  to  the  context,  tasks  and  workflow  of  the  target  users.  

37  

Page 38: Achieving A Great User Experience For Enterprise Software

 Feature  comparisons  and  demos  matter  a  whole  lot  less  than  actually  putting  real  users  on  the  application  and  having  them  perform  tasks.    

38  

Page 39: Achieving A Great User Experience For Enterprise Software

Enterprise  buyers?  Do  you  assess  usability?  

39  

Page 40: Achieving A Great User Experience For Enterprise Software

 Paul  Sherman    Sherman  Group  User  Experience    www.shermanux.com    [email protected]    Twitter:  pjsherman  

40