前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >体验设计五要素之三|需求

体验设计五要素之三|需求

作者头像
晓吾
发布于 2022-03-30 13:30:36
发布于 2022-03-30 13:30:36
4220
举报
文章被收录于专栏:体验主义体验主义

辛向阳教授提出:交互设计的本质是对行为的设计。交互设计的五要素分别是:用户、场景、目的、媒介、行为。详情请查看文章《交互设计的本质》。

我们用互联网语言翻译一下,产品(交互)设计五要素是:用户,场景,需求(目的),产品(媒介),行为。产品(交互)设计就是研究“什么样的人,在什么情况下,想做什么事情。并且是通过什么,如何做的”。我们会用5篇文章分别对五要素进行介绍。

上篇文章介绍了《体验设计五要素之二|场景》。这是“产品设计五要素”的第3篇:需求。

一、需求的定义

在第一篇讲用户时,我们说用户是需求的集合,而产品是针对需求的解决方案。所以用户和产品之间,是通过需求联系在一起的。这也决定了需求具有两面性。什么是需求的两面性呢?从用户角度看,需求是用户的欲望;从产品角度看,需求是产品的功能。

1.欲望形成了用户的目标,也造就了市场需求。我们生活在现实当中,现实和愿景之间有差距。只要有差距,就会让人在内心形成一种心理上的焦虑。这种焦虑如果太强了,可能会导致人们放弃,变成压力。 如果这种焦虑刚刚好,刚刚好到让我觉得这个目标,虽然现实中还没达到,但是我通过某种方法、借用某种工具,可以达到。就变成了一种动力。所有的用户需求,最后都来自于他内心想要变成的那个样子。

比如性相关内容是全球网络第一流量。中国大流量的顶级就是微博宕机,能让微博宕机的全部是当红偶像的绯闻。热门的电商和外卖,是因为人懒。最好的产品,苹果手机、抖音,是因为操作简单,还是因为人懒。会员等级制度和大V等级的标记,都是为了服务用户的虚荣。补贴、免费、下载资源、打折促销,是服务用户的贪婪。

互联网产品受欢迎,就是因为用户能够在这里找到现实生活中难以获得的东西。在现实生活中,大家需要压抑、要绷着和要撑着的东西,在互联网所提供的这些服务中,可以得到安放。

2.研究欲望可以帮助我们再在产品时,真正的了解用户需求是什么,到底在哪个层次去满足用户。 产品不是功能和参数,而是满足用户欲望的一个工具。 例如你发明了一款新材料,头发丝一样细但是强度特别高,比钢索还高。但我们会把它用来做蹦极的绳索吗? 不会的。即使你拿着各种科学证明消费者也不敢用的。 因为外观看上去粗粗的钢索满足的是用户克服恐惧追求安全感的欲望,即便从功能上看新材料强度更高。

3.任何一个产品功能都对应特定场景的的用户欲望。 比如麦当劳发现奶昔的销量相对其它产品好很多,用户为什么会喜欢买奶昔呢? 是奶昔的口味特别吗?是汉堡、甜甜圈等产品味道不好吗? 他的团队做了调研后发现,有些开车的人担心路上无聊,嘴上要有点东西吃。所以他们会用吸管吃奶昔,一会吸一口,可以吃很久。 如果吃甜筒,可能几口就吃没了,甜甜圈又会弄得满手黏糊糊的,吃汉堡和派都要占用两只手,没办法开车… 最后,这些人发现为了完成他们边开车嘴上还能有点东西吃这个欲望的产品,奶昔最合适。

二、需求的真伪

我们只有不断去一层层挖掘用户到底要什么,才能根据用户的需求做出产品。 比如,一个用户想买一个电钻。 他是真的想买一个电钻吗? 不是的,他是想在墙上打个洞。可他真的只是想在墙上打个洞吗? 不是的,他想在墙上挂一幅全家福。 如果,我们挖掘到这一层,知道用户其实是为了想在墙上挂一幅全家福,那么我们就不用一定给用户提供电钻,我们给他提供无痕挂钩就行了。

因此在做产品的时候,要识别用户需求的真伪。那如何判断真实的需求呢?

1.倾听用户,分清用户的观点和建议

把握一个原则:用户的观点全都要听,用户的建议一概不理。

因为用户的观点往往是他们内心对需求和功能更真实的想法,但用户的建议往往是基于他们自己的认知范围和理解假想的一种可能的解决方案,一般不具有代表性。比如歌单中的歌曲管理,用户建议在删除歌曲时不用每次都弹窗二次确认,因为删除歌曲往往都是连着删好几首,每次都弹窗感觉很麻烦。这个需求很合理吧?听起来好像是这么回事对不对?甚至为了防止误删我们可以做一个当用户连续删除3首以上的歌曲时才不再提示,就像APP Store下在新应用15分钟内不再需要二次确认一样,是不是很棒?

  • 用户的观点:删除歌曲往往都是连着删好几首,每次都弹窗感觉很麻烦。
  • 用户的建议:在删除歌曲时不用二次确认弹窗。

分析一下用户观点,其实是批量删除的诉求。那我们就做个批量管理能力就可以了,可以对多首歌曲删除,甚至排序。

2.逻辑演绎

当不清楚用户诉求但又感到有问题时,可以用逻辑推演来判断,通过逻辑推演可判断用户的诉求是不是合理的、正确的,例如:为什么需要做这个功能?缺少这个功能会如何?有更好的替代方式吗?当然也同样要考虑到一些潜在的影响,这同样是你对需求评估的一个重要标准。

3.多维度观察

在B端领域,产品设计者与客户在专业知识方面是不对等的,客户并不知道他提的需求将来再系统中会带来什么后果,设计者也未必听懂了客户的真实需求,因此对客户提的“表面需求”要经过侧面的判断才能确定为“真实需求”。为了解决这个问题,可以参考使用5W1H分析法帮助做好判断工作:

  • 对象(what):什么事情。
  • 场所(where):什么地点&场景。
  • 时间(when):什么时候、顺序。
  • 人员(who):相关方、责任人。
  • 为什么(why):原因。
  • 方式(how):如何。

在需求调研中使用5W1H方法,首先要理解的是What、How,而作为判断的重要依据的是Why,其他Where、When、Who是附属信息,没有经验的设计师只会从正面进行调研,即询问“做什么”“怎么做”,但是最为重要的“为什么做(Why)”却往往不问,这样就会失去多维度观察需求的机会,也同时失去了识别需求的虚实的机会。

4.价值判断

对于复杂的、规模较大的需求,用简单的、操作层面的能够做评估的依据难以确定是否是真实的需求,可以用“目的、价值和功能”三要素来分析和判断。目标,客户的需求目标是什么?价值,确认该目标达成后,用户可以获得什么价值?功能,做什么功能可支持该价值的实现?

如果针对某个需求的判断符合下述条件,那么它就可能不是真实的需求。

  • 确定不了这个需求的目标是什么。
  • 虽然知道目标,但是看不出目标达成后会给客户带来什么价值(回报)。
  • 提出的功能需求实现后,并不能给客户带来预期的价值等。

三、需求的层次和分级

1.马斯洛需求层次理论

大家应该比较熟悉了,是,由美国心理学家亚伯拉罕·马斯洛于1943年在《人类激励理论》论文中所提出。书中将人类需求像阶梯一样从低到高按层次分为五种,分别是:生理需求、安全需求、社交需求、尊重需求和自我实现需求。马斯洛需求层次在产品功能的设计中也是切合的。

生理需求:即时满足人们生存和生活的日常基础所需,如吃穿住用行等。

像基于美食的大众点评,公交指南的百度公交,提供生活综合服务的58同城,都在点点滴滴为我们的生活提供便捷。满足生理需求的产品,平时都不温不火,几乎没有什么可以炒作的话题。

安全需求:这类需求如对健康的担心、对贫困的恐惧、对无知的忧心,都是缺乏安全感的表现,在安全感匮乏的同时,则内心驱动会促使去满足获取安全感的需求。如因为对贫困的恐惧,则产生理财相关的需求,希望快速的以钱生钱达到富足的目的。

社交需求:社交包括友情、爱情、亲情等多个层次。或者可以分为熟人社交,陌生人社交等。当然两者也可以相互转化。交流和沟通,是人类永恒的主题。

尊重需求:每个人都有被尊重的需求,都希望展现自己,获得人们认可。信任和认可,这也更多的体现在社交过程之中。每一个人的尊重与被尊重都存在于在社交网络中交流互动之中。所以,尊重需求可以深度暗合在社交需求之中。

自我实现需求:这是最高层级的需求。这一层级,人们对自己的表现或者获取的成绩都已非常满意。一定程度上,炫耀也可以理解为自我实现的外在表现,尽管,可能这个是很主观的。满足此需求的,如将美图秀秀后的照片发到朋友圈或者展示一些可以提升逼格的东东都可以理解为自我实现需求的外在展示。

2.重要紧急度和KANO模型

虽然产品越是满足用户欲望越好,但是受限于技术、资源、环境等各种因素,产品并不能无限制地满足用户需求,所以当产品效用与用户需求出现不对等时,就需要对需求进行分级管理和实现,这里介绍两种常用的分级方法:

重要紧急度象限:从两个纬度四个象限进行划分,一个是紧急程度,一个是重要程度。按照优先级划分为重要紧急、不重要紧急、重要不紧急、不重要不紧急。重要且紧急为最高优先级。

KANO模型:如果产品在0-1阶段,那根据KANO模型的基本型需求>期望型需求>兴奋型需求来判断。如果产品在1-N的迭代期,根据产品价值大实现成本低>产品价值大实现成本高>产品价值小实现成本低>产品价值小实现成本高来判断。

3.痛点,爽点,痒点

痛点是恐惧。有些广告语也会巧妙的利用痛点来吸引用户买单。例如某知名钢琴培训机构为了吸引更多的家长给孩子报名,打出的广告语是“学钢琴的孩子会很乖不会变坏”。每个家长都害怕自己的孩子学坏,这句广告语直接击中了用户心中的痛点,更多的用户也会愿意为此去买单。

爽点是即时满足。人在满足时的状态叫愉悦,人不被满足就会难受,就会开始寻找让自己不难受的方式,如果能立刻得到满足,这种感觉就是爽。当我们饿了的时候,打开手机叫外卖,吃的就会送到家里;当我们想要吃水果、买蔬菜或者生鲜的时候,打开手机通过每日优鲜或者盒马生鲜,2小时内就可以送到家;当我们在京东上买一本书的时候,上午下单,下午就可以送到。这些产品成功的逻辑里面都包含了即时满足的爽。

痒点是满足人的虚拟自我,就是想象中那个理想的自己。冬奥会让“冰墩墩”抢购一空,人们争相到滑雪场打卡。这是痛点吗?是爽点吗?好像都不是。这些网红产品里既没有体现恐惧,也没有体现即时满足。网红产品靠的是痒点,为我们营造了虚拟自我的生活,是大家理想生活的映射。我们购买网红的东西或者到网红地点打卡,心理上部分实现了自己的虚拟自我。穿上谷爱凌同款的衣服,到滑雪场大跳台摆拍一下发朋友圈,你就会觉得自己部分的过上了谷爱凌的生活。这就是一种虚拟自我的实现。

4.高价值需求

“刚需、痛点、高频”,这是周鸿祎定义的好产品的6字真经,也是高价值需求应该要满足的特性。这三个词分别从需求的层级、程度和频率三个角度定义了高价值。产品价值会在下篇“体验设计五要素之四|产品”详细分析,此处不再展开。

五、需求的描述

文章开头讲过,需求有两面性:从用户角度看,需求是用户的欲望;从产品角度看,需求是产品的功能。因此,产品经理需要输出对于需求的描述性材料,这就是“产品需求文档”(简称PRD)。更准确的说法应该是“用户需求和产品功能说明书”。

PRD是产品项目由“概念化”阶段进入到“图纸化”阶段的一个最主要的文档,是对需求进行规划、定义、描述和展示的工具。

产品需求文档包含哪些内容呢?通常来讲,一个产品需求文档里包含“产品概述”、“流程图”、“功能详情和原型”,“全局说明”,“非功能性需求”。

1.产品概述

产品概述部分用于展示文档修订历史、版本说明、开发周期、和产品介绍。其中「产品介绍」最为重要,是用来描述产品背景、用户画像、使用场景、产品定位等等。

2.流程图

流程图是产品经理梳理产品逻辑和功能的一个思维Map,一般会有“功能结构图’、“信息结构图”、“任务流程图”。

「功能结构图」 展示产品的功能模块,一般展开用户可见的最小单元。

「信息结构图」则是以信息为维度,用来描述有哪些数据字段,展现用户信息/行为信息等。

「流程图」记录着用户使用产品的路径,也是一种产品线路图,展示着产品的所有页面及对应关系,有助于产品理解。

3.功能详情和原型

这个模块是开发人员查看频率最高的模块了,也是交互设计师的主要产出物。一般的呈现方式便是“原型”+“注释”。原型按照精细度分为高保真和低保真,静态和动态可交互等。

以往交互设计师都是使用Axure、Sketch等软件制作完成后导出文件进行展示。随着协同需求逐渐普及,类似Figma、墨刀等在线实时协同设计工具被越来越多的设计师和产品经理、开发者使用。协作创造、注释、批注、自动切图等功能非常便捷高效。关于更多设计工具和使用技巧后面会单独介绍,此处不再展开。

4.非功能性需求

对于不同类型的产品,非功能性需求会有各种差异,一般会涉及到的有:性能需求、系统需求、运营需求、安全需求、统计需求、财务需求……这部分就要自己按需要调整。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2022-03-01,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 体验主义 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
用python2和python3伪装浏览
python网页抓取功能非常强大,使用urllib或者urllib2可以很轻松的抓取网页内容。但是很多时候我们要注意,可能很多网站都设置了防采集功能,不是那么轻松就能抓取到想要的内容。 今天我来分享下载python2和python3中都是如何来模拟浏览器来跳过屏蔽进行抓取的。
py3study
2020/01/06
5180
Python2和Python3中urllib库的区别
在Python中,我们通常使用urllib中的urlencode方法将字典编码,用于提交数据给url等操作,但是在Python2和Python3中urllib模块中所提供的urlencode的包位置有些不同。
周小董
2019/03/25
1K0
我用Python实现了一个小说网站雏形
前段时间做了一个爬取妹子套图的小功能,小伙伴们似乎很有兴趣,为了还特意组建了一个Python兴趣学习小组,来一起学习。十个python九个爬,在大家的印象中好像Python只能做爬虫。然而并非如此,Python 也可以做Web开发,接下来给大家展示一下如何做一个小说站点。
小柒2012
2018/12/14
8780
Python2中文处理纪要
python2不是以unicode作为基本代码字符类型,碰到乱码的几率是远远高于python3,但即便如此,相信很多人,也不想随意的迁移到python3,这里就总结几个我平常碰到的问题及解法。 文件中无法使用中文注释 处理方法: 在代码中增加# -*- coding=UTF-8 -*-,一般加在文件头部第一行,如果第一行是脚本标志,则放在第二行(实际仍然是python正本的第一行)。 随后将文件另存为UTF-8格式。 此方法可以解决注释中有中文,及字符串立即数中包含中文的问题。 unicode中文变
俺踏月色而来
2018/06/20
6430
[编程经验]python2和python3的区别总结
最近涨粉涨的厉害啊,那天看刚破800,今天打开又有32个新粉丝,有点开心,哈哈哈。说实话,看的人多的话,是我坚持下去最大的动力。。。 = = = print(" 我是分割线") = = = 1. print函数 在py2中print是一个语法结构,而在py3中print是一个函数, print(value, ..., sep=' ', end='\n',file=sys.stdout, flush=False) file可以是文件,也就是可以把打印的东西直接输出到文件,这个就很方便,我经常用。比如:
用户1622570
2018/04/11
1K0
[快学Python3]HTTP处理 - urllib模块
概述 urllib是python最基础、最核心的HTTP协议支持库,诸多第三方库都依赖urllib,所以urllib是必须掌握的HTTP库。 掌握了urllib有利于: 深入理解http协议 可以更好的学习和掌握第三方http库 快速的开展基于http的接口测试 快速进入爬虫学习之路 urllib组成 我们一起看下urllib由哪些模块或类构成: urllib.request 用于构建http请求 urllib.response 用于处理http响应值的类 urllib.parse 用于url处理 urll
苦叶子
2018/04/09
7320
01月25日【Python3 基础知识】
01月25日【Python3 基础知识】 4.1 读写文件 4.2 文件方法 4.3 python2的乱码问题 4.4 python对passwd文件进行排序 4.1 读写文件 访问 模式 说 明 r 以只读方式打开文件。文件的指针将会放在文件的开头。这是默认模式。 w 打开一个文件只用于写入。如果该文件已存在则将其覆盖。如果该文件不存在,创建新文件。 a 打开一个文件用于追加。如果该文件已存在,文件指针将会放在文件的结尾。也就是说,新的内容将会被写入到已有内容之后。如果该文件不存在
py3study
2020/01/03
3530
不要再问我 Python2 和 Python3 的 Unicode 问题啦!
字符编码问题几乎是会跟随我们整个编程生涯的一大魔障,一不小心各种玄学的问题就会接踵而至,防不胜防,尤其是对初学者来说,碰到编码问题简直是就是加快了踏上从入门到放弃的传送带。
编程文青李狗蛋
2019/11/07
1.4K0
urllib库python2和python3区别
urllib库python2和python3区别 在python2中使用的import urllib2——对应的,在python3中使用import urllib.request , import urllib.error 在python2中使用的import urllib——对应的,在python3中使用import urllib.request , import urllib.error,import urllib.parse 在python2中使用的import urlparse——对应的,在pyth
听城
2018/04/27
2.3K0
python3编码问题终结者--还搞不懂你来找我
python unicode bytes str 编码 首先需要说明一下,该篇文章是以python3为基础的,python2是否适合没有验证过。 由于python编码问题确实比较多,文章篇幅可能较长,请耐心看完,绝对物超所值,何况还是免费的,只求转载的时候注明出处,谢谢! 一、 简单的编码介绍 平常我们可能听说过很多编码格式,如 ASCII码,Unicode,utf-8,gbk等等。为了不让文章臃肿,所以在这不再赘述,如想了解,请跳转到这个链接。 各种字符编码介绍 但是py3里,只有 unicode编码格式
marsggbo
2018/01/23
3.3K0
python3编码问题终结者--还搞不懂你来找我
python爬虫笔记之爬取足球比赛赛程
目标:爬取某网站比赛赛程,动态网页,则需找到对应ajax请求(具体可参考:https://blog.csdn.net/you_are_my_dream/article/details/53399949)
逆向小白
2018/09/12
9420
python爬虫笔记之爬取足球比赛赛程
Python2和Python3的一些语法区别
Python2和Python3的一些语法区别 python 1.print 在版本2的使用方法是: print 'this is version 2 也可以是 print('this is version 2') 但到了3,就只能加上括号,像一个函数一样来使用 print: print('this is version 3') 2.input 2里面有两个用来从命令行接受输入的函数:input 和raw_input。 value = input() input接收的是一个值或变量,也就是说,你如果输
用户1214487
2018/01/23
1.4K0
Python2和Python3的一些语法区别
python笔记:用Python实现简单的爬虫
做了一个简单的爬虫。使用python3。 涉及到代理的使用。关闭ssl验证。返回json的处理。 功能:用来查火车票。
超级大猪
2019/11/22
5460
pandoc 转换markdown到html
首先需要一个css https://gist.github.com/ryangray/1882525 转换脚本 import sys import os import urllib.request i
超级大猪
2019/11/22
1.5K0
Python粉丝数实时播报程序
源码: import requests import time import sys from playsound import _playsoundWin # 保证兼容python2以及python3 IS_PY3 = sys.version_info.major == 3 if IS_PY3: from urllib.request import urlopen from urllib.request import Request from urllib.error i
MoyiTech
2023/02/02
3660
Python实现文字转语音
前言创建应用获取应用的API Key和Secret Key编写python代码替换API Key和Secret Key生成的音频文件
用户7886150
2020/12/28
4.4K0
python爬虫之url中的中文问题
在python的爬虫学习中,我们的url经常出现中文的问题, 我们想要访问的url就需要对url进行拼接,变成浏览器可以识别的url 在python中已经有了这样的模块了,这就是urlencode urlencode需要对中文和关键字组成一对字典,然后解析成我们的url
py3study
2020/01/07
3.6K0
Python-走进Requests库(推荐) 原
文档地址:http://docs.python-request.org/en/master
晓歌
2018/08/15
4K0
Python-走进Requests库(推荐)
                                                                            原
开源项目 requests 的 stars 为啥比 python 还多 3.7k?
结合上一篇文章《一次算法读图超时引起的urllib3源码分析》,我们学习了 urllib3 的基本语法、常见姿势和请求管理模式,以及PoolManager、HTTPConnectionPool、HTTPConnection等模块部分源码。对于学习 Python 的小伙伴来说,urllib3 强大的功能几乎能实现所有 HTTP 请求场景,但这就足够了吗?
程序员荒生
2022/03/15
7840
开源项目 requests 的 stars 为啥比 python 还多 3.7k?
python笔记5-python2写csv文件中文乱码问题
本文介绍了Python2写入CSV文件时中文乱码问题的原因、解决方案和具体操作步骤。首先介绍了CSV文件中中文乱码问题的原因,然后给出了两种解决方案。在方案一中,介绍了如何对字符串进行编码处理。在方案二中,介绍了如何使用codecs库的open方法来指定打开文件的语言编码,从而解决中文乱码问题。
企鹅号小编
2017/12/29
2.4K0
python笔记5-python2写csv文件中文乱码问题
相关推荐
用python2和python3伪装浏览
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档