每一个APP的完善,都是逐步发展的。它根据用户的体验,去寻找它要开发、完善的功能。文章从战略层、范围层、结构层、框架层和感知层五个要素,来分析产品是如何进行用户体验迭代的。 我们在使用淘宝、头条、微信这些APP的时候,是不是感觉产品做的越来越好了呢?那么你觉得这种越来越好的变化,是因为APP功能的完善,还是因为操作变得更流畅了? 我猜你的答案肯定是:这些APP变得好用是全方位的变好了,不仅仅只是其中一个方面变得比原来更好。 我们都知道,APP越来越好用,是因为:我们产品经理和技术团队,在不停地进行产品迭代,一点一滴地在让APP变成我们喜欢的模样。 那么这些APP是怎么样进行迭代的呢? 有一个朋友说:"迭代就是在APP里面对各种功能进行增加、减少和优化,也就是我们常说的增、删、改。" 这听上去好像有点对,可是好像又不是特别贴切,是吧。 于是我告诉他:功能上的增、删、改只是最表面的东西,迭代的核心是:围绕用户体验进行产品升级,方法就是你说的对功能的增加、减少和优化。 也就是说,产品迭代的本质是——用户体验的迭代。 接下来我们就还是用微信作为例子,结合用户体验的5要素,一起来聊一聊,产品是如何进行用户体验迭代的。 既然用户体验的5个要素包含了:战略层、范围层、结构层、框架层和感知层,那么我们就用这5个要素,分别比照着,拆解一下用户体验的迭代,期间也分别对5个要素进行简单的说明。 一、战略层:产品目标的迭代 首先我们从一个问题开始:微信团队从最初就知道自己要做成现在这个样子吗?他们最初的目标就是要成为社交中心,连接生活,连接世界吗?如果是,那么为什么不一开始就做成连接一切、连接世界的模样? 这是因为,将来成为什么只是一个愿景,所以战略层的描述可以是:我的目标是什么?用户需求是什么?要如何来满足用户? 而这个愿景的实现,需要你去设计到达的路径,并一步一步地走过去。 想象一下,如果你在做一件事,比如:学习编程,是不是一开始就有了要成为技术大牛,将来用编程做很多很有意思的事情,或者做出一款很牛X的东西来改变世界的想法。 但是,现在的你能做的就是画一条线,然后在线上,把你要成长的路线分成一段一段的。每一段要达到什么目的?都需要做哪些事情?如何检验?出了问题如何处理?都标注出来,然后就按照你在线上的标注,从0开始,一点点的向前,走好每一步,这就是战略。 战略就像是楼梯,每一层的位置都不同,那么每一层都可以看到不同的风景,都有着不同的意义。 战略层的迭代就像是爬楼梯,不止要爬,还要不断自己建设和修护。从一般意义上讲,战略层是产品的根本层,但不是说战略定了就不能改变了,迭代就是让战略层进化的方法。 微信战略层的迭代,在现在来看,是从最初的通信工具,到社交工具,再到社交平台,最后成了目前的综合性平台。 有人问:为什么不是直接做一个综合性平台,或是一个社交平台? 原因有很多,比如:当时没有人知道,微信成为社交平台后会是什么样的?也不知道这个社交平台应该提供哪些服务?还有就是中间不可控的因素太多了,没有人能确保用户会接受,难道要复制一个QQ出来? 最好的方法就是战略迭代,让产品在战略层进化成长,让用户决定微信应该走向何方,在关键路口推一把完成战略迭代。 所以战略层迭代就是用户体验的迭代。 二、范围层:产品能力的迭代 在用户体验要素中,范围层的实际体现是——功能规格和内容需求。理解起来可能还是比较抽象,其实还有另一种表达方式:范围层就是能力层,范围层决定的,就是我都能做哪些事情,哪些事情是我做不到。 不管是功能规格,还是内容需求,在这里都需要规范起来。规范的原因就是:给自己能力标定一个范围,给产品划定一个边界。 有了这个范围和边界,产品才可以被具现化,被设计表达出来。比如:说手机号可以注册登录,一条评价字数不能超过80,这都是范围层的设计。 聊到这里有的朋友可能注意到了,范围层的工作,其实是在产品和用户间寻找一个平衡点,这个平衡点就是用户体验。 平衡点的打破有两种结果:伤害用户情感,或是给用户提供更大的满足。 伤害用户先不说,说一下给用户提供更大的满足,更大的满足不止会提升用户体验,还会带动产品的成长甚至是脱胎换骨的成长。 在这方面微信是怎么做的呢? 微信在范围层的迭代我看到的:是从熟人社交,到陌生人社交;从信息交流了解,到看进入彼此生活;从单独的社交工具,到连接外部的信息、知识;从钱包缴费,到各种金融服务;从自媒体平台,到商业服务平台。 这每一次的迭代成长,是一次又一次打破平衡,一次又一次满足用户,你是不是从中看到了用户体验的成长。 产品迭代,在范围层的迭代,归根结底是用户体验的迭代。 三、结构层:产品资源组合的迭代 微信成长到现在已经很成熟,体量也很庞大了。在微信中有:聊天,朋友圈,公众号,支付工具,商城有游戏,还有登录、设置的管理工具,这些都是现在我们在微信中可以看到的内容和功能。在微信的角度,这些都是它具备的资源。 这些资源在产品中怎么组合?组合后的资源怎么呈献给用户? 连接到用户就是结构层需要考虑的东西了。 所以结构层就是:我有哪些资源?如何使用这些资源连接用户? 落实到具体的设计中,就是:把功能和信息进行结构化的归纳组合,确定与交互中的呈现是什么样的。比如:微信的头像和名字修改、密码的修改和语言字体的切换,有没有相同点,是不是要进行组合归纳。 归纳的话,互相是什么关系?或者只有部分些要归纳,那其他的怎么办?为什么要这样做? 这些就是结构层所涵盖的。 而结构层的迭代,根源是来自于:战略层和范围层的迭代,因为战略层和范围层的迭代让资源不停地增加。 比如:原来的微信没有朋友圈、没有摇一摇、没有红包、不能搜索公众号内容。现在这些功能有了以后,资源组合就不是简单的1+1的问题,而是要不断找到更优的方法进行组合,不然原来的结构层设计就等于没有,整个用户体验会被拉下来。 显然,产品的迭代,必然绕不开结构层的迭代。 四、框架层:产品表达方式的迭代 到了这里,我们的产品工作就需要把我们能做什么、不能做什么,资源的组合是用来提供什么服务?解决什么问题,用可以直观认知的方式表达出来。 就像是:我养了一只宠物,但是别人不知道这个宠物是什么,我就要告诉别人这是一只小狗。要说明我的小狗和别人的小狗不一样,我就要给小狗起一个名字,告诉别人他叫包子——是我的。 所以,框架层就是——解决如何让用户认知我,知道我都有什么,能做什么。 为了直观我们可以直接理解为起名字,不是为产品,而是为其中每一个结构化组合的单元。目的就是为了让用户可以更好地理解。 除了这些,还需要用界面、文字把已经组合归纳的功能和信息呈现出来、表达出来,变得可以看到、碰触到,这时候基本的产品就开始慢慢成形了,我们可以通过呈现出来的模样,去认识和感知产品,形成自己对产品的理解。 拿微信来说:"发现"是一个归纳组合的命名,发现的页面中:"朋友圈"、"扫一扫"、"附近人"、"购物"、"游戏"、"小程序"都是"发现"下面层级归纳组合的命名,然后这些命名都有对应的链接或者陆页,进去后看到的又是不同类目的页面和命名组合。 框架层的迭代,相对来说是结构层的延伸,但是比结构层更细化、更复杂。 五、表现层:感知和直观体验的迭代 聊到这里,让我们先记住这句话:"表现即感知"。 所以,表现层解决的问题是:用户的预期和习惯如何?产品怎样才能贴近用户? 表现层的迭代是——连接用户感知的迭代,一般被认为是:视觉效果。这里的视觉效果不是说要多好看、多炫,而是产品的表达呈现是否清晰?结构组合的设计是否有效传达给用户形成认知?产品的能力,是否可以给用户提供他们需要的服务?核心的战略目标是否能够达到? 因为,表现层是产品对外的门户,也是最直观的完整形象。 就像是你送给朋友一款手包,手包的色彩、肩带、锁扣是第一感知。如果找不到锁扣就没有办法打开手包,自然也就不知道里面,你还放了更珍贵的宝石吊坠,甚至连最基本的手包,也可能不会拿来使用。 表现层除了视觉效果,我们认为还包含了:微交互的引导和反馈,因为这些都是用户可以感知的。 在微信中,信息的提示和数量、打开朋友圈的自动加载最新内容、二维码扫描打开后的方框和绿色扫动的效果,都是表现层内容。 这一层的迭代重心是:用户侧。如何方便感知?如何引导用户操作?如何传达变化的结果?都是在与用户互动,与用户的习惯和潜意识在互动。 产品迭代,在表现层的迭代是我们接触最多,却不是很容易感知它变化的迭代。 六、总结 用户体验的5层模型,完整的描述了产品规划设计中流程方法,我们平时讲:愿景、定位、目标、流程、路径、触点、UI、交互,这些方法和技能在用户体验的模型中都可以看到,所谓迭代就是不断地重复这些工作。 因此,产品迭代,同样是用户体验的迭代。