如何完善任务流程设计

达芬奇密码2018-08-09 11:09

作为交互设计师,在工作中常面对的一项工作任务是任务分析(task analysis)。在工作中,当我们得到feature list之后,会确定相关的设计目的,基于这个目的,设计师开始建立用户的交互流程、任务路径,这个过程的梳理就是用户的任务流分析。针对这个阶段常见的输出物有流程图。


但流程图只代表了最终的任务流程结果,并没有提供如何分析设计任务流的方法。在通行的UCD的设计流程中,我们根据已有的用户角色模型来研究用户的使用场景,再根据不同的场景建立use case,每一个use case对应到不同的任务流程。在实际的设计过程中,我们仍常常会遇到一些问题:没有考虑到特殊场景下的任务流程、没有考虑到任务失败后的设计,任务流程无法让大多数用户满意等等。


理想的设计状况是在前期的设计规划阶段就cover到全部情况,规避掉以上的风险,顺利到达原型开发阶段,不过在实际项目过程中很难一步到位,这个流程可能需要反复迭代以达到完美。但是,仍然有一些经验的沉淀、设计方法的使用是可以降低设计风险,同时提高任务流程的设计品质。

 

在设计思考的过程中有一些区域很容易被我们忽视遗漏,审视这些思考点,可以让我们对设计方案的把握性增大。


当我们接受一个设计项目时,首先要确定当前需求的目的是什么(what

基于这个目的,我们才开始着手具体的任务分析过程,也就是如何去达成这个目的(how)。

 

在分析每一个的任务之前,需要考虑它的先决条件。

先决条件指的是用户在进行该任务前,需要先完成哪些任务或得到哪些信息。比如在论坛上回复某人之前,需要先登录(先决任务)。登录需要记得自己的用户名、密码(先决信息)。先决条件可以帮助你在设计交互流程时考虑得更为全面细致。此外还可以为用户解决问题拓展思路,譬如当你考虑到用户登陆时如果忘了用户名和密码时,你也许可以加上“忘了密码?”这样的帮助选项。

 

考虑在流程中任务被中断的特殊场景。

任务中可能会遇见一些非常规流程,导致常规任务流被中断。比如网络中断,密码输入错误,误操作等。在移动场景中,这种任务流程的中断尤为常见:接听来电、电量用完关机、按home键退出程序。。。当任务的意外中断时,用户的信息是否得到保存?当用户再次进入该任务中时是从头再来还是从断点处继续?这些看似不常见的状况如果处理不当却可能会给用户造成较大损失。

 

在分析任务的过程中,你可以问自己如下一些通用问题:

  1. 完成任务的环境是怎样的?(家里?公共场所?嘈杂?安静?)
  2. 完成任务的设施条件?(iphone?pc?wifi?2g?)
  3. 任务发生的频率如何(几天一次?一天好几次?)
  4. 任务耗费的时间、资源是否有限制?限制范围多少?(30s内必须下载完成图片内容)
  5. 用户如何学习这个任务?(自我尝试?用户教育?)
  6. 可预期的错误(用户名密码输出错误,误删除)
  7. 任务被中断后的如何继续完成(移动设备的操作是碎片化的,随时可被打断,如输了一半的文本信息,退出后下次进来是否自动保存)

 

以上通用的思考点可以帮助你在任务分析的过程中更有条理,避免疏漏。除此之外,是否还有别的方法来帮助梳理用户的任务流程呢?我在SmashingMagazine上看到一篇文章介绍了一种设计方法,脑洞大开,感觉同样可以引入作为任务分析的一种思考方法。


 简而言之的说,当我们在设计任务流程之前设计师可以将自己代入机器的角色,想象如果你代表机器,会如何为用户展开服务,帮助用户达成他的目的,然后构建描写出机器与人的一场“交互对话”。举个例子:

小美与闺蜜一起用手机自拍合照,在拍摄的时候小美闺蜜身体出现晃动,眼睛刚好闭上,导致照片模糊且看不见眼睛,以此我们来想象以下的“人机对话”

 

   对话一:

    摄影APP一、二,ok。可是有人闭眼了,要不要再来一张?

    小美:我看看,啊不行,再拍一张。

    摄影APP:好,再来。一、二。。

   对话二:

    摄影APP一、二,ok。刚才有人闭眼了,所以我自动补拍了几张,你们可以挑选一下看看是否有满意的照片。

    小美:好的。我看看。

    小美:这张还可以。

    

可以看出两组不同的对话会对应到不同的流程设计(暂不考虑技术可行性)。这种对话是来源于现实生活的经验,你想到越多情形的对话就可以cover到越多的场景,这比直接上手画草图更简单,并且文本对话的制作成本比草图更低,更易于删改增补。 

另一方面,拟人化的对话使得服务更贴近生活,表达更贴心。以常见的注册表单设计为例,常见的信息反馈也许会是这样:

 

而我们看一下coursera注册表单设计,很明显这是一种拟人化的人机对话设计,它对用户输入反馈采用了“nice to meet you”这样的口语化的表达,整个注册的体验用户的感受仿佛是与人在交互而非机器

 

 

最后要说的是,设计的方法林林总总,设计的经验也是不断更新。掌握良好的设计思考方法和工具能帮助你节省设计成本,降低错误概率,但在不同的项目中可能无法完全复用同一套方法。好的设计总是要在不断审视、迭代中达成完善,好的设计方法同样亦是如此,与大家共勉。

网易云新用户大礼包:https://www.163yun.com/gift

本文来自网易实践者社区,经作者方耀授权发布。