HCI Lesson5 - User Support
HCI Lesson5 - User Support
There is often an implicit assumption that if an interactive system is properly designed it will be
completely intuitive (obvious) to use and the user will require little or no help or training. This
may be grand ideal but it is far from true with even the best designed systems currently
available. A more helpful approach is to assume that the user will require assistance at various
times and design this help into the system
User support refers to a range of services by which designers provide assistance to users of
technology products such as mobile phones, televisions, computers, software products or other
electronic or mechanical goods. In general, user support services attempt to help the user solve
specific problems with a product (system)—rather than providing training, customization, or
other support services
The type of assistance users require varies and is dependent on many factors for example
• Familiarity with the system
• The task
• Age
• Expertise
• Among others
• The first objective in providing software training for end-users is minimizing any
productivity losses associated with the software transition. This means you have to, as
quickly as possible, get them up to the skill level required to do their jobs at least as
quickly and accurately as they were doing with the old software (or manual methods).
• The second thing is to set the time frame for training. It’s important to be realistic about
the timeframes in which you expect to accomplish these objectives. These timeframes
will be dependent on the complexity of the new system as well as the number of users
who need training and their beginning skill levels.
• An important element in creating a training plan is to evaluate the technical skill level(s)
of those who will actually use the system on a daily basis. In many cases, software end-
users are not particularly technically savvy, but you may have different technical skill
levels within a group. It’s important in that case to provide different levels of training.
• Technical novices will need more focused, step-by-step instruction in basics, whereas
more skilled computer users will quickly pick up the basics and benefit from more
training that shows them how to use more obscure or advanced features of the
software.
The next step is to assess methods of delivering the necessary training. Again, there are several
factors to take into consideration:
– User skill levels as determined by your needs assessment
– Number of users to be trained
– Timeframe for rollout of the software (and whether you’ll be doing it in phases
or throughout the entire organization at once)
There are several different methods for delivering training, and you may want to use a
combination of these, especially in a large organization. They may include:
Individual hands-on instructor--An instructor walks each user individually through the
process of performing common tasks and answers questions. This is the most expensive
method, although potentially the most effective.
• Hands-on classroom style instructor-led training--An instructor shows users how the
software works and how to perform common tasks, with users performing the tasks
themselves in a classroom/lab setting. Each user or pair of users has a computer on
which to practice. Classes of 15 to 30 are often effective.
End-user training is more effective and memorable if you tailor it to your own organization's
use of the system, rather than generic lessons. For example Microsoft Word instruction should
include examples of actual templates that your users will be using for their documents.