摘要:如何设计用户使用流程?
关键词:UX设计,产品,用户,使用流程
全文共1218字,阅读大约需要3分钟。
UED观察 报道 | 公众号 uedsee
题图:Free-Photos
在设计用户使用流程之前,需要先确定用户目标。
用户目标/任务
对于本文,我们将进行更简单的介绍。用户目标是将歌曲添加到播放列表。
-
任务流程总是独立于UI设计 -
我们将假定任务流程是某种音乐app服务的一部分,该服务可让用户制作多个播放列表 -
我们将假定用户已经找到了喜欢的歌曲 -
我们将假设用户已经登录,并且有权创建播放列表 -
我们将假设存在一些小部件或辅助功能(我避免使用术语“按钮”,因为同样,它不应该依赖于特定的UI元素),并且用户已经与该辅助功能进行交互以指示他们想要将此歌曲添加到播放列表。
好的。用户按下“将歌曲添加到播放列表”按钮。
用户流程思考
这应该很简单,对吧?我们只是将歌曲添加到播放列表中。我们已经找到了这首歌。
如果还没有播放列表怎么办?那会发生什么呢?实际上,除非使用默认的播放列表,否则这是一种新情况。
每个用户在首次尝试将歌曲添加到播放列表时都会遇到该情况。我毫不犹豫地称它为“边缘案例”,无论如何,我们应该让任务流程可以处理这种特殊情况。
钻石是决定点,可以将它们视为系统在问自己一个问题。“用户告诉我把一首歌加到播发列表里,列表是否存在?” 因为是决策点,所以钻石必须具有是和否两种状态。
创建歌曲列表本身就是一个复杂的任务,我不会在这里将所有的子任务流程列出来。以免本文变得过于复杂。
我使用一个不同的矩形来代表子任务“创建歌曲播放列表”。
现在出现了新的问题,创建完列表之后系统就停止,用户需要重新选择歌曲,再添加到列表。因此得改成这样,创建好列表后再自动添加到列表。
问题又来了!假若存在列表,那么添加到哪个列表?再添加到列表之前,用户还需要选择列表。
但这还不是很好。因为虽然用户可以选择列表,但仍然不能创建新列表。这意味着他们现在只能从已有的列表中进行选择,而不能添加新列表。
继续修改,现在用户在选择列表的时候,也可以创建新列表。从选择列表到创建列表非常重要,因为这意味着在设计界面时,必须在其中包含供用户执行多项操作的选项。
新的问题又来了,用户添加的歌曲是否已经存在于列表中?
新的问题又来了,也许某个歌曲对用户非常有意义,想添加到多个播放列表中。那么系统所要做的就是仅仅是提醒用户,当前歌曲已经在列表中,而不是禁止用户添加。
用户流程的关键
用户流程的关键是理解和沟通。
理解
-
任务流程可以帮助我们理解用户目标意图从发展到完成,所需要的复杂性。 -
任务流程还可以帮助我们在界面中发现可能的死胡同。 -
由于任务流是独立于UI的,因此可以使用它们来确定产品或服务的工作方式,然后再花大量时间思考UI。
沟通
但是任务流程也用于沟通。通常,它们是用来与工程师进行交流的,因为你基本上是在编写伪代码,并且通过深思熟虑的任务流程向工程师表明,你已经考虑了所有用例!
参考资料
how-to-build-a-task-flow:https://www.usersknow.com/blog/2020/6/4/how-to-build-a-task-flow