Syntagm Ltd

Simulating the Less-Than-Perfect User

(SIGCHI Bulletin March/April 2002)

Maybe it is my age, but the assumptions that I hear made in design meetings about users and their activities completely baffle me. Team members will happily while away the time exchanging war stories about “stupid” things users do, but when they return to the design of the system in hand, it is always for the perfect user. It never seems to occur to many developers that these supposedly “stupid” things are done by perfectly typical users under normal conditions of use.

Most software and many web sites are still designed for some fictional perfect user, as shown in the illustration. What we need is some means of convincing developers that they should not rely on their own naïve concepts of user capabilities.

There are a few possibilities:

It is this last point that I would like to explore a bit further. Work of this type has been successfully done in certain specialist fields. For example, the Third Age Suit (http://www.lboro.ac.uk/taurus/simulation.htm) helped the designers of the Ford Focus to experience first hand some of the problems old age brings in the use of cars. The suit deliberately restricts some movements and makes others noticeably more difficult. Gloves and modified glasses simulate a reduction in tactile and visual perception. The overall effect is far more persuasive than the other methods in our list.

The difficulties that Ford faced are similar to ours. Automotive designers are typically young males, with no real appreciation of the difficulties that can occur in other parts of the population. Software to simulate the experience of being a real user (rather than a product’s designer) may be just as effective as the Third Age Suit. Here are some of the features SimUser might have:

There are other features that could be explored, such as removing some text and graphics from the screen since we know that users do not attend to all they see. However, I think the above list is a good starting point. It is no substitution for usability testing, but anything that helps developers understand the real needs of users has to be worth trying!