编程的97件事——3多问“用户会怎么做”(你不是用户)
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了编程的97件事——3多问“用户会怎么做”(你不是用户)相关的知识,希望对你有一定的参考价值。
Ask "What Would the User Do?" (You Are not the User)
We all tend to assume that other people think like us. But they don‘t. Psychologists call this the false consensus bias. When people think or act differently to us, we‘re quite likely to label them (subconsciously) as defective in some way.
This bias 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 neither know nor care how a computer works. This means they can‘t draw on any of the battery of problem-solving techniques so familiar to programmers. They don‘t recognize the patterns and cues programmers use to work with, through, and around an interface.
The best way to find out how users think is to watch one. Ask a user 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 OK; "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. Keep asking yourself "Why is he doing that?" and "Why is she not doing that?"
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 shortcuts.
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 they want.
以上是关于编程的97件事——3多问“用户会怎么做”(你不是用户)的主要内容,如果未能解决你的问题,请参考以下文章