Usability and Salesforce - Dallas Salesforce.com User Group September 2011

Shell Black
Shell BlackPresident at ShellBlack.com, LLC - a Salesforce Consulting Partner
Usability and Salesforce
Dallas User Group




               September 21, 2011
Matthew Lamb                       Shell Black
Consultant at Appirio              Principal ShellBlack.com, LLC
Salesforce MVP                     @Shell_Black
@SFDCMatt
                                   Certified & Registered Partner
6 years at Usability Sciences      7 years exp. with Salesforce.com
5 years exp. with Salesforce.com
Agenda

•  What is Usability?

•  What is Usability Testing?

•  Configuring Salesforce for Usability

•  Usability Testing Boot Camp

•  Q & A
What is Usability?

What is Usability Testing?
A little usability humor…
What is usability?

At a high level, usability:

§  Is whether or not a product can be easily and effectively
    understood and used by the people who it is designed for

§  Bridges the gap between people who make technology and
    people who actually use that technology

§  Has historically run upstream against IT budgets and
    timelines
 §  Traditional waterfall development did not account for user feedback
A practical example…
Headed to dinner later; how would you make a reservation?
A practical example…
Obviously, by mousing over the middle egg on the left side. Silly user…
Usability Testing is…
Benefits of usability testing

•  To the end user:                   •  To the admin / developer:

 •  System is easy to understand       •  Increase / accelerate adoption
    and navigate
                                       •  Minimize training time & effort
 •  Clear data entry expectations
                                       •  Minimize support calls / costs
 •  Descriptive error messages
    drive self-resolution of issues    •  Post-live rework is minimized


 •  Minimized frustrations and         •  Happy users don’t want to tar
    anger toward their sys admin          and feather their sys admin
Configuring Salesforce For Usability
Usability and Salesforce.com

•  Salesforce has been long focused on usability

 •  Hired Usability Sciences in 1998 to usability test the prototype of
    Salesforce.com, and stayed committed to listening to their users

 •  Now have an internal team of ~25 dedicated user researchers


•  That means you, the admin, are delivering a usable system
   to your users!

 •  Right? Maybe not…
Symptoms of Poor Usability in Salesforce
•  Frustrated users
•  Users struggle to find records and create duplicates
•  Frequent “Click-Throughs” to find the right record
•  Too many required fields resulting in bogus data
 •    e.g. Email email@email.com and Phone # 555-555-5555

•  Scrolling up and down multiple times to create a new
   record (or worse, scrolling left and right)
•  Users don’t know the purpose of some fields – and
   reporting shows they are not being used

•  Search, Tab, and Lookup layouts not configured
As a System Administrator, what can we do?

•  Less is more, reduce the noise on the page
•  Don’t over engineer a simple function (if it is hard to use,
   they won’t use it!)
•  Provide visual clues and instruction
•  Be consistent in how you present information
•  Make information easy to find (reduce “Click Throughs”)
•  Keep data entry to the absolute minimum
•  Reduce scrolling



     The next few slides are some Usability “quick hits,”
                but not an exhaustive list…
Provide Visual Cues and Instruction
Is everything OK with this record?
Provide Visual Cues and Instruction Cont.

Image Formula Fields – great for Status & Exceptions

Additional examples:
•  Search Salesforce Help for:
   Sample_Image_Formula_Fields_Customization_Guide.pdf
•  Search AppExchange for “Graphics Pack” by Force.com Labs



Help Text – Provide Instruction to Users
Consistent Presentation– Reduce the Learning Curve

Pick your preference for how you organize fields, but be consistent
across all objects for information in the record “Header” (top of the page)

In the Left column I prefer:
•  Record Owner
•  Link to Parent (e.g. Account “Parent Account” or Contact “Reports To”)
•  Record Name
•  Picklists that help categorize the record (e.g. Account or Opportunity “Type”
    field)

On the Right column I prefer:
•  Any type of Stage or Status
•  Any visual clues I’ve created to communicate action needed (neglected
   account, case aging, missing information, etc)
•  Items that need to be maintained frequently (e.g. Close Date and Amount on
   Opportunities)
Consistent Presentation – Example: Tasks and Event
Page Layouts
Notice what is in the right and left column:




Event Page Layout is the same as a Task except for Yellow Highlight:
Make Data Entry Easy
•  Remove unused “Out of the Box Fields” from the Page
   Layout
 •    e.g. Account Record – No of Employees and Annual Revenue

•  The most important fields, those that are updated and
   maintained frequently, should be high on the page and
   above the fold (like a website)

•  Group “like” fields together in page sections
 •    e.g. if education is important on your Contact records, create a section for
      these fields (School, Major, Graduation Date, etc)

•  Use a Checkbox field instead of a picklist with only “Yes” or
   “No”
Make Data Entry Easy Cont.
•  Be consistent with the Tab Order throughout the org




•  Some fields you can’t remove
 •  e.g. Case Priority and Opportunity Probability % – if your organization
    does not use them, bury them low on the page layout


•  Multi-select picklists – show additional lines
Reduce Left and Right Scrolling
If you have a lot of tabs in your org, group them by function or dept.




Don’t cram a “wide” field into a
two column layout

Use a hidden section (no header
visible on Detail or Edit View) for:
•  Multi-Select picklists
•  Text Area (255 characters – e.g. the
   native Subject field)
•  Long Text Area (e.g. the native
   Description field)
•  URL (if more than the domain name)
Reduce “Click Throughs”
   Display “Hover Details”
   …
   By configuring the
   Mini Page Layout




Related List Columns – Choose up to 10 to Display
Reduce “Click Throughs” Cont.

Configure ALL Search Layouts
Reduce “Click-Throughs” Cont. – Example: Default
Tab Layouts
Not Configured:




Configured:
Reduce “Click-Throughs” Cont. – Example: Search
Results
Not Configured:




Configured:
Other Areas to Explore...
•  Reports – delete the ones you don’t use (reduce the noise)

•  Configure Tab Views (e.g. John’s Open Opportunities in Texas)

•  Make a Field “Searchable” with “External IDs” (e.g. SSN #, Serial #,
   Employee #)

•  Remove related lists not used by your organization off the page layout

•  Controlling the sort order of related list records (e.g. most recent up top)

•  Use consistent naming conventions for Reports (e.g. “DB -” for reports
   used in Dashboards & “LINK-” for reports used in Custom Links)

•  Scrub Profiles for any and all extra apps / objects / tabs

•  Enable Floating Report Headers, Inline Editing, Enhanced
   Page Layout Editor, and Related List Hover Links
Other Areas to Explore Cont...
•  Using Record Types to display only the relevant fields for a given type of
   record
  •  Can use Workflow Rules to update Record Type; progressive data entry based on Stage


•  Lookup Filters to make sure users can only select a valid parent

•  Approve records from a Chatter Feed (Winter ‘12)

•  Create Triggers to auto-create records when appropriate

•  Use Visualforce / Apex to build custom interfaces for complex process
  •  Great example is for multiple simultaneous record entry like time sheets or expenses



   As an Administrator – How did you do?

   What have you done to make Salesforce easy on your Users?
Usability Testing Boot Camp
Four key things about Usability Testing

•  One-on-one conversations
   §  Focus Groups <> Usability Testing


§  Time for you to listen and ask questions
   §  Not the forum to teach, explain, justify, depend, argue, etc.
   §  Strive to remain neutral at all times; harder if it’s your baby


§  Critical to take action based on feedback
   §  Else users will think their feedback didn’t mean much


§  Ongoing, iterative process
   §  One round won’t cut it; need to stay in touch with users
Step 1: Planning

•  What feature / process to assess?
   §  Creating a new Opportunity, submitting a Forecast, etc.
   §  Best to test in a Sandbox if you have one

•  Who are the end users?
   §  Sales team, other Admins, Operations team, etc.
       §  Crucial to talk to the people who actually use the feature / process
   §  Schedule them 1-2 weeks ahead of time; bribery helps
   §  Try to talk to ~5 users per concept


§  Where to talk?
   §  Find a quiet space with a computer and no distractions
   §  Plan on 45 – 60 minutes, depending on topics
   §  Don’t let location stop you; use screen sharing for remote users
Step 2: Testing

•  Set expectations up front
   §  Not here to judge/train/defend, here to listen and get better
   §  Please be honest and critical, not going to hurt feelings


•  Start by having the user show you how they do ______
   §  Create a new Opportunity, submit a Forecast, etc.
   §  Encourage talking aloud, explain their actions
       and their frustrations
   §  Take notes, either you or someone else


§  Circle back and talk about what they did
   §  Ask non-leading, open-ended questions
       §  What areas were frustrating for you?
       §  What could make this easier for you?
Step 3: Acting

•  Get stakeholders together immediately after to debrief
   §  Document and prioritize issues
   §  Decide on appropriate solutions


§  Mock up your solution in a Sandbox

§  Go back to Step 1 and start again!

§  Once you’ve got the solution into production, publicize it
   §  “Based on your feedback…”
Question and Answer
1 of 33

Recommended

Transition to the Lightning Experience: Pro Tips, Tools and a Transition Stra... by
Transition to the Lightning Experience: Pro Tips, Tools and a Transition Stra...Transition to the Lightning Experience: Pro Tips, Tools and a Transition Stra...
Transition to the Lightning Experience: Pro Tips, Tools and a Transition Stra...Shell Black
985 views22 slides
How to Deliver Kick Ass Salesforce Training Without Breaking A Sweat or Break... by
How to Deliver Kick Ass Salesforce Training Without Breaking A Sweat or Break...How to Deliver Kick Ass Salesforce Training Without Breaking A Sweat or Break...
How to Deliver Kick Ass Salesforce Training Without Breaking A Sweat or Break...David Giller
417 views24 slides
Planning Your Migration to the Lightning Experience by
Planning Your Migration to the Lightning ExperiencePlanning Your Migration to the Lightning Experience
Planning Your Migration to the Lightning ExperienceShell Black
1.9K views21 slides
Using the partner community by
Using the partner communityUsing the partner community
Using the partner communitySalesforce Partners
1.2K views26 slides
Release and Enviromental Management by
Release and Enviromental ManagementRelease and Enviromental Management
Release and Enviromental ManagementSalesforce Partners
6.1K views53 slides
The World of Agility by
The World of Agility The World of Agility
The World of Agility Salesforce Partners
1.8K views55 slides

More Related Content

What's hot

Salesforce Spring '17 Release Admin Webinar by
Salesforce Spring '17 Release Admin WebinarSalesforce Spring '17 Release Admin Webinar
Salesforce Spring '17 Release Admin WebinarSalesforce Admins
3.1K views34 slides
The Lightning Process Builder and the Growing Role of the Salesforce Admin by
The Lightning Process Builder and the Growing Role of the Salesforce AdminThe Lightning Process Builder and the Growing Role of the Salesforce Admin
The Lightning Process Builder and the Growing Role of the Salesforce AdminSalesforce Admins
611 views34 slides
How to Position Lightning by
How to Position LightningHow to Position Lightning
How to Position LightningSalesforce Partners
473 views32 slides
Positioning Success Services at Pre-Sales Stages by
Positioning Success Services at Pre-Sales StagesPositioning Success Services at Pre-Sales Stages
Positioning Success Services at Pre-Sales StagesSalesforce Partners
787 views21 slides
Essential Habits for New Admins Webinar Series by
Essential Habits for New Admins Webinar SeriesEssential Habits for New Admins Webinar Series
Essential Habits for New Admins Webinar SeriesSalesforce Admins
440 views35 slides
Blazing the Trail from Solo Admin to Center of Excellence by
Blazing the Trail from Solo Admin to Center of ExcellenceBlazing the Trail from Solo Admin to Center of Excellence
Blazing the Trail from Solo Admin to Center of ExcellenceSalesforce Admins
1.3K views13 slides

What's hot(20)

Salesforce Spring '17 Release Admin Webinar by Salesforce Admins
Salesforce Spring '17 Release Admin WebinarSalesforce Spring '17 Release Admin Webinar
Salesforce Spring '17 Release Admin Webinar
Salesforce Admins3.1K views
The Lightning Process Builder and the Growing Role of the Salesforce Admin by Salesforce Admins
The Lightning Process Builder and the Growing Role of the Salesforce AdminThe Lightning Process Builder and the Growing Role of the Salesforce Admin
The Lightning Process Builder and the Growing Role of the Salesforce Admin
Salesforce Admins611 views
Positioning Success Services at Pre-Sales Stages by Salesforce Partners
Positioning Success Services at Pre-Sales StagesPositioning Success Services at Pre-Sales Stages
Positioning Success Services at Pre-Sales Stages
Essential Habits for New Admins Webinar Series by Salesforce Admins
Essential Habits for New Admins Webinar SeriesEssential Habits for New Admins Webinar Series
Essential Habits for New Admins Webinar Series
Salesforce Admins440 views
Blazing the Trail from Solo Admin to Center of Excellence by Salesforce Admins
Blazing the Trail from Solo Admin to Center of ExcellenceBlazing the Trail from Solo Admin to Center of Excellence
Blazing the Trail from Solo Admin to Center of Excellence
Salesforce Admins1.3K views
An Admin's Role in Transforming a Charity for Success by Salesforce Admins
An Admin's Role in Transforming a Charity for SuccessAn Admin's Role in Transforming a Charity for Success
An Admin's Role in Transforming a Charity for Success
Salesforce Admins508 views
Salesforce Adoption and Best Practices by vraopolisetti
Salesforce Adoption and Best PracticesSalesforce Adoption and Best Practices
Salesforce Adoption and Best Practices
vraopolisetti10.3K views
Business Process Mapping for Salesforce Admins by Salesforce Admins
Business Process Mapping for Salesforce AdminsBusiness Process Mapping for Salesforce Admins
Business Process Mapping for Salesforce Admins
Salesforce Admins13K views
If You Can Imagine It, an #AwesomeAdmin Can Do It by Salesforce Admins
If You Can Imagine It, an #AwesomeAdmin Can Do ItIf You Can Imagine It, an #AwesomeAdmin Can Do It
If You Can Imagine It, an #AwesomeAdmin Can Do It
Salesforce Admins229 views
Unbelievable Salesforce Training Success Stories by Salesforce Admins
Unbelievable Salesforce Training Success StoriesUnbelievable Salesforce Training Success Stories
Unbelievable Salesforce Training Success Stories
Salesforce Admins568 views
How to Rock a Salesforce Demo (and why it matters) by Salesforce Admins
How to Rock a Salesforce Demo (and why it matters)How to Rock a Salesforce Demo (and why it matters)
How to Rock a Salesforce Demo (and why it matters)
Salesforce Admins6.1K views
Salesforce Admin Webinar: Processes Drive Solutions by Salesforce Admins
Salesforce Admin Webinar: Processes Drive SolutionsSalesforce Admin Webinar: Processes Drive Solutions
Salesforce Admin Webinar: Processes Drive Solutions
Salesforce Admins1.8K views
Five Steps to Effective, Efficient and Evolutionary Process Flows by Salesforce Admins
Five Steps to Effective, Efficient and Evolutionary Process FlowsFive Steps to Effective, Efficient and Evolutionary Process Flows
Five Steps to Effective, Efficient and Evolutionary Process Flows
Salesforce Admins519 views
Best Practices for Rolling Out New Functionality by Salesforce Admins
Best Practices for Rolling Out New FunctionalityBest Practices for Rolling Out New Functionality
Best Practices for Rolling Out New Functionality
Salesforce Admins1.7K views

Viewers also liked

Best Practices for Managing Inside Sales with Salesforce.com by
Best Practices for Managing Inside Sales with Salesforce.comBest Practices for Managing Inside Sales with Salesforce.com
Best Practices for Managing Inside Sales with Salesforce.comShell Black
19.8K views35 slides
Salesforce online training || Salesforce Integration | salesforce lightning by
Salesforce online training || Salesforce Integration | salesforce lightningSalesforce online training || Salesforce Integration | salesforce lightning
Salesforce online training || Salesforce Integration | salesforce lightningsuresh
4.4K views19 slides
Getting to Grad: A Focus on Student Success by
Getting to Grad: A Focus on Student SuccessGetting to Grad: A Focus on Student Success
Getting to Grad: A Focus on Student SuccessSalesforce.org
1.4K views36 slides
My Journey to Dreamforce - Metallica Axe by
My Journey to Dreamforce - Metallica AxeMy Journey to Dreamforce - Metallica Axe
My Journey to Dreamforce - Metallica AxeInsideView
2.3K views20 slides
Test for Success: 5 Steps to Usability Testing Success by
Test for Success: 5 Steps to Usability Testing SuccessTest for Success: 5 Steps to Usability Testing Success
Test for Success: 5 Steps to Usability Testing SuccessSalesforce Developers
1.8K views14 slides
Salesforce Development and Integration Services for Your Business by
Salesforce Development and Integration Services for Your BusinessSalesforce Development and Integration Services for Your Business
Salesforce Development and Integration Services for Your BusinessSoftheme
1.3K views13 slides

Viewers also liked(20)

Best Practices for Managing Inside Sales with Salesforce.com by Shell Black
Best Practices for Managing Inside Sales with Salesforce.comBest Practices for Managing Inside Sales with Salesforce.com
Best Practices for Managing Inside Sales with Salesforce.com
Shell Black19.8K views
Salesforce online training || Salesforce Integration | salesforce lightning by suresh
Salesforce online training || Salesforce Integration | salesforce lightningSalesforce online training || Salesforce Integration | salesforce lightning
Salesforce online training || Salesforce Integration | salesforce lightning
suresh 4.4K views
Getting to Grad: A Focus on Student Success by Salesforce.org
Getting to Grad: A Focus on Student SuccessGetting to Grad: A Focus on Student Success
Getting to Grad: A Focus on Student Success
Salesforce.org1.4K views
My Journey to Dreamforce - Metallica Axe by InsideView
My Journey to Dreamforce - Metallica AxeMy Journey to Dreamforce - Metallica Axe
My Journey to Dreamforce - Metallica Axe
InsideView2.3K views
Test for Success: 5 Steps to Usability Testing Success by Salesforce Developers
Test for Success: 5 Steps to Usability Testing SuccessTest for Success: 5 Steps to Usability Testing Success
Test for Success: 5 Steps to Usability Testing Success
Salesforce Development and Integration Services for Your Business by Softheme
Salesforce Development and Integration Services for Your BusinessSalesforce Development and Integration Services for Your Business
Salesforce Development and Integration Services for Your Business
Softheme1.3K views
电视新媒体四步曲 by tvdotnet
电视新媒体四步曲电视新媒体四步曲
电视新媒体四步曲
tvdotnet857 views
產業實習_陳建瑋 by jSHOW
產業實習_陳建瑋產業實習_陳建瑋
產業實習_陳建瑋
jSHOW707 views
Viva city open smart city platform by Marco Montanari
Viva city open smart city platformViva city open smart city platform
Viva city open smart city platform
Marco Montanari1.1K views
B2B content marketing: How to engage generate leads and maximise ROI by Our Social Times
B2B content marketing: How to engage generate leads and maximise ROIB2B content marketing: How to engage generate leads and maximise ROI
B2B content marketing: How to engage generate leads and maximise ROI
Our Social Times1.2K views
Digital marketing by numbers by Jono Alderson
Digital marketing by numbersDigital marketing by numbers
Digital marketing by numbers
Jono Alderson4.4K views
Eben Nelson, Project Manager at Honeywell - Happily ever after: The perfect r... by Global Business Events
Eben Nelson, Project Manager at Honeywell - Happily ever after: The perfect r...Eben Nelson, Project Manager at Honeywell - Happily ever after: The perfect r...
Eben Nelson, Project Manager at Honeywell - Happily ever after: The perfect r...
Takeover battle between grasim and l&t by Mohammed Bharmal
Takeover battle between grasim and l&tTakeover battle between grasim and l&t
Takeover battle between grasim and l&t
Mohammed Bharmal4.8K views
Salesforce 101 by 501Partners
Salesforce 101Salesforce 101
Salesforce 101
501Partners5.1K views
Account-Based Marketing Hacks 2016: Engagio for Account-Based Everything by Uberflip
Account-Based Marketing Hacks 2016: Engagio for Account-Based EverythingAccount-Based Marketing Hacks 2016: Engagio for Account-Based Everything
Account-Based Marketing Hacks 2016: Engagio for Account-Based Everything
Uberflip2.7K views
Salesforce - Filtered Related Lists Without Code by Doug Ayers
Salesforce - Filtered Related Lists Without CodeSalesforce - Filtered Related Lists Without Code
Salesforce - Filtered Related Lists Without Code
Doug Ayers90.3K views
Social CRM Estratégico by Elife Brasil
Social CRM EstratégicoSocial CRM Estratégico
Social CRM Estratégico
Elife Brasil 58.1K views

Similar to Usability and Salesforce - Dallas Salesforce.com User Group September 2011

Intro to Lean UX with UserTesting by
Intro to Lean UX with UserTestingIntro to Lean UX with UserTesting
Intro to Lean UX with UserTestingCarlos González de Villaumbrosia
1.8K views45 slides
Beyond "Quality Assurance" by
Beyond "Quality Assurance"Beyond "Quality Assurance"
Beyond "Quality Assurance"Jason Benton
1.4K views60 slides
Salesforce Innovation: Advanced Tips for Maximizing Salesforce by
Salesforce Innovation: Advanced Tips for Maximizing SalesforceSalesforce Innovation: Advanced Tips for Maximizing Salesforce
Salesforce Innovation: Advanced Tips for Maximizing SalesforcePerficient, Inc.
1.9K views28 slides
Usability Testing by Rajdeep Gupta, Misys by
Usability Testing by Rajdeep Gupta, MisysUsability Testing by Rajdeep Gupta, Misys
Usability Testing by Rajdeep Gupta, MisysSTC India UX SIG
905 views24 slides
How to make change happen in your organisation by talking your devs language by
How to make change happen in your organisation by talking your devs languageHow to make change happen in your organisation by talking your devs language
How to make change happen in your organisation by talking your devs languageBuiltvisible
132 views36 slides
Interface Usability - Adding Schweppervescence by
Interface Usability - Adding SchweppervescenceInterface Usability - Adding Schweppervescence
Interface Usability - Adding SchweppervescenceSSW
670 views191 slides

Similar to Usability and Salesforce - Dallas Salesforce.com User Group September 2011(20)

Beyond "Quality Assurance" by Jason Benton
Beyond "Quality Assurance"Beyond "Quality Assurance"
Beyond "Quality Assurance"
Jason Benton1.4K views
Salesforce Innovation: Advanced Tips for Maximizing Salesforce by Perficient, Inc.
Salesforce Innovation: Advanced Tips for Maximizing SalesforceSalesforce Innovation: Advanced Tips for Maximizing Salesforce
Salesforce Innovation: Advanced Tips for Maximizing Salesforce
Perficient, Inc.1.9K views
Usability Testing by Rajdeep Gupta, Misys by STC India UX SIG
Usability Testing by Rajdeep Gupta, MisysUsability Testing by Rajdeep Gupta, Misys
Usability Testing by Rajdeep Gupta, Misys
STC India UX SIG905 views
How to make change happen in your organisation by talking your devs language by Builtvisible
How to make change happen in your organisation by talking your devs languageHow to make change happen in your organisation by talking your devs language
How to make change happen in your organisation by talking your devs language
Builtvisible132 views
Interface Usability - Adding Schweppervescence by SSW
Interface Usability - Adding SchweppervescenceInterface Usability - Adding Schweppervescence
Interface Usability - Adding Schweppervescence
SSW670 views
Driving Change with Data: Getting Started with Continuous Improvement by LeanKit
Driving Change with Data: Getting Started with Continuous ImprovementDriving Change with Data: Getting Started with Continuous Improvement
Driving Change with Data: Getting Started with Continuous Improvement
LeanKit1.5K views
Suns conference presentation 2015 by Steven Sevic
Suns conference presentation 2015Suns conference presentation 2015
Suns conference presentation 2015
Steven Sevic107 views
Design Like a Pro: Building Better HMI Navigation Schemes by Inductive Automation
Design Like a Pro: Building Better HMI Navigation SchemesDesign Like a Pro: Building Better HMI Navigation Schemes
Design Like a Pro: Building Better HMI Navigation Schemes
Design Like a Pro: Building Better HMI Navigation Schemes by Inductive Automation
Design Like a Pro: Building Better HMI Navigation SchemesDesign Like a Pro: Building Better HMI Navigation Schemes
Design Like a Pro: Building Better HMI Navigation Schemes
unit5_usability.pptx by SrilekhaK12
unit5_usability.pptxunit5_usability.pptx
unit5_usability.pptx
SrilekhaK1210 views
Salesforce Lightning Experience Overview by Brainiate by brainiate
Salesforce Lightning Experience Overview by BrainiateSalesforce Lightning Experience Overview by Brainiate
Salesforce Lightning Experience Overview by Brainiate
brainiate8.4K views
Principles of Usability Testing For Historic Newspapers by Europeana Newspapers
Principles of Usability Testing For Historic NewspapersPrinciples of Usability Testing For Historic Newspapers
Principles of Usability Testing For Historic Newspapers
Designing for the Salesforce Platform by AaronRich1
Designing for the Salesforce Platform Designing for the Salesforce Platform
Designing for the Salesforce Platform
AaronRich1651 views
UX Field Research Toolkit - A Workshop at Big Design - 2017 by Kelly Moran
UX Field Research Toolkit - A Workshop at Big Design - 2017UX Field Research Toolkit - A Workshop at Big Design - 2017
UX Field Research Toolkit - A Workshop at Big Design - 2017
Kelly Moran1.1K views
UX Edmonton - Pattern Libraries by Robert Evans
UX Edmonton - Pattern LibrariesUX Edmonton - Pattern Libraries
UX Edmonton - Pattern Libraries
Robert Evans884 views

Recently uploaded

Discover Aura Workshop (12.5.23).pdf by
Discover Aura Workshop (12.5.23).pdfDiscover Aura Workshop (12.5.23).pdf
Discover Aura Workshop (12.5.23).pdfNeo4j
20 views55 slides
"Running students' code in isolation. The hard way", Yurii Holiuk by
"Running students' code in isolation. The hard way", Yurii Holiuk "Running students' code in isolation. The hard way", Yurii Holiuk
"Running students' code in isolation. The hard way", Yurii Holiuk Fwdays
38 views34 slides
Adopting Karpenter for Cost and Simplicity at Grafana Labs.pdf by
Adopting Karpenter for Cost and Simplicity at Grafana Labs.pdfAdopting Karpenter for Cost and Simplicity at Grafana Labs.pdf
Adopting Karpenter for Cost and Simplicity at Grafana Labs.pdfMichaelOLeary82
13 views74 slides
Redefining the book supply chain: A glimpse into the future - Tech Forum 2023 by
Redefining the book supply chain: A glimpse into the future - Tech Forum 2023Redefining the book supply chain: A glimpse into the future - Tech Forum 2023
Redefining the book supply chain: A glimpse into the future - Tech Forum 2023BookNet Canada
46 views19 slides
Measurecamp Brussels - Synthetic data.pdf by
Measurecamp Brussels - Synthetic data.pdfMeasurecamp Brussels - Synthetic data.pdf
Measurecamp Brussels - Synthetic data.pdfHuman37
27 views14 slides
GDSC GLAU Info Session.pptx by
GDSC GLAU Info Session.pptxGDSC GLAU Info Session.pptx
GDSC GLAU Info Session.pptxgauriverrma4
15 views28 slides

Recently uploaded(20)

Discover Aura Workshop (12.5.23).pdf by Neo4j
Discover Aura Workshop (12.5.23).pdfDiscover Aura Workshop (12.5.23).pdf
Discover Aura Workshop (12.5.23).pdf
Neo4j20 views
"Running students' code in isolation. The hard way", Yurii Holiuk by Fwdays
"Running students' code in isolation. The hard way", Yurii Holiuk "Running students' code in isolation. The hard way", Yurii Holiuk
"Running students' code in isolation. The hard way", Yurii Holiuk
Fwdays38 views
Adopting Karpenter for Cost and Simplicity at Grafana Labs.pdf by MichaelOLeary82
Adopting Karpenter for Cost and Simplicity at Grafana Labs.pdfAdopting Karpenter for Cost and Simplicity at Grafana Labs.pdf
Adopting Karpenter for Cost and Simplicity at Grafana Labs.pdf
MichaelOLeary8213 views
Redefining the book supply chain: A glimpse into the future - Tech Forum 2023 by BookNet Canada
Redefining the book supply chain: A glimpse into the future - Tech Forum 2023Redefining the book supply chain: A glimpse into the future - Tech Forum 2023
Redefining the book supply chain: A glimpse into the future - Tech Forum 2023
BookNet Canada46 views
Measurecamp Brussels - Synthetic data.pdf by Human37
Measurecamp Brussels - Synthetic data.pdfMeasurecamp Brussels - Synthetic data.pdf
Measurecamp Brussels - Synthetic data.pdf
Human37 27 views
GDSC GLAU Info Session.pptx by gauriverrma4
GDSC GLAU Info Session.pptxGDSC GLAU Info Session.pptx
GDSC GLAU Info Session.pptx
gauriverrma415 views
The Role of Patterns in the Era of Large Language Models by Yunyao Li
The Role of Patterns in the Era of Large Language ModelsThe Role of Patterns in the Era of Large Language Models
The Role of Patterns in the Era of Large Language Models
Yunyao Li104 views
The Coming AI Tsunami.pptx by johnhandby
The Coming AI Tsunami.pptxThe Coming AI Tsunami.pptx
The Coming AI Tsunami.pptx
johnhandby14 views
NTGapps NTG LowCode Platform by Mustafa Kuğu
NTGapps NTG LowCode Platform NTGapps NTG LowCode Platform
NTGapps NTG LowCode Platform
Mustafa Kuğu474 views
Transcript: Redefining the book supply chain: A glimpse into the future - Tec... by BookNet Canada
Transcript: Redefining the book supply chain: A glimpse into the future - Tec...Transcript: Redefining the book supply chain: A glimpse into the future - Tec...
Transcript: Redefining the book supply chain: A glimpse into the future - Tec...
BookNet Canada43 views
Zero to Cloud Hero: Crafting a Private Cloud from Scratch with XCP-ng, Xen Or... by ShapeBlue
Zero to Cloud Hero: Crafting a Private Cloud from Scratch with XCP-ng, Xen Or...Zero to Cloud Hero: Crafting a Private Cloud from Scratch with XCP-ng, Xen Or...
Zero to Cloud Hero: Crafting a Private Cloud from Scratch with XCP-ng, Xen Or...
ShapeBlue209 views
The Power of Generative AI in Accelerating No Code Adoption.pdf by Saeed Al Dhaheri
The Power of Generative AI in Accelerating No Code Adoption.pdfThe Power of Generative AI in Accelerating No Code Adoption.pdf
The Power of Generative AI in Accelerating No Code Adoption.pdf
Saeed Al Dhaheri44 views
Webinar : Desperately Seeking Transformation - Part 2: Insights from leading... by The Digital Insurer
Webinar : Desperately Seeking Transformation - Part 2:  Insights from leading...Webinar : Desperately Seeking Transformation - Part 2:  Insights from leading...
Webinar : Desperately Seeking Transformation - Part 2: Insights from leading...
Mobile Core Solutions & Successful Cases.pdf by IPLOOK Networks
Mobile Core Solutions & Successful Cases.pdfMobile Core Solutions & Successful Cases.pdf
Mobile Core Solutions & Successful Cases.pdf
IPLOOK Networks16 views
Digital Personal Data Protection (DPDP) Practical Approach For CISOs by Priyanka Aash
Digital Personal Data Protection (DPDP) Practical Approach For CISOsDigital Personal Data Protection (DPDP) Practical Approach For CISOs
Digital Personal Data Protection (DPDP) Practical Approach For CISOs
Priyanka Aash171 views
Business Analyst Series 2023 - Week 4 Session 7 by DianaGray10
Business Analyst Series 2023 -  Week 4 Session 7Business Analyst Series 2023 -  Week 4 Session 7
Business Analyst Series 2023 - Week 4 Session 7
DianaGray10152 views
Business Analyst Series 2023 - Week 4 Session 8 by DianaGray10
Business Analyst Series 2023 -  Week 4 Session 8Business Analyst Series 2023 -  Week 4 Session 8
Business Analyst Series 2023 - Week 4 Session 8
DianaGray10180 views

Usability and Salesforce - Dallas Salesforce.com User Group September 2011

  • 1. Usability and Salesforce Dallas User Group September 21, 2011
  • 2. Matthew Lamb Shell Black Consultant at Appirio Principal ShellBlack.com, LLC Salesforce MVP @Shell_Black @SFDCMatt Certified & Registered Partner 6 years at Usability Sciences 7 years exp. with Salesforce.com 5 years exp. with Salesforce.com
  • 3. Agenda •  What is Usability? •  What is Usability Testing? •  Configuring Salesforce for Usability •  Usability Testing Boot Camp •  Q & A
  • 4. What is Usability? What is Usability Testing?
  • 6. What is usability? At a high level, usability: §  Is whether or not a product can be easily and effectively understood and used by the people who it is designed for §  Bridges the gap between people who make technology and people who actually use that technology §  Has historically run upstream against IT budgets and timelines §  Traditional waterfall development did not account for user feedback
  • 7. A practical example… Headed to dinner later; how would you make a reservation?
  • 8. A practical example… Obviously, by mousing over the middle egg on the left side. Silly user…
  • 10. Benefits of usability testing •  To the end user: •  To the admin / developer: •  System is easy to understand •  Increase / accelerate adoption and navigate •  Minimize training time & effort •  Clear data entry expectations •  Minimize support calls / costs •  Descriptive error messages drive self-resolution of issues •  Post-live rework is minimized •  Minimized frustrations and •  Happy users don’t want to tar anger toward their sys admin and feather their sys admin
  • 12. Usability and Salesforce.com •  Salesforce has been long focused on usability •  Hired Usability Sciences in 1998 to usability test the prototype of Salesforce.com, and stayed committed to listening to their users •  Now have an internal team of ~25 dedicated user researchers •  That means you, the admin, are delivering a usable system to your users! •  Right? Maybe not…
  • 13. Symptoms of Poor Usability in Salesforce •  Frustrated users •  Users struggle to find records and create duplicates •  Frequent “Click-Throughs” to find the right record •  Too many required fields resulting in bogus data •  e.g. Email email@email.com and Phone # 555-555-5555 •  Scrolling up and down multiple times to create a new record (or worse, scrolling left and right) •  Users don’t know the purpose of some fields – and reporting shows they are not being used •  Search, Tab, and Lookup layouts not configured
  • 14. As a System Administrator, what can we do? •  Less is more, reduce the noise on the page •  Don’t over engineer a simple function (if it is hard to use, they won’t use it!) •  Provide visual clues and instruction •  Be consistent in how you present information •  Make information easy to find (reduce “Click Throughs”) •  Keep data entry to the absolute minimum •  Reduce scrolling The next few slides are some Usability “quick hits,” but not an exhaustive list…
  • 15. Provide Visual Cues and Instruction Is everything OK with this record?
  • 16. Provide Visual Cues and Instruction Cont. Image Formula Fields – great for Status & Exceptions Additional examples: •  Search Salesforce Help for: Sample_Image_Formula_Fields_Customization_Guide.pdf •  Search AppExchange for “Graphics Pack” by Force.com Labs Help Text – Provide Instruction to Users
  • 17. Consistent Presentation– Reduce the Learning Curve Pick your preference for how you organize fields, but be consistent across all objects for information in the record “Header” (top of the page) In the Left column I prefer: •  Record Owner •  Link to Parent (e.g. Account “Parent Account” or Contact “Reports To”) •  Record Name •  Picklists that help categorize the record (e.g. Account or Opportunity “Type” field) On the Right column I prefer: •  Any type of Stage or Status •  Any visual clues I’ve created to communicate action needed (neglected account, case aging, missing information, etc) •  Items that need to be maintained frequently (e.g. Close Date and Amount on Opportunities)
  • 18. Consistent Presentation – Example: Tasks and Event Page Layouts Notice what is in the right and left column: Event Page Layout is the same as a Task except for Yellow Highlight:
  • 19. Make Data Entry Easy •  Remove unused “Out of the Box Fields” from the Page Layout •  e.g. Account Record – No of Employees and Annual Revenue •  The most important fields, those that are updated and maintained frequently, should be high on the page and above the fold (like a website) •  Group “like” fields together in page sections •  e.g. if education is important on your Contact records, create a section for these fields (School, Major, Graduation Date, etc) •  Use a Checkbox field instead of a picklist with only “Yes” or “No”
  • 20. Make Data Entry Easy Cont. •  Be consistent with the Tab Order throughout the org •  Some fields you can’t remove •  e.g. Case Priority and Opportunity Probability % – if your organization does not use them, bury them low on the page layout •  Multi-select picklists – show additional lines
  • 21. Reduce Left and Right Scrolling If you have a lot of tabs in your org, group them by function or dept. Don’t cram a “wide” field into a two column layout Use a hidden section (no header visible on Detail or Edit View) for: •  Multi-Select picklists •  Text Area (255 characters – e.g. the native Subject field) •  Long Text Area (e.g. the native Description field) •  URL (if more than the domain name)
  • 22. Reduce “Click Throughs” Display “Hover Details” … By configuring the Mini Page Layout Related List Columns – Choose up to 10 to Display
  • 23. Reduce “Click Throughs” Cont. Configure ALL Search Layouts
  • 24. Reduce “Click-Throughs” Cont. – Example: Default Tab Layouts Not Configured: Configured:
  • 25. Reduce “Click-Throughs” Cont. – Example: Search Results Not Configured: Configured:
  • 26. Other Areas to Explore... •  Reports – delete the ones you don’t use (reduce the noise) •  Configure Tab Views (e.g. John’s Open Opportunities in Texas) •  Make a Field “Searchable” with “External IDs” (e.g. SSN #, Serial #, Employee #) •  Remove related lists not used by your organization off the page layout •  Controlling the sort order of related list records (e.g. most recent up top) •  Use consistent naming conventions for Reports (e.g. “DB -” for reports used in Dashboards & “LINK-” for reports used in Custom Links) •  Scrub Profiles for any and all extra apps / objects / tabs •  Enable Floating Report Headers, Inline Editing, Enhanced Page Layout Editor, and Related List Hover Links
  • 27. Other Areas to Explore Cont... •  Using Record Types to display only the relevant fields for a given type of record •  Can use Workflow Rules to update Record Type; progressive data entry based on Stage •  Lookup Filters to make sure users can only select a valid parent •  Approve records from a Chatter Feed (Winter ‘12) •  Create Triggers to auto-create records when appropriate •  Use Visualforce / Apex to build custom interfaces for complex process •  Great example is for multiple simultaneous record entry like time sheets or expenses As an Administrator – How did you do? What have you done to make Salesforce easy on your Users?
  • 29. Four key things about Usability Testing •  One-on-one conversations §  Focus Groups <> Usability Testing §  Time for you to listen and ask questions §  Not the forum to teach, explain, justify, depend, argue, etc. §  Strive to remain neutral at all times; harder if it’s your baby §  Critical to take action based on feedback §  Else users will think their feedback didn’t mean much §  Ongoing, iterative process §  One round won’t cut it; need to stay in touch with users
  • 30. Step 1: Planning •  What feature / process to assess? §  Creating a new Opportunity, submitting a Forecast, etc. §  Best to test in a Sandbox if you have one •  Who are the end users? §  Sales team, other Admins, Operations team, etc. §  Crucial to talk to the people who actually use the feature / process §  Schedule them 1-2 weeks ahead of time; bribery helps §  Try to talk to ~5 users per concept §  Where to talk? §  Find a quiet space with a computer and no distractions §  Plan on 45 – 60 minutes, depending on topics §  Don’t let location stop you; use screen sharing for remote users
  • 31. Step 2: Testing •  Set expectations up front §  Not here to judge/train/defend, here to listen and get better §  Please be honest and critical, not going to hurt feelings •  Start by having the user show you how they do ______ §  Create a new Opportunity, submit a Forecast, etc. §  Encourage talking aloud, explain their actions and their frustrations §  Take notes, either you or someone else §  Circle back and talk about what they did §  Ask non-leading, open-ended questions §  What areas were frustrating for you? §  What could make this easier for you?
  • 32. Step 3: Acting •  Get stakeholders together immediately after to debrief §  Document and prioritize issues §  Decide on appropriate solutions §  Mock up your solution in a Sandbox §  Go back to Step 1 and start again! §  Once you’ve got the solution into production, publicize it §  “Based on your feedback…”