互联网产品从需求转化为产品属性的设计流程研究
罗佩琼 于帆
摘要:目的探讨在以用户为中心的设计策略下构建互联网产品从需求转化为产品功能属性的设计流程意义,优化互联网产品从需求转化为产品属性的设计流程,从流程上提升产品价值。方法以实地考察和专家访谈的形式对互联网产品设计开发的流程进行全面了解,并结合现有互联网产品工作模式和方法的研究,对需求转化为产品功能属性的设计流程进行优化与分析。结论互联网产品从需求到产品属性转化的过程需要经过需求采集、需求分析、需求筛选、需求管理、需求实现这5个必要的阶段,不同阶段所投入的人力和时间都不同,合理的优化设计流程可以使产品更好地实现迭代以及保证产品上线的质量,并能够更加符合用户的预期。
关键词:需求 产品属性 设计流程
中图分类号:TB47 文献标识码:A
文章编号:1003-0069(2017)04-0024-03
引言
互联网行业是瞬息万变,产品的产生也常由需求促成,所以产品必然会随着市场、生活方式和公司的决策等作出相应的转变,反之则被其他更符合需求的产品代替。换而言之,产品的质量并不仅仅是由产品本身决定,而是由产品和用户共同决定,所以各互联网公司对产品的用户关注度越来越高,意图通过完善产品的用户体验来提高产品的用户黏性。各公司不得不时刻关注用户的需求,这就要求需求在真实性以及可靠性上得到保证。因此,这里从设计流程的角度优化互联网产品从需求到產品功能属性转化的流程,明确各环节之间的具体细节,为互联网产品能更好地向用户靠近起到一定的作用。
一、构建互联网产品从需求转化为产品属性设计流程的意义
互联网产品设计开发的流程不像传统的工业产品设计那样已经形成了一套标准化的设计管理方法,同时也因为互联产品的特性使得其并不适合直接套用传统产品的设计方法和流程。传统工业产品的设计往往会采用比较繁杂的建模方式来设计产品,而互联网产品则需要不断地进行迭代工作,使产品得到可持续发展,并不断完善以用来满足用户日益增长的需求,其有着生命周期相对较短、版本与版本的迭代时间短而迅速、用户需求变动频繁等特点,这就决定了在传统产品设计中采用的复杂的设计建模方法并不适合互联网产品,需要更为灵活轻巧的设计流程。创建合理的互联网产品,由需求转化为产品属性的流程的意义在于:1.降低产品设计的风险,通过规范的设计过程使得设计工作能够合理稳步地推进;2.节约设计成本,规范化的流程可以相应减少很多不确定的因素,从而降低人力、时间等成本提高设计效率;3.保证各职能工作人员能够明确自己的任务,并有效完成。
二、以用户为中心互联网产品设计流程
(一)以用户为中心的概念
以用户为中心的概念早在1995年就被提出,Henry Dreyfuss在《为人的设计》一书中写道:如果产品与用户相互连接的点转变成了相互摩擦的点,那说明设计师的设计是失败的。相反,如果产品能让人们感觉更安全,更舒适,更乐于购买,更加高效,甚至只是让人们单纯地更加快乐,那么设计师的设计是成功的。相对于工业产品设计而言,以用户为中心的设计在互联网产品的整个生命周期中体现得更为明显。
(二)以用户为中心的互联网产品一般设计流程
随着用户体验的深入人心,在互联网行业也形成了一套关于以用户为中心的工作模式和产品设计开发流程(见图1)。其主要流程为提出需求、交互设计、视觉设计、开发、测试、上线、产品迭代这7个主要环节,从需求转化为产品属性的角度来说,主要分为收集并提出需求、分析需求和实现需求三个步骤,所涉及的人员主要为产品经理、设计师、研发工程师、测试人员、数据,根据产品的类型可能还涉及市场、商务等人员。
首先,在互联网行业中一个项目的产生主要是依据市场或者目标用户的特征去收集需求,寻找产品的突破点和亮点,在此过程中最首要的任务是对搜集的需求进行分析,并输出完整的需求文档;其次,交互设计师根据产品需求进行交互设计,在交互设计过程中需要充分考虑产品的需求以及用户体验,主要包括使用场景以及交互行为等;第三,根据交互设计师提供的原型设计视觉设计师进行视觉设计;第四,研发人员根据交互原型图进行产品的开发,前端工程师根据视觉稿进行视觉还原,使产品能够直接呈现在用户面前;第五,对开发出来的产品进行测试验证,只有通过测试的产品才能对外上线;第六,产品上线;最后,根据用户反馈以及产品发展对产品进行持续迭代和调整。
(三)互联网产品设计流程评价
1.产品的需求与功能属性界限模糊。产品的需求和功能并不是单一相等的关系,更多的是相交关系,两者既有相等的部分,又有相异的部分。需求分析往往是一个产品设计开发的起始点,只有在需求得到充分的确定之后产品的设计流程才能有序地展开。在互联网企业开发设计一款产品,其需求通常是由产品经理提供,并以需求文档的方式对所提的需求进行描述。但产品经理在输出的文档中往往会把需求与功能糅杂在一起输出,不能明确需求与产品功能之间的关系。这就会导致产品在设计过程中效率降低,严重时甚至会出现与产品目标相悖的设计。
2.主观因素对需求的判断和转化影响大。交互设计师根据需求文档进行设计的过程中就已经完成了需求向产品功能属性的转化过程中最重要的一环。通常情况下一个产品的功能满足是由产品经理和交互设计师共同完成的,而采取的方法主要是凭借个人经验的积累对需求和功能进行主观判断,缺乏客观的判断因素。主观的判断通常不能使用明晰、确切的量来表达,而是采取模糊语言来表达自身的感受,而这种模糊以及不稳定性会给产品设计带来一定的风险。
三、互联网产品从需求到产品属性转化的设计流程优化与方法
(一)构建互联网产品从需求到产品属性的设计流程
互联网产品因其特殊性,使得需求相对而言处在更为重要的地位,甚至能决定产品的发展成功与否。一个产品的需求主要包括用户需求和产品需求,首先要明确的是用户需求与产品需求之间的关系并不能画上等号。用户需求是指用户希望通过使用某一产品或服务来满足其某些需求。产品需求是指需求是产品的组成部分,是产品最终要达到的目的,一般而言一个产品是由需求发起,也结束于需求的满足,同时,随着时间的变化产品的需求也会随着不断地更新和创新。
其次,直接获得的用户需求以及产品需求并不能直接地转为产品功能属性,需要经过不断地提取及验证才能最终输出产品功能需求列表,也就是PRD(Product Requirement Document)文檔。所以对于互联网产品设计开发流程的优化(见图1)从需求的处理角度而言把其分为五个步骤:需求采集——需求分析——需求筛选——需求管理——需求实现。增加了需求筛选和需求管理两个步骤,在对需求进行了分析之后需要根据产品的影响因子对需求进行筛选,尽管有些需求是合理的,但并不一定是合适的,需要筛选出最适合的需求进行设计开发,确保工作效率。当筛选出需求之后对于需求需要进行管理,确定当前版本要开发的需求,并将其他需求进行不同的版本规划,包括在需求筛选阶段被筛掉的需求都需要进行管理,放入对应的需求池,确保设计工作的可持续性。从设计开发的流程而言增加了需求评审和交互评审两个阶段,需求评审的进行主要是确保要实现的需求是合理的、可行的,交互评审是为了确定方案在技术上的可行性,使开发成本尽可能降低,同时当交互原型得到确定之后视觉设计和产品原型的开发可同步进行,不需要等待视觉工作的完成再展开,这样对时间成本的控制更有利。
(二)需求到产品属性转化流程优化解析与方法
需求采集不仅需要对需求的属性进行详细的记录,同时还需要记录反馈人员以及不同用户对产品的需求。在产品初期最常见的方法为用户访谈、焦点小组,当产品上线并发行了一个相对稳定的版本之后对于需求采集的一个重要途径为使用该产品的用户意见及反馈,因为他们很有可能会成为产品的核心用户,为产品提升用户体验提供很大的参考价值。
需求分析是在处理需求过程中最为关键的一步,因为分析出来的需求,在做一定的修改后,将直接在PDR文档中输出。特别是对用户需求的分析,因为用户在描述需求的时候往往会呈现模糊性、多样性、动态性、相似性和隐蔽性的特点。这里可以用一个经典的例子来阐释这一现象,福特问用户要什么,用户会告诉他,他们想要更快的马,而不是汽车。在这里用户会直接以解决问题的方式提出“要更快的马”,那用户真正的需求并不是如此,而是“更快”。所以在收集需求后对需求的分析是很重要的一个步骤,因为用户很容易通过用解决方案的方式来表达需求,在这时我们需要辨伪存真,常用的方法是建立用户故事板和用户旅程图,分析用户需求背后产生的动机。
确定所有的需求之后,需要对需求进行筛选,在此环节我们可以通过建立相应的评分标准对需求的优先级进行排序来确定产品各版本的需求。一般会通过需求评审的形式进行评估,主要包括产品负责人、设计师、前端工程师、程序员等所有和该产品相关的人员进行评审。可以通过四象限图(见图2)来确定需求的优先级,可以分别以决策依据、用户体验、商业价值以及实现成本作为四个象限的关键词。通过判断需求在四象图中的位置来确定需求的优先级。
需求管理主要是对需求进行规划和排期,在产品的不同版本所要实现的需求也不同,所以需要把确定好的需求按照统一的格式放进需求池中,方便管理。同时也可以根据据此建立一份完整的PRD文档。
根据PRD文档上面所提的需求,我们需要把上面的需求转化为产品功能,也就是需求实现的阶段。需求向功能转化的过程往往是一个由发散到收敛的过程,整个过程都可以抽象成不停地发散和收敛交叠的过程,(见图3)和(图4)(图片均摘自《用户体验草图设计:正确的设计,设计得正确》)所示。当我们拿到一个需求的时候,会发现满足需求的方式往往不止一种,例如,用户在午餐时间如何解决就餐的问题,用户可以选择在家做饭,也可以通过电话订餐、APP点外卖等多种方式来满足他的需求。当各种各样的方案涌现之后,我们需要收敛,选择最为合适的方案去满足用户的需求,并以此来确定最终方案。在收敛的过程中一般会受商业、技术、用户三种因素的制约,当然有时也会受时间、人力等因素得影响。
最终方案的确定也就意味着需求完成了向功能转化的最重要的阶段,之后需要做的工作就是把最终的解决方案用原型图的形式表现出来,交互设计师通过输出完整的交互文档来表现整个产品的基本形态。当然这只是需求实现的第一步,由需求转化为产品功能,一个需求要真正实现还包括后续产品的研发、产品测试,当产品上线之后产品的需求也就得到了满足,功能得到实现,接下来就是对产品进行迭代工作。
(三)结论
产品要想得到用户的认可,必须建立在全面了解用户需求的基础上,特别是在掌握和分析用户对产品全部功能属性要求的基础上,对目标用户的需求进行产品设计,最终达到甚至超过用户对产品的期望。所以在实际开发设计的过程中,需要准确把握用户和产品需求,并在每一环节都充分考虑到用户,在这里对需求转化为产品功能属性的流程方法提供了清晰的可借鉴的思路,使设计人员对产品的开发形成了明确的认知流程和方法,相信可以为产品的设计带来更加清晰的思路,并提高相应的质量与价值。