28
User Support Chapter 8

User Support Chapter 8

  • Upload
    meir

  • View
    28

  • Download
    0

Embed Size (px)

DESCRIPTION

User Support Chapter 8. Overview. Assumption/IDEALLY: If a system is properly design, it should be completely of ease to use, thus user will require little or no help/training. But: It is far from true even for the best-designed systems available.  - PowerPoint PPT Presentation

Citation preview

Page 1: User Support Chapter 8

User SupportChapter 8

Page 2: User Support Chapter 8

Overview

Assumption/IDEALLY: If a system is properly design, it should be completely of ease to use, thus user will require little or no help/training.

But: It is far from true even for the best-designed systems available.

Thus, a helpful approach is to assume that …Users will require assistance at various

times >> design HELP into system

Page 3: User Support Chapter 8

Types of assistance >> varies and is dependent on many factors; Their familiarity of the system The job they are trying to do (and others..)

Basic requirements of assistance available but unobtrusive accurate and robust consistent and flexible

Overview

Page 5: User Support Chapter 8

Types of support

1. Quick reference reminder of details; assumes familiarity & has

used before eg command syntax, options, etc.

Usage: telnet [-8] [-#] [L] [-a] [-d] [-e char] [-l user] [-n tracefile] [-r] [host-name [port]]

2. Task specific help addresses problems

encountered with particular tasks

focused on what is currently being done

Page 6: User Support Chapter 8

Types of Support

3. Full explanation for more experienced and inquisitive (curious)

users likely to include information not needed now E.g., Unix man command

4. Tutorial aimed at new users Provides step-by-step instruction (how to use

tool)

Page 7: User Support Chapter 8

Types of support

Four types are complementary Required at different points based on user’s

experience with the system and fulfill needs What users want? Definitions, examples, known

errors, error recovery information, command options, accelerators

What is the different btw help systems and documentation? Help system: problem oriented & specific Documentation: system oriented & generic

Page 9: User Support Chapter 8

Requirements

Availability accessible any time during system interaction

Accuracy and completeness Must support the whole system accurately

(updated) & completely (all parts)

Consistency consistent in content, terminology and style of

presentation

Page 10: User Support Chapter 8

Requirements Robustness

Help system itself should be robust (correct error handling and predictable behavior)

Users should be able to rely on getting assistance when required

Flexibility Allow user to interact appropriate according to his

needs Unobtrusiveness

shouldn’t prevent user from continuing with normal work; not interfering with users’ system

Page 11: User Support Chapter 8

Approaches to User Support

1. Command Assistance2. Command Prompts3. Context-Sensitive help4. On-line tutorials5. On-line documentation6. Wizards7. Assistants

Page 12: User Support Chapter 8
Page 13: User Support Chapter 8

Approaches to user support Command assistance

Basic approach User requests help on a particular command and

is present with a help screen or manual page E.g. UNIX man help system or DOS help

command or Windows help user must know what to look for; seeking reminder or detailed information

Page 15: User Support Chapter 8

Context sensitive help Appears according to the context in which it is

called, and will present help accordingly depends on what user is doing eg. completing a dialog, tool tip

Approaches to user support

Page 16: User Support Chapter 8

Approaches to User Support On-line tutorials

introduces user to components of system User can progress at own speed, can repeat

tutorial if needed includes examples, automated demonstration Have no intelligence – they know nothing about

the user and their experiences. useful, but inflexible

Page 17: User Support Chapter 8

On-line documentation printed material in electronic form Designed to provide full description of the system’s functionality and behavior in a systematic manner E.g. readme files continually available but can be difficult to

browse Thus, online documentation that uses

hypertext allows it to be more accessible esp. for inexperienced users

Approaches to user support

Page 18: User Support Chapter 8

Approaches to User Support Wizards

task specific tool that leads user through task step-by-step, using information supplied by user in response to the questions given

User will answer ‘questions’ along the way constraining - may not offer options, may request

information that user does not have

Page 19: User Support Chapter 8

Approaches to User Support

Assistants Tools that monitor user

behavior and offer suggestions or hints when they recognize familiar sequences

unobtrusive and under user control

‘Clippy’ not unobtrusive, suggestions inappropriate

Page 20: User Support Chapter 8

Intelligent- Type of Help: Adaptive Help Systems Use knowledge of the user, task, domain and

instruction to provide help adapted to user’s needs.

A class of interactive systems also known as intelligent systems. E.g., domain-specific expert systems, intelligent tutoring systems

How does it operate? By monitoring user’s activity and construct model of user (experience, preferences, mistakes or combination of some/all). With these info, the system will present help relevant to user’s current task and suit user’s experience.

Page 21: User Support Chapter 8

Sound fantastic! But, in practice, it is not as simple as it sounds. Why?

Problems: Knowledge requirements considerable, but

data on interaction are difficult to interpret Issue of control - should it take an active role

& remove some control from user? What should be adapted? What is scope of adaptation?

Intelligent- Type of Help: Adaptive Help Systems

Page 22: User Support Chapter 8

Designing User Support Systems

User support is not an ‘add on’ - it should be designed integrally with system.

Should concentrate on content and context of help rather than technological issues

Focus on two main issues: presentation issues and implementation issues

Page 23: User Support Chapter 8

Designing User Support : Presentation issues 1. How is help requested?

Decision to be made – how the user will access help

1. Command2. button3. function (on/off)4. separate application

Page 24: User Support Chapter 8

2. How is help displayed?

Decision to be made - How user will view the help

1. New window2. whole screen or split screen3. pop-up box4. hint icons

Designing User Support : Presentation issues

Page 25: User Support Chapter 8

Designing User Support : Presentation issues

3. Effective presentation of help

Help screens and documentation should be designed similar to the interface designed – focus on effective writing and presentation

clear, familiar, consistent language instructional rather than descriptive language

E.g., To close the window, click on the box in the top right-hand corner of the windowNOT! (Windows can be closed by clicking on the box in the top right-hand corner of the window)

avoid of blocks of text (use logical sections) Provide summary and example

Page 26: User Support Chapter 8

Focus on implementation decisions – physical constraints1. Is help

– operating system command – meta command – application

2. Structure of help data – single file – file hierarchy – database

Designing User Support : Implementation issues

Page 27: User Support Chapter 8

3. What resources are available? – screen space – memory capacity – speed

4. Issues – flexibility and extensibility – hard copy – browsing

Designing User Support : Implementation issues

Page 28: User Support Chapter 8

Summary

Concerned with user support in the form of help and documentation

‘Help’ should be an essential part of the system design

Users require different types of help, depending on context and circumstances, and the user support facilities should support.

Different style of help support different requirements and different types of users