Ask "What Would the User Do?" (You Are not the User)

From WikiContent

Revision as of 09:41, 11 July 2009 by Giles.colborne (Talk | contribs)
Jump to: navigation, search

We all tend to assume that all other people think like us (psychologists call this the ‘false consensus’ bias). If people think or act differently to us, we’re more likely to label them as defective in some way.

This explains why programmers have such a hard time putting themselves in the users’ position. Users don’t think like programmers. For a start they spend much less time using computers. They don’t know or care about how a computer works. This means they don’t have any of the problem solving techniques that programmers know. They don’t recognize the patterns and cues that programmers use to get through an interface.

The best way to find out how users think is to watch one. Ask him or her to complete a task using a similar piece of software to what you’re developing. Make sure the task is a real one: ‘add up a column of numbers’ is okay, ‘calculate your expenses for the last month’ is better. Avoid tasks that are too specific such as ‘can you select these spreadsheet cells and enter a SUM formula below?’ - there’s a big clue in that question. Get the user to talk through his or her progress. Don’t interrupt, don’t try to help and keep asking yourself ‘why is he doing that?’.

The first thing you’ll notice is that users do a core of things similarly. They try to complete tasks in the same order - and make the same mistakes in the same places. You should design around that core behavior.

This is different from design meetings, where people tend to be listened to for saying ‘what if the user wants to…?’. This leads to elaborate features and confusion over what users want. Watching users eliminates this confusion.

You’ll see users getting stuck. When you get stuck, you look around. When users get stuck they narrow their focus. It becomes harder, for them to see solutions elsewhere on the screen. It’s one reason why help text is a poor solution to bad user interface design.

If you must have instructions or help text, make sure to locate it right next to your problem areas. User’s narrow focus of attention is why tool tips are more useful than help menus.

Users tend to muddle through. They’ll find a way that works and stick with it no matter how convoluted. It’s better to provide one really obvious way of doing things than two or three short-cuts.

You’ll also find that there’s a gap between what users say they want and what they actually do. That’s worrying as the normal way of gathering user requirements is to ask them. It’s why the best way to capture requirements is to watch users. Spending an hour watching users is more informative than spending a day guessing what users want.

Personal tools