概念语法终于来到了UX设计中吗?
概念语法有助于使产品的设计与用户的心理模型保持一致,以获得更好的可用性。用户体验在历史上忽视了它们。
在过去的十年中,我们看到了与用户体验相关的基本设计趋势的出现和巩固,如设计思维、用户研究和设计系统的采用,这使得用户体验设计的实践更加稳健、可预测和受尊重。这些趋势使我们能够成功地解决或至少缓解数字产品设计的许多挑战。
然而,我们仍然有一个大问题有待解决:概念模型设计。从用户体验的一开始,我们就知道概念模型对于设计成功的重要性。Don Norman在他的处女作《日常事物的设计》(1988)中已经强调了这一点。然而,历史上UX设计方法学对概念模型的设计,尤其是对概念语法的创建发展不足。后者是一种有助于使产品的高层设计与用户的心理模型相一致的做法,这反过来会产生更好的整体可用性和主观体验。我们将在一分钟内看到更多关于它的信息。
最近,我有一种感觉,我们终于开始看到隧道尽头的一些光了。在过去的几年里,像Daniel Rosenberg和他的UX Magic一书(2020年),以及Sophia Prater和她的OUX方法论这样的设计倡导者为提高人们对将概念模型设计纳入我们的设计过程的必要性的认识做出了重大贡献。此外,Sophia Prater最近在Udemy上发布了面向对象的用户体验(OUX)基础课程,这为概念模型设计提供了更加方便和实惠的学习资源。所以,这可能是熟悉这个强大的设计工具的最好时机。
基础知识
心智模型是每个用户对产品工作方式的一种表述。它是表面的、动态的,最初是基于他们先前的经验。
概念模型是一个产品如何工作的蓝图。区分这两者的一个实际方法是,我们研究用户的心理模型,但我们设计产品的概念模型。
注:不同的作者对心理模型和概念模型这两个词的含义有轻微的分歧。有些人甚至认为这是同义词。为了避免事情过于复杂,我提供了我在课堂上使用的简化定义。
概念模型的设计是由产品设计师在设计阶段的开始阶段完成的。因此,它是一种高层次的设计实践(即在详细的屏幕或页面设计之前完成),试图为产品如何工作提供一个整体的、抽象的模型。它通常涉及到设计工件的创建,如任务流、用户流、信息架构、分类法、网站地图和概念语法。
一颗冉冉升起的新星: 概念性语法
在我看来,概念模型中最强大而又最不常用的元素是概念语法,也被称为用户体验语法、交互语法或语义语法。
概念语法在其最基本的形式中,只是一个最相关的概念的清单,用户需要熟悉这些概念来理解产品的工作原理。一个定义明确的概念语法有可能与用户对产品的心理模型中最普遍的概念相匹配。
对于语法中的每一个概念,我们也会捕捉到构成它的数据属性和可以对它采取的行动。此外,我们还将记录与构成语法的顶级概念的关系。
请注意,我提到的作者赞成使用术语Object而不是Concept,因为它与软件开发的传统联系得更好,并避免了与类似的概念设计的潜在混淆,而概念设计实际上是指高层设计。
概念语法的创建还有很多内容,包括概念的发现、细化、优先级的确定以及在用户界面中的呈现。请查看下面的学习资源以了解更多细节。
一个简单的例子
让我们想象一下,我们想创建一个照顾狗的应用程序。其概念语法的前两个概念或对象将是:
仅仅有这两个概念的良好定义就足以让我们看到,我们将能够很容易地设计出应用程序中列表视图的狗或主人卡,或者每个概念的相应细节屏幕,包括适用的CTA。
上述关系揭示了语法中还有其他概念,如保险单和支付方式。注意到关系也定义了关系的cardinality(例如,一对一,一对多,等等)。
概念性语法的好处
人类的思考和学习主要以概念为导向。当我们与应用程序互动时,我们使用的认知能力与我们用来应对日常现实世界的情况相同。也就是说,我们主要以概念来思考问题。因此,使用概念语法作为我们数字产品设计规范的基础似乎是很自然的。这样做会给我们带来很大的好处,比如:
- 为用户创造更直观、更容易使用的体验
- 最大限度地减少我们解决方案的认知负荷
- 为设计师的工作提供便利,因为概念、属性、动作和关系通常都能清晰而直接地转化为不同的UI模式
- 用更少的屏幕和元素创造一个更加一致、结构化和优化的设计
- 在设计过程中增加了一个真正的综合阶段,可以从通过用户研究和其他来源收集到的所有信息中创建一个可操作的基础。
- 在产品开发的早期阶段明确概念、属性及其关系,从而降低项目风险
- 提供一个对开发者更友好的概念模型交付物,因为程序员可以很容易地将语法元素翻译成面向对象的设计(OOD)和面向对象的编程(OOP)代码。
必要时简化
丹尼尔-罗森伯格和索菲亚-普拉特所倡导的方法是强大的,并能很好地扩展到大型团队使用。然而,从我和学生的工作中,我发现在实践中,即使是在定义概念语法方面更温和的尝试也能为我们的设计提供非常类似的好处。如果你对学习如何创建和应用概念语法感兴趣,我建议你去读Daniel的书或Sophia的课程。或者两者都去。而如果你觉得他们的方法论超过了你当时的需求,那么最初就把重点放在语法的发现和呈现上。你也可以把关系排除在你的第一次尝试之外。即使有所有这些限制,你也会看到将概念语法纳入你的设计过程的直接好处。
学习资源
- 用户体验的魅力–丹尼尔-罗森伯格的书(2020)
- Sophia Prater的面向对象的用户体验(OUX)基础 – Udemy课程
- 丹尼尔-罗森伯格在CMU – UX Magic研讨会 – 1小时视频
- Sophia Prater的OOUX启动指南–小册子(需要订阅电子报)
- 用户体验魔法介绍–IxDF书评
其他资源
- 概念性模型: 优秀设计的核心–Jeff Johnson和Austin Hendersons的书(2012)
- 设计面向对象的用户界面–Dave Collins的书(1995)
关于我
自1998年以来,我一直在开发和设计软件。十多年前,我得到了我的第一份以用户体验为名的工作。我曾为顶级银行和IT财富100强公司工作。我曾设计过学习和生产力工具。我与人合作创办了几家初创公司,但都没有成功。但最近,我专注于复杂和企业应用的设计。目前,我在UPM大学和CareerFoundry设计学校教授用户体验和产品设计。欢迎访问我的作品集和LinkedIn个人资料。
翻译:云瑞设计
原文:Javier Aragones