正文
每一个设计都是需要解决一个具体的问题,在开始之前先想一想这个即将要开始的设计它背后的用户需求是什么。
考虑到这个问题的应试者一般都会开始自己假设出一些用户需求,这能让自己的设计有了一个根基,为后面的设计方案做铺垫。
不过相比与自己假设其实还有一个更好的选择,就是将你的面试官当做用户,邀请他来帮你给出一些用户需求。
这样做的好处就是让面试官也能进入到整个设计的情景中,他的需求也就是你要解决的问题,避免了你所建立的用户需求和面试官认知上差异带来的面试影响。
一般在做现场试题时都会提供白纸或者白板,建议大家将他们逐条记录下来。还是以水果点单系统为例,从面试官这儿你可能会得到以下这些需求点:
-
需要对当天进行点单的人员进行统计
-
需要帮助完成收款
-
需要轮流安排每天负责点单的同学
-
需要能对当天水果进行推荐,简化点单的操作
有了这些信息,这个产品应该如何设计就有了大体框架。我们接下来就需要围绕它们进行功能点的梳理,将他们转换成功能,实现这些功能是用户会选择使用这款产品的基础。
02.设计目标是什么
在之前的周刊中我们曾经讨论过一个将商业目标转化为设计目标的话题。用户提出的需求是一个个很散的点,只是代表了用户的想法。但这些点并不一定是就是我们要完成的功能设计,我们需要基于用户的这些述求制定出一个清晰的设计目标,它将贯穿在这个设计中。
比如在水果点单系统中我们通过对用户的需求的分析得出以下设计目标:
-
简化点单的流程,促进用户快速完成下单
-
方便记录和收款
-
解决选择困难问题
这些目标才是需要我们通过设计解决的问题,同样也将它们记录下来,作为稍后设计方案讲解时的一个重要过程信息。
03.设计假设与用户验证
基于前面梳理出来的用户需求和我们的设计目标,我们可以开始用纸笔勾勒一些简单线框,将一些重要功能的流程画出来。
-
设计每日负责点水果的轮值功能,提醒当值同学按时预定水果。
-
自定义菜单功能,将大家不喜欢的水果排除在当日推荐之外。
-
设定水果相关小知识的推送功能,帮助大家在日常生活中了解不同水果的功效。
-
……
在完成这些模块的线框设计后我们可以再次清楚我们的“好帮手”面试官来帮助我们验证这些功能是不是他们这些“用户”想要的,能否满足他们的需求。