需求分析不能用简简单单的好与坏来评价,需求分析是依存于具体的场景,只有在具体场景下的需求分析才是有意义的。
佛家观世有三重境界:第一重境界是看山是山,看水是水;第二重境界是看山不是山,看水不是水;第三重境界是看山还是山,看水还是水。
同样,在产品需求分析的过程中,也存在三重境界。
一、需求分析的三重境界
在互联网产品的需求分析过程中,交互设计师观需求的三重境界,即第一重:观需求是需求;第二重:观需求不仅仅是需求;第三重:观需求还是需求。
在这个过程中,需要将抽象的需求、功能转化成具体、直观的操作界面。
第一重境界:观需求是需求
项目开始时,交互设计师获取的需求可能是一个词、一句话、一段话,或者是需求功能列表,很少能见到真正的产品需求文档。
我们且把获得的这些具有指引性的内容统称为需求。
无论你得到的是完整的文档形式的产品需求,还是一句话需求,交互设计师首先要明确一点,我们要做的是一个什么产品,即指挥官命令,用一句话,通俗、易懂地概括出来你要做的产品。明确产品目的的最终指向,能够帮助交互设计规避设计过程中的方向上的偏差。
设计过程的指挥官命令,可以是产品经理直白告诉你的,也可以是通过沟通、前期了解、竞品分析等,概括出来并和产品经理确认过的一句话需求。例如,做一个能够帮助用户个性化制定旅游攻略的应用。
第一重境界是需求分析的基础。确认设计目标是一个过程,有的产品经理能够直接告诉你,有的则需要你根据产品需求进行概括。开始时,不妨用一个以偏概全的目标来代替,在需求分析过程中不断修正,丰富完善,最终和产品经理确认下来。
第二重境界:观需求不仅仅是需求
观需求不仅仅是需求,旨在需求分析不停留在需求的层面,而是能透过需求看清楚需求背后的产品的骨架。
在得到设计的指挥官命令后,通过产品功能、竞品、与项目组沟通,明确实现这个目标背后所需的若干功能与步骤,而不是仅仅停留在这一目标上。
在这重境界,需求不再是一个概括的功能,而是一堆有待丰富拆解的流程,会显得杂乱无章,进而需要等级划分。在这重境界,对需求的处理可分为两个步骤:
第一步是明确核心功能与辅助功能。
核心功能就是指挥官命令的描述,也是一个产品的定位与核心竞争力。辅助功能也是次要功能,是为了保证产品核心功能顺利进行而延伸出来的。
第二步是细化每个功能主干流程,以及各分支流程。
明确每个流程上所具有的小功能点,例如,登录功能:包括主干流程正常的登录成功,同时还要包括用户名与密码错误、无网络等各种异常登录流程。细化功能流程就是使每一个功能都有起点和终点,形成功能操作流程的闭环。
每一个产品都有自己的核心功能和很多辅助功能,对需求的分析与理解,需要将辅助功能都罗列出来,即时产品经理或者需求中没有提到,但是在构成每个功能流程中都是重要一环,都需要考虑到。
第二重境界是需求分析的核心,过程中的细节都会落实的交互稿中,这一重境界是最能够体现一个交互设计师的逻辑能力与分析能力。
在经历过需求的丰富与分解之后,交互设计师往往会有一种烦躁的情绪,功能太多,要处理的需求太多,有一种无从下手的感觉。这就需要提升到第三重境界。
第三重境界:观需求还是需求
观需求还是需求,旨在明确需求之间不是简单的堆叠,而是主次关系在的。在第三重境界,就是将第二重境界分析整理出来的功能进行权重比较,以构建产品功能的主次关系金字塔。
每一个产品中,存在很多的功能部件,但并不是每一个功能都具有相同的存在权重。就像每个人的身体,每个部位对人的重要性是不一样的,阑尾远远没有心脏和大脑重要。因此,明确每个功能的权重,就可以在功能界面设计以及开发过程做到详略得当,使产品功能丰富且考虑周全,同时能突出产品核心功能。
在经历过功能权重的比较、划分后,就会多了一种是胸中有丘壑的自信。
在这重境界,我们除了第一重境界明确的指挥官命令,此时的需求在眼中不仅仅是需求,还有,根据用户习惯、使用场景等,得到的各个功能需求权重及背后的交织关系,此时的指挥官命令,就是我们牵在手中的牛鼻子,轻松自如的将整个产品的框架、结构等娓娓道来。同时,各个需求在眼中是有结构、有层次、有轻重缓急的,此时开始交互设计,就会庖丁解牛,,游刃有余。
同时,第三重境界是需求分析的升华,能够在交互评审中更清晰的展示我们自己的分析能力以及交互稿的专业度。
二、三境界的关系
每一次需求分析,都要完成一次三重境界的修炼,如果需求分析不到位,止于不同层次的需求分析,所得到的设计方案也会有很大的差异。