Teaching beginners to find usability problems

A corner of a matrix. This corner compares 'critical' to 'slowed down relative to normal work speed' and has the entry 'Hindered in solving the task'.
Part of the conceptual tool in the paper

Although it’s pretty easy to get students to perform competently as facilitators in usability tests, it seems to be a lot harder to get them to analyse the data that they gather in the tests.

I heard about this at the OzCHI conference in 2005, where Mikael Skov and Jan Stage presented a paper about their work at Aalborg University. They teach HCI, and they think about how to teach it better.

The paper looks at students analysing data from usability tests

They noticed this problem about data analysis and they tried a small-scale experiment.

They got a tape of a typical usability test. Each of the students who participated in their experiment reviewed the tape and recorded the usability problems. Eight of the students did this review without being taught how to analyse data. Six of the students did their review after being taught the use of a simple ‘conceptual tool’.

The students who had been taught the use of the conceptual tool found more problems and were more consistent in what they found.

Mikael Skov, in the modest way of academics, pointed out a few deficiencies in their research. For example, they did not consider the capture of positive findings. The groups were quite small. But still, the results are worth considering. I’m sufficiently convinced by Skov and Stage’s work to take the view that thinking about severity will help students to find more problems and be more accurate in their analysis of those problems.

The analysis “tool” expands on three severity levels

So what’s in the magic ‘conceptual tool’ that made so much difference?

It’s a matrix that compares severity (critical, serious and cosmetic) with four different aspects of experience:

  • Slowed down (relative to normal work speed)
  • Understanding
  • Frustration
  • Test monitor (that is, whether the participant in the usability test needed help from the person running the test).

So, for example, a ‘serious’ problem is characterised as:

  • Slowed down: delayed for several seconds
  • Understanding: does not understand how specific functionality operates or is activated. Cannot explain the functioning of the system.
  • Frustration: is clearly annoyed by something that cannot be done or remembered or something illogical that you must do. Believes has damaged something.
  • Test monitor: receives a hint.

I’ve put the matrix at the end of this article.

Teach severity scales and their impact as part of analysis

Now, those of us who do this stuff for a living might argue somewhat with aspects of this conceptual tool.

For example, I might look for a ‘minor’ category to mop up problems that are a bit more important than ‘cosmetic’ but don’t quite make it into ‘serious’. And I might argue that you need to be slowed down for a bit longer than ‘several seconds’ before a problem becomes ‘serious’. I also noticed that there are some gaps – is it really not possible to consider that something critical might cause frustration?

But I think the big lesson here isn’t the precise details of the tool. I think it’s the importance of teaching beginners an explicit, described way of categorising problems before they try looking for problems. And up to now, I’ve been doing it the other way around: getting them to look for problems, then asking them to determine how severe the problems might be.

I’d probably call it a ‘severity scale’ rather than a ‘conceptual tool’, but I’d aim to include both the classification of the problem and Skov and Stage’s secondary dimensions, which I’ll probably call something like ‘impact’ (suggestions, please?).

This article first appeared in Usability News, the online magazine of the British Computer Society’s HCI group. 

Conceptual tool for problem identification

From  (Skov and Stage 2005) available as a .pdf

Slowed down

relative to normal work speed

Understanding Frustration Test monitor
Critical Hindered in solving the task Does not understand how information in the system can be used for solving a task.

Repeats the same information in different parts of the system.

Receives substantial
assistance (could not
have solved the task
without it).
Serious Delayed for several seconds Does not understand how a specific functionality operates or is activated.

Cannot explain the functioning of the system.

Is clearly annoyed
by something that
cannot be done or
remembered or
something illogical
that you must do.Believes he has damaged something.
Receives a hint.
Cosmetic Delayed for a few seconds Does actions without
being able to explain
why (you just have
to do it).
Is asked a question that makes him come up with the solution

#usability