本文将从设计流程介绍、需求收集筛选、需求设计评估、需求开发验收、需求管理及开发沟通工具介绍,五个维度来分享如何推动产品及交互需求落地。
我很喜欢这样的一句话:在做设计的时候,最大的阻力不是用户相关问题,而是内部的认知、利益点、看待事情方式的不一致。尤其是在推动产品及交互需求落地的过程中,感受最为深刻。对于一个产品或者交互老司机来说,内部推动需求落地没有任何问题。但对于刚入行的新人来说就有些困难了,由于之前没有或者缺乏此类经验,因此,经常会在推动落地需求过程中遇到各种阻力。比如,跟需求方及开发同学沟通不畅导致的撕逼等等。为此,笔者将通过自身实例来跟大家分享下,我是如何推动产品及交互需求顺利落地的。
一.设计流程介绍
由于公司还处在一个创业的阶段,对于设计流程的设计更倾向于简单高效。主要流程包含:需求收集、需求列表、需求设计、需求开发及最后的需求验收。迭代周期为两周一个版本,整体的节奏还是比较快的,在整个需求执行过程中也是采用一个瀑布加任务并行的方式进行设计方案的推进,只有这样才能按照迭代周期稳步前进。下图为我们处理需求的整个流程:
二.需求收集筛选
1.需求收集
就需求收集的重要性我就不多讲了,不管是做产品或者交互都要收集各种需求,来确定产品迭代的方向。所处的公司或者团队不同,收集需求的方式也不尽相同。我们收集需求的方式主要有以下几种,其中最主要的方式还是通过数据收集和用户反馈。
高层决策:也叫老板需求,主要来自于公司高层的战略决策。需求方包括CEO及各个部门的主要负责人。
数据收集:通过APP内的数据埋点以及借助数据分析平台来分析用户行为,得出具体的优化点或者突围点。对于数据收集,它是一种有效及靠谱的方式,但是对于中小型团队来讲,去做大量的用户调研及原始数据积累是一件很难的事情,时间和财力成本都很高。所以适当的借助第三方数据分析平台是个很好的选择,准确又高效。
用户反馈:用户反馈其实是一个很重要的需求收集入口,包括应用市场评论、APP端意见反馈及核心用户私聊等方式。
种子用户群:对于一个有着一定用户群体的产品来讲,种子用户群的建立是必须的、我主要是通过建立QQ群的方式,来集中收集用户的反馈及意见。
2.需求筛选评估
通过以上方式将需求收集之后,接下来会对这些需求进行筛选确认,过滤掉一些伪需求。对于需求筛选的维度包含五个方面,业务目标、性价比、重要度、影响用户数及真实与否。需求筛选之后,会将最终的需求放置在需求池中,一般需求池中存放四个版本迭代的需求,这样就不会在产品迭代过程因为需求不确定而手忙脚乱。
业务目标:对于公司来讲业务目标永远是最要的,尤其是创业公司,当然要在用户第一的基础之上了。
性价比:做一个需求在公司内部还是要考虑自身承受的极限的,要考虑时间、技术、人力及推广成本等等,尽量做到以最少的资源消耗达到自身产品的目的。
重要度:一方面要考虑公司的业务目标,另外也要考虑用户的需求,至于那个最重要的要视具体情况而定。
影响用户数:这个维度对于有很大用户量的产品来讲,是很重要的一点,尽量避免影响用户的范围扩大。
真实与否:有时候我们通过用户反馈或者其他得到的需求不一定都是真实的,还是需要二次的评估。
三.需求设计评估
需求评估结束之后,就进入到了需求设计阶段。在这个阶段要完成产品方案的设计,最终产出高保真原型图及需求文档。
1.参与者及产出
产品经理:产品要输出产品流程图或者简单的页面结构图。
交互设计师:交互要根据产品提供的流程图或者简单的页面结构图,梳理出产品的信息架构以及根据需要产出具体的交互动效。
UI设计师:UI根据交互原型输出最终的视觉稿,也就是用户最终看到的界面。待设计稿评估完成之后,设计师根据要求将界面切图标注。
2.交互文档细节