我们总是会倾向于其他人的想法跟自己一样。事实却不是。心理学家称之为“错误的共识偏见”。但发现别人跟自己的想法不一样时,潜意识会有偏见,觉得对方某方面有缺陷。
这种偏见解释了为什么程序员很难站在用户的立场思考。用户不会有程序员思维,研究电脑少,对计算机运行原理也不关心。这意味着它们不能利用程序员们所熟悉的解决问题的思路。
了解用户想法的最好方法是去观察他们。多问问为什么他这么做而不是那样做。
用户做核心事务的顺序都类似,犯错的地方也类似。你需要围绕核心行为做设计。这跟设计需求会很不同,那大部分是猜想,会导致复杂的特性和混乱的设计。观察用户可以消除这种混乱。
总结
收集用户需求的正常方式是询问,但用户说他想要的和实际他们如何做的之间存在差距。所以捕捉用户需求的最佳方式是观察他们。花一个小时观察通常比花一天猜他们想要的更高效。