在本书中,我们强调了对以用户为中心的开发方法需要。我们的意思是,真正的用户和他们的目标(而不仅仅是技术),是产品开发的驱动力。因此,设计良好的系统将充分利用人类的技能和判断力,与手头的活动直接相关,并支持而不是约束用户。这不仅仅是一种技术,而更多的是一种原理。
在建立人机交互领域时,John Gould和Clayton Lewis(1985)制定了三个原则,他们认为这些原则将导致一个“有用且易于使用的计算机系统”。这些原则如下:
1.对用户和任务的早期关注。这种方法首先要通过直接研究用户在认知、行为、人格和态度上的特征来了解用户是谁。这需要观察用户完成常规任务,研究这些任务的性质,然后让用户参与设计过程。
2.以经验(实验)为基础的测量。在开发早期,观察和测量预期用户对设定的场景、手册等的反应和表现。之后,用户与模拟产品和产品原型进行交互。要观察、记录和分析其表现和反应。
3.迭代设计。当在用户测试中发现问题时,对问题进行修复,然后进行更多测试和观察以查看修复的效果。这意味着设计和开发是迭代的,设计—测试—衡量 —重新设计的循环的重复通常是必要的。
现在,作为以用户为中心的方法的基础,这三个原则被普遍接受。然而,当撰写本文时,大多数开发人员都不接受这三个原则。我们将在以下部分中更详细地讨论这些原则。
对用户和任务的早期关注
这个原则可以扩展为以下五个进一步的原则:
1.用户的任务和目标是开发背后的驱动力。