user testing your drupal administration process

47
User Experience Design Track VANESSA TURKE USER TESTING YOUR DRUPAL ADMINISTRATION PROCESS

Upload: vanessa-turke

Post on 13-Apr-2017

1.530 views

Category:

Technology


4 download

TRANSCRIPT

Page 1: User Testing your Drupal Administration Process

User Experience Design Track

VA N E S S A T U R K E

USER TESTING YOUR DRUPAL ADMINISTRATION PROCESS

Page 2: User Testing your Drupal Administration Process

0.0. presentation outline1. purpose - why study usability?2. users - identifying roles and groups3. planning - how to organize and carry out a usability study4. testing & identifying - issues and inefficiencies5. documenting - how to record and recommend6. implementing - how to create a plan of action for improvements7. checklists & questions

Page 3: User Testing your Drupal Administration Process

1.0. purpose - why study usability?

Assess users ability to use the site features efficiently and carry out mission critical site tasks without encountering significant obstacles.

Obstacles = Time = MONEY

Page 4: User Testing your Drupal Administration Process

purpose - website type

★ Brand Presence/Brochure★ Marketing Campaign★ Content Source or Resource Library★ Task-Based Application★ E-Commerce★ E-Learning Platform★ Social Network/Community★ Web Portal★ Intranet

Page 5: User Testing your Drupal Administration Process

purpose - organizational focus

★ Products★ Brand★ Programs★ Courses★ Services★ Resources★ Educational★ People (brand)★ People (community)★ Portal

Page 6: User Testing your Drupal Administration Process

purpose - organizational structure

Page 7: User Testing your Drupal Administration Process

purpose - organizational site admin style

★ Single Administrator / Webmaster★ Senior Editor / Junior Content Creators★ Sectional Content Managers (department, store, content

type)★ Complex Access Restrictions (by taxonomy, field-level, etc)★ Workflow Restricted Access Rules★ Crowdsourcing and public submission moderation

Page 8: User Testing your Drupal Administration Process

users - roles and permissions

1.Policy & Decision Makers - access all/none depending on organization

2.Subject Matter Experts - where are they in the content creation workflow?

3.Content Moderators - voice, tone, grammar, facts, formatting4.Content Creators - how much control do they have over content?5.Content Custodians - freshen, cleanup: redundant, outdated6.Content Consumers - contributions: commenting, flagging,

favoriting?

Page 9: User Testing your Drupal Administration Process

users - potential study stakeholders / contributors

★ Marketing / Sales★ Copywriter / Content Editor★ eCommerce Store Admin and Order Fulfillment Staff★ Faculty / Educational Consultants★ Board Members / Executive★ Project Managers / IT Team★ Department Staff★ Customer Service / Help Desk★ In House Designer★ Outside Vendors★ Volunteers, Vendors, Suppliers

Page 10: User Testing your Drupal Administration Process

users - common stumbling blocks

★ Conflicting vocabularies★ Inexperience with CMS model★ Steep learning curve★ Organizational shift★ Unfinished site / content★ Subjective ideas

Page 11: User Testing your Drupal Administration Process

Satisfaction Is All About Comparisons

users - a note about feedback

Page 12: User Testing your Drupal Administration Process

3.0. planning - how to organize a usability study

★ Purpose of site★ User segments/groups★ Purpose of study★ Goal of study★ Suspected Issues★ Contact List

Page 13: User Testing your Drupal Administration Process

http://insidetech.monster.com/training/articles/7760-how-to-create-a-rich-internet-application-screen-design

planning - understanding how each role interacts with the site

Page 14: User Testing your Drupal Administration Process

planning - identifying users processes

★ Product configuration★ Tool setup, or installation★ Signup & registration★ Store checkout administration★ Booking resources★ Managing submissions

http://insidetech.monster.com/training/articles/7760-how-to-create-a-rich-internet-application-screen-design

Page 15: User Testing your Drupal Administration Process

planning - identify how users create or modifying content

★ Curating, tagging, categorizing★ Revising / editing content★ Formatting / styling★ Connecting related content★ Submitting content for moderation★ Publishing / archiving

Page 16: User Testing your Drupal Administration Process

planning - capturing user stories and scenarios

http://blog.mountaingoatsoftware.com/advantages-of-the-as-a-user-i-want-user-story-template

Page 17: User Testing your Drupal Administration Process

as a [type of user] I want to [goal] so that I can [reason].

Page 18: User Testing your Drupal Administration Process

planning - the 7 ‘C’s of content management

1.Conception - who decides when content is needed?2.Creation - who writes, adds and formats content? What kind of

media attachments are included?3.Categorization - how is it organized?4.Confirmed - publishing workflow - does content need an

approval process?5.Changes - is there revision-tracking? how does it work? what

content will need to be removed or archived?6.Community - is there social sharing?7.Consumption - anything special about how the content is

consumed (access control, notifications, special analytics or tracking, feeds, subscriptions, etc.)

Page 19: User Testing your Drupal Administration Process

planning - identifying content workflow inefficiencies

1.7 Cs2.Types of Content3.Factual Updates4.Notifications5.Vetting6.Batch Add7.Clone8.Image Sourcing / Editing9.Multimedia10.Content Reuse11.Context and Connections12.Editorial Categorization vs.Public Categorization13.Content Refresh14.Naming Conventions15.Authoring

Page 20: User Testing your Drupal Administration Process

4.0. testing - carrying out a usability study

★ Remote (screen capture) or in person (on location, at cafe)

★ Introduce yourself and explain your role★ Ask the participant to explain their role in their own

words★ Ask about their general experience with the site/tool★ Ask to be walked though their daily activities★ Ask them to complete their test tasks★ Allow time for questions and feedback

Page 21: User Testing your Drupal Administration Process

testing - flags to watch for

★ Clicking between open screens/tabs★ Paper ‘cheat sheets’★ Any repetitive tasks★ Unusual workarounds★ Multiple copies of content★ Using external conversion tools★ Frequently loosing place or re-orienting back to home

screen

Page 22: User Testing your Drupal Administration Process

testing - review information architecture components

1. Organization systems - How we categorize information2. Labelling systems - How we represent information3. Navigation systems - How we move through information4. Searching systems - How we search information

Peter Morville, Louis Rosenfeld. Information Architecture for the World Wide Web O'Reilly, 2006

Page 23: User Testing your Drupal Administration Process

testing - resource search: discovering pathways

Example search: “vegan chocolate cake” ★ By ingredient: “chocolate”★ By dietary consideration: “vegan”★ By category: “desserts”★ By keyword: “vegan cakes”

Page 24: User Testing your Drupal Administration Process

testing - resource search: varied titles by user

★ Human Resources Manager, “HR Form V3051”★ Team Manager, “Leave Application”★ Staff Member, “going on vacation” or “holiday request”

http://www.zefamedia.com/websites/card-sorting-doesnt-cut-the-custard/

Page 25: User Testing your Drupal Administration Process

governance - file organization

★ How are files utilized?★ How are files organized?★ How are files labelled?★ How are files revised/refreshed?

Page 26: User Testing your Drupal Administration Process

governance - naming conventions

★ Match the real world★ Chronological★ Content Type★ Author★ Section★ Docket★ Expiry

Page 27: User Testing your Drupal Administration Process

example of inconsistent site-wide labels for “locations”

★ Branch★ Store★ Location★ Bureaux★ Airport location★ Airport branch★ Retail location★ City Location★ Boutique storefront location

Page 28: User Testing your Drupal Administration Process

default instructions & help text (opportunity for training)

★ Have users contribute★ Use real language★ Hide / reveal★ New vs. power user★ People doing things differently★ Review after updates!

Page 29: User Testing your Drupal Administration Process

5.0. documenting & reporting

1.Review notes and recordings2.Group information into categories (users, features,

tasks)3.Use a heuristic checklist or other best practice

guide to identify/label/group issues4.Be sure to include supporting materials (eg.

screenshots and transcripts)

Page 30: User Testing your Drupal Administration Process

documenting - using a heuristic checklist (eg.Jakob Nielsen’s 10)

1. Visibility of system status2. Match between system and the real world3. User control and freedom4. Consistency and standards5. Error prevention6. Recognition rather than recall7. Flexibility and efficiency of use8. Aesthetic and minimalist design9. Help users recognize, diagnose, and recover from

errors10.Help and documentation

http://designingwebinterfaces.com/6-tips-for-a-great-flex-ux-part-5

Page 31: User Testing your Drupal Administration Process

documenting & reporting - issue categorization

1.Feature Disclosure2.Lack of Affordance/Indication3.Obscure Mental Model4.Blocking Mode/State

Page 32: User Testing your Drupal Administration Process

reporting - categorization: 1. Feature Disclosure

★user can't find feature needed to complete task★user could not navigate submenus★user expected feature to be at x but it was at y

Page 33: User Testing your Drupal Administration Process

reporting - categorization: 2. Lack of Affordance/Indication

★user can't tell link is clickable★can't tell button is enabled★didn't know element was draggable★didn't find table's right-click context menu

Page 34: User Testing your Drupal Administration Process

reporting - categorization: 3. Obscure Mental Model

★ user makes incorrect assumptions about the program's behavior or architecture

★ the functional model doesn't match user's assumptions or goals

★ the help instructions misled user about how program functions

Page 35: User Testing your Drupal Administration Process

reporting - categorization: 4. Blocking Mode/State

★ user could not access feature x in mode y★ user could not figure out why link/button/feature was

disabled★ user thought it was okay to do z, but program

prevented this (could also be obscure mental model)

Page 36: User Testing your Drupal Administration Process

6.0. planning for development meeting

1. Mapped user stories to features2. Define issues by ‘what’ not ‘how’ until discussed with a dev3. Group issues by type, user, site section, and or content

creation process (multiple labels ok)4. Give alternate suggestions if possible

Page 37: User Testing your Drupal Administration Process

6.0. development planning

1. Identifying needs2. Understanding identified needs3. Isolating alternatives (prioritize by LOE and business value) 4. Choosing solutions5. Refining solutions

Page 38: User Testing your Drupal Administration Process

7.0. usability study checklists1. Planning Checklist2. Study Checklist3. Report Checklist4. Development Checklist

Page 39: User Testing your Drupal Administration Process

planning checklist1. Purpose of site2. User segmentation3. Purpose of study4. Goal of study5. Suspected Issues6. Contact List

Page 40: User Testing your Drupal Administration Process

planning checklist - (example)1. Purpose of site - content source for educators interested in resources for

teaching about ecological issues2. Admin users - org director, subject matter experts, content curators, writers,

multimedia creator/editors, social media manger, community contributor (guest blogger)

3. Purpose of study - find ways to streamline the content creation/publication workflow

4. Goal of study - identify tools and process required to allow more users to create (but not publish) content directly on the site, make content curation process faster and easier, so that content can be published in a more timely manner and kept fresh with minimum of effort

5. Suspected Issue 1 - content creators are emailing in their submissions because of various content creation obstacles and site governance policies

6. Suspected Issue 2 - granular access restrictions not allowing people to help each other out with tasks in an efficient manner

7. Suspected Issue 3 - Content categorization is flat, contains redundancies and limited

8. Contact List - People to interview to help identify testing scenarios and survey questions

Page 41: User Testing your Drupal Administration Process

study checklist

1. Updated Contact List - Complete list of people to interview, roles and responsibilities, contact info, test schedules and tools

2. Consent forms, NDA (if required)3. Planning Spreadsheet - Testing scenarios, survey questions, 4. Tools - Screen-capturing tool, survey tool, Skype, etc5. Document - Notes for observations, issues and inefficiencies6. Analysis Tools - Heuristic checklists, best practice guidelines,

ux research and articles

Page 42: User Testing your Drupal Administration Process

report checklist1. Goals Summary2. Issue Summary3. Recommendations Summary (content, tool, process, priority)4. Issues organized by type, user, site section, and or content

creation process5. Annotated screenshots, video clips and quotes6. Recommendations by type, user, site section, and or content

creation process7. Next steps and action items8. Note additional studies or re-test date

Page 43: User Testing your Drupal Administration Process

development planning checklist

1. Issues mapped to user stories (including value of need)2. Issues defined by ‘what’ not ‘how’3. Issues grouped by type, user, site section, and or content

creation process4. Issues prioritized by need5. Estimated items prioritized by level of effort with alternate

suggestions

Page 44: User Testing your Drupal Administration Process

Questions?

Page 45: User Testing your Drupal Administration Process

WHAT DID YOU THINK?E VA L U AT E T H I S S E S S I O N :

A U S T I N 2 0 1 4 . D R U P A L . O R G / S C H E D U L E

Thank you!

Page 46: User Testing your Drupal Administration Process

Why You Only Need to Test with 5 Users

Page 47: User Testing your Drupal Administration Process