产品经南充市南部县SEO优化排名理如何绕开API的坑

  • 时间:3个月前
  • 浏览:25次

 产品经南充市南部县SEO优化排名理如何绕开API的坑 建站技术 1

刚接触产品工作时,对接口(API)一片空白,不理解接口(API)是什么?更别说能看懂接口文档了,在接口上踩了很多坑。

比如这些场景:

场景1:开需求会,提了新的需求,开发说,你这个需求太复杂,光接口就有20几个,根本做不完。我一听就蒙了,虽然表示怀疑,却无力反驳。

场景2:好不容易理好接口,提了新的需求,,开发说,你把读写接口搞混了,不可能一个接口实现所有功能。

场景3:其他部门向我提了两个接口需求,我找到开发完成接口后交付给需求方,结果需求方说接口的响应时间和并发数达不到要求,得推倒重做,oh my god!

究竟接口是什么呢?又如何看懂接口文档?接口性能对功能的影响是什么呢?如何在产品需求中理清接口呢?这篇文章将解答你的疑惑。

一、API是什么?

API是应用程序编程接口,如何理解呢?

API就好像是一个传输数据的通道,入口需要请求数据,就好像是通关密码,而出口需要返回结果。

接口的使用方不需要关心接口是如何实现的,他只关心能不能拿到接口最后的返回结果。

接口的提供方需要定义接口请求参数、响应内容等,还需要关注接口的性能,是否能满足高并发的调用,接口的稳定性如何……

二、如何看懂接口文档

以一个真实的接口文档做范例,给大家讲解:

 产品经南充市南部县SEO优化排名理如何绕开API的坑 建站技术 2

接口一般分为以下几个部分:

1、接口描述

简单描述接口的逻辑和作用

2、接口地址

接口的正式url和接口测试的url,需求方通过调用接口url,获取响应内容

3、请求方法

一般来说,接口最常见的请求方法为GET和POST两种方式,即读接口和写接口。通过这两种方式,实现对数据的增删查改。删查改本质都是写的动作。

4、请求参数

即需要请求的字段名的名称和规则:

 产品经南充市南部县SEO优化排名理如何绕开API的坑 建站技术 3

都是哪些字段,字段的类型是什么,是否必填字段等等

5、响应内容

接口返回的字段名称和规则

 产品经南充市南部县SEO优化排名理如何绕开API的坑 建站技术 4

注意:大部分开发往往不会把所有的字段罗列,只会列出比较重要的字段。

当你发现,接口文档中没有你需求的字段,别着急找开发,可以看下实例中,有没有需求的字段。

比如这个文档,你可以很明显的发现,响应内容中缺少了数据写入状态这个字段,但是在后续实例中,是包含has sucess这个字段的。

 产品经南充市南部县SEO优化排名理如何绕开API的坑 建站技术 5

6、错误代码

对接口的错误用代码进行归类,以便能快速找到错误原因,解决问题。

7、实例

实际调用时的响应的内容。

三、接口性能

不同的业务场景对于接口性能的要求是各不相同的,所以在做接口之前,一定要开发讨论,正在做的接口是否能满足调用的需求,未来是否会增加新的调用方,扩展性如何?不然就会出现,前文中场景3的悲剧。

接口如何优化,pm可以不用了解,由开发去把关,但我们需要知道接口性能的核心指标。

1、接口响应时间、并发数  

接口响应时间:

从请求端发送一个请求开始,到接收到响应结果所经历的时间。

并发数:

指同时访问服务器站点的连接数。

可以进行简单估算,如果响应时间50,一分钟就可以连接超过50*60=3000次,一个小时就可以连接超过3000*60=180000次


如果有20个线程,那秒并发可以超过100。

实际的并发数并不总是符合我们的期望,需要压测或者实际使用才能知道接口能支持的最大并发数是多少。

响应时间越短,多线程并发数越高,接口性能越好。

不是所有的业务场景都需要“最好”的性能,满足业务场景即可。

2、线程  

一个程序有多个进程,一个进程有多个线程。

如果把上课的过程比作进程,那么每个学生就是一个线程,CPU是老师,教室是内存,他们共享教室,即线程共享进程的内存空间。每一个时刻,只能一个学生问老师(CPU)问题,老师回答完毕,接着回答下一个学生问题。

三、如何在产品需求中理清接口   1、如何拆解接口  

大家牢记一句话,接口分读接口和写接口。

不管多复杂的需求,涉及到多少个接口,其本质就是读接口和写接口。

举几个例子:

游戏点券充值接口获取用户列表接口评论标记精选接口投放卡券接口

其中,1、3、4都是写接口,请求方式为POST,因为都涉及到写入相关数据的动作。2是读接口,请求方式为GET,涉及读取和查询数据。

这样来看,接口貌似很好理解,有写入数据的就是写接口,有读取数据就是读接口

但是在理产品需求时,产品小白常常理不清楚功能对应的接口,解决办法很简单,就是拆解需求。

比如我们要设计一个身份证实名认证的功能,需要满足一个身份信息只能实名认证一个账号,如果用户认证了数据库里已经存在的身份证,那么会提醒用户身份信息被占用。

首先,我们需要拆解需求:

实名认证是针对未实名的用户,已实名过的用户无需再进行实名,所以我们需要一个查询接口还需要一个写接口,让用户去写入身份信息或修改身份信息因为一对一的要求,所以还需要一个查询数据库是否存在已有的身份信息某些用户实名后,可能会因为各种理由,想解除实名,所以还需要一个删除的接口

其次我们需要明确接口传输的字段

2、接口的请求和响应字段  

(1)接口需要请求哪些字段,是否必填,字段的格式有什么要求吗?

比如上面提到的(3)查询数据库是否存在已有的身份信息,请求字段为会员ID,姓名,身份证号,均为必填字段,姓名首先必须得纯中文,身份证号也必须满足位数要求。

(2)接口需要返回哪些字段,是否必填,字段的格式有什么要求吗?

原理同上

3、最后啰嗦一些注意事项  

除了功能和逻辑外,还需要注意接口的异常和错误情况,

(1)前端做好交互,提示用户,以免因为接口不稳定,导致线上bug,而前端缺乏引导,导致用户不能正常操作,对产品颇多怨言。

(2)对于某些重要的功能,还要做好两手准备,准备两个接口,一个接口挂掉还可以用另外一个接口。


 产品经南充市南部县SEO优化排名理如何绕开API的坑 建站技术 6

需求全生命周期

通常情况下,一个需求的完整生命周期可以划分为六个部分:

需求搜集及评估阶段:以最终需求确定为节点,在这个阶段,需要和产品运营及相关业务方确认“这一版要做哪些事”;   需求方案设计阶段:以需求方案评审为节点,在这个阶段,需要和技术明确上一阶段确认的最终需求要以怎样的技术方案实现,该阶段必须产出PRD   文档;   测试评审及排期确认阶段:以需求排期确定为节点,在这个阶段,单独将测试用例列出,也是想提醒各位PM们:一定要重视分支逻辑和异常情况。最好自己用脑图将用户可能遇到的情况遍历一下,必须做好托底逻辑,因为BUG是一定会有的,而且会以各种你想不到的方式出现;   需求跟进阶段:在这个阶段,所有的逻辑和不确定情况必须落实到PRD文档里。很多团队会建立自己的协作平台,方便跟踪不同阶段的文档,如果有协作平台的话,尽量做到及时更新;   需求验收阶段:在这个阶段,需要产品经理完成产品自查或者是交叉走查,此时暴露出来的问题要快速反馈,看能否灰度期间修复或者热修复,验收的标准以PRD文档为准;   需求review阶段:需求可以正常按照预期上线并不是需求的终点,产品经理做需求的目的不在于kill一个需求,而在于验证是否满足了用户的demand,在这个阶段,需要产品跟进用户反馈,对线上数据进行对比分析,形成可靠的结论。对于需要后续改进的功能,重新列入需求池,跟进下一版迭代。

 产品经南充市南部县SEO优化排名理如何绕开API的坑 建站技术 7

需求方案设计中的要点

如果业务或者运营提出的需求过于直白,比如“在哪个位置加个button,实现XX功能”,产品经理一定不要将需求直接“路由”给研发。在工作中我们也会发现,优秀的产品经理在这种情况下总是会不停地询问,“这么做是要实现XX功能,对吧? ”“实现XX功能的数据预期是多少?”“实现同样的功能,我认为B方案更友好更方便,要不要一起讨论下?”——实现功能的方案绝对不止一种,重要的不是button放在哪里,而是怎么实现这个功能更符合用户的习惯,同时更与产品架构契合。

在需求方案设计阶段:

产品需要将需求“翻译”为技术能读懂的实现方案。这里的实现方案并不是指要亲自写代码,而是要明确功能设计的流程和分支逻辑:你可以将自己设想为用户,在脑海里走一遍所有的流程,就好比在游戏中一样,如何前进,后退后怎么处理,遇到障碍要如何躲避,等等。   在设计方案时,要考虑产品架构的可扩展性。这里涉及到一个经典问题“产品经理需要懂技术吗?”答案当然是肯定的呀。产品经理懂技术,不是说要文能写文档,武可写代码,而是说,产品在设计功能时,不能跳脱现有的技术架构和技术瓶颈,而且必须要考虑到后续产品的演进和架构的可扩展性,千万不要为了一个功能做一锤子买卖。尝试用测试用例遍历

遍历这个说法是我自己的一个小窍门, 当我还是产品小白时,很幸运地遇到一个专业测试,他输出的测试用例不管从架构还是细节都让你服气,包括很多看起来不起眼但是万一遇到你就会懵逼的细节,他都能cover。在最开始的阶段,我发现自己总是在需求跟进阶段不断被询问,某个分支的分支的逻辑是怎样的,然后再临时起意定一个,如果cover的内容少,你还能hold。但是当你切换到multi-tasks模式,就会陷入困境。

解决困境的方法其实很笨,就是遍历。最好用脑图记下作为小白用户走过的所有路径,然后再针对不同的路径设计交互的流程。很多时候产品经理会有一种自我麻醉心理,或者是高估了自己的用户。遍历的时候每走一步,可以停下来想想这一步还可能怎么走,按照自上而下的结构将所有节点走一遍。当你“遍历”完每个功能的时候,你就会发现基本上形成的脑图可以作为测试用例使用了,如果团队配有专业的测试人员,正好可以交叉对比下,可以互为补充。

Kill需求并不是终点

很多产品将自己定义为“需求killer”,杀一个需求就Mark一次,多多益善。对于这种思路,我不是很认同,当然量变是质变的基础,但是如果将完成需求作为需求的终点,而不对需求的完成效果进行评估和review时,成长的密度就会大大降低。

完成需求,只是将需求转化为了已经实现的功能,但是这个需求是不是伪需求?用户会买账吗?这才是产品存活的关键问题。假设你加个一个button,可以让用户实现某种功能。你自认为功能非常酷炫,交互非常友好。但是产品经理的直觉往往是南辕北辙的,如果上线后数据表现很差怎么办?你可以直接砍掉迅速否认,然后下一版重来一遍,但是一个产品的反复对于用户是不小的伤害,而且单就数据表现差这一点,就有很多点可以挖掘。比如,是整个功能本身就不是用户需要的?还是这个入口隐藏太深?或者是交互影响核心操作路径?诸如此类,必须要结合数据和用户反馈对需求进行校验,然后再形成可靠的结论。

以上就是我对需求全流程的梳理,欢迎大家分享自己相关的心得。


 产品经南充市南部县SEO优化排名理如何绕开API的坑 建站技术 8

笔者有个小学同学叫小明,至今没女朋友。经人介绍聊了十个八个,却总是网上接触几天后就不了了之。话说小明长得也是风流倜傥一表人才,怎么就追不到妹纸呢?经了解,小明和妹纸的聊天常类似如下桥段:

妹纸:在干嘛呢?

小明:玩游戏

妹纸:哦,那你玩吧,不打扰你了

小明:有什么事吗?

妹纸:没事

小明:哦,那我去玩了

小明表示自己对待每一个心仪对象,都是兢兢业业言听计从,搞不懂哪里出了问题。但当局者迷旁观者清,小明的问题相信大家也看得一清二楚了。小明个性较为传统,惮于移情陌生人社(yue)交(pao),也不急于求助网络相亲,只想按正常路数找个妹纸循序渐进地发展。为了帮助小明顺利脱单,笔者构想了一款社交神器——秒懂。

1. 产品目的

通过建立有效的沟通渠道,帮助用户实现从相识到相知、相爱的跨越,并为眷侣们的长久恩爱保驾护航。

2. 需求背景   市场潜力。中国约有2亿的单身男女和2亿的情侣人群,不管是本文中纯洁善良的单身汉小明,还是有对象的广大男同胞们,都存在和异性沟通的客观需求,而他们在沟通中也或多或少地遇到过一些理解上的问题。处于红绳另一端的女性群体,拥有被理解被关注的内在需求,同时肩负着调教男朋友(老公)的责任与义务。   品类空白。当前的聊天交友软件品类丰富,以用户熟识度为区分标准看,有在陌生人群体获得空前成功的陌陌、探探;有活跃于熟人朋友间的QQ、微信;有被情侣们呵护着的小恩爱、微爱;有适婚青年们的世纪佳缘、百合。但结合行事中庸的小明来看,都不是特别契合。3. 需求场景介绍

秒懂的构想源自满足小明的社交需求,但一人不成社交。有必要将与小明有着相似或相关需求的用户也考虑在内。现将秒懂的主要用户列出如下:

要找对象的小明小明的好感对象小红负责给小明出谋划策的老王为跟女朋友的相处发愁的小强

以下为用户需求梳理:

 产品经南充市南部县SEO优化排名理如何绕开API的坑 建站技术 9

4. 需求清单

经过对用户需求的梳理,设计出如下产品功能模块:

 产品经南充市南部县SEO优化排名理如何绕开API的坑 建站技术 10

南充市南部县SEO优化排名(在新标签页中打开,即可查看大图)

(1)即时聊天

提供小明和懂友聊天的平台。

(2)潜台词翻译

解决小明不知道小红背后想法和如何回复的问题,小红也可以通过该功能来了解小明。

(3)系统分组

帮助小明进行关系判断,作为制定追求策略的参考。

(4)提问&回答

方便小明遇到问题后及时向广大懂友求助,给小明提供多方位的技术支持;老王也能第一时间分享自己的观点,同时让广大秒懂用户见习宝贵经验。

(5)学习进阶

包括潜台词集锦、心理学常识和模拟考级,需要做知识储备的用户可以在此得到满足。考级题库与男女交往主题相关。对于小强而言,是一种寓教于乐的学习方式;对于老王而言,是体现其教父身份的权威认证。

(6)推荐阅读

对于需要学习磨合期经验技巧的小强来说,此版块必不可少。推荐内容因人而异,体现个性化需求。

5. 功能结构图

 产品经南充市南部县SEO优化排名理如何绕开API的坑 建站技术 11

(在新标签页中打开,即可查看大图)

功能说明

(1)隐私&安全>潜台词翻译

用户可以指定对象开启潜台词翻译功能,以避免不必要的信息干扰。

(2)消息>潜台词助手

潜台词助手展示用户收到的潜台词总数及关键信息,方便用户随时回顾查看。

(3)联系人>系统分组

系统会分析被开启了系统分组的懂友和用户的互动数据,当分析结果满足预设分组条件时,该懂友会出现在系统分组对应组别,懂友在原自定义组中的位置不变。

(4)广场>问答专区

用户可以针对自己的疑惑到广场提问,也可以查看推送的问答列表,回答用户可以在广场自由选择问题进行回答。

(5)广场>学习进阶>懂星人考级

考试级别共五级,用户按照由低到高的顺序进行考试,通过后获得对应级别的身份勋章。此外,男女生的题库和级别标准会有所不南充市阆中市SEO优化排名同。

(6)广场>推荐阅读

推荐阅读除了体现用户的个性化需求外,也会覆盖线下交流的技巧知识。推荐的内容根据用户的个人资料(性别、年龄、情感状态等)、好友互动(系统分组、潜台词等)、操作数据(提问、回答、搜索、关注等)而定。

6. 关键业务流程图   1)潜台词翻译  

 产品经南充市南部县SEO优化排名理如何绕开API的坑 建站技术 12

系统对接收到的消息进行基于关键字或语义的检索,当检测到潜台词时,会到已有语料库配对查找翻译,并将最佳翻译结果推送给用户;如果查找配对失败,则只发送“消息可能包含潜台词”的提醒。

2)系统分组  

 产品经南充市南部县SEO优化排名理如何绕开API的坑 建站技术 13

分组的对象由用户自己决定。当对象被开启系统分组功能后,后台开始记录用户和对象的相关数据,包括聊天互动、潜台词和个性化行为信息,以此作为分组依据。由于数据采集是开始于用户开启系统分组后,数据容量也需要一定规模,所以从开启到实现系统分组有一定时间差。对象在系统分组的位置并不是一成不变的,而是会随着周期性验证结果变化。

3)提问&回答  

 产品经南充市南部县SEO优化排名理如何绕开API的坑 建站技术 14

用户可以发起与主题相关的问答行为,也可以查看问答列表,问答列表的排序由用户的点赞数及关注数决定。系统应及时响应用户的问答请求,同时禁止或删除不合适的问答内容。

7. 页面流转关系

 产品经南充市南部县SEO优化排名理如何绕开API的坑 建站技术 15

(在新标签页中打开,即可查看大图)

8. 界面原型

 产品经南充市南部县SEO优化排名理如何绕开API的坑 建站技术 16

(在新标签页中打开,即可查看大图)

关键元素说明:

(1)潜台词翻译设置&系统分组设置

由于潜台词翻译和系统分组是秒懂的两个关键业务,出于使用便利性考虑,设置入口都为两个。入口一在我页面下的“隐私&安全”,入口二则分别是消息页面下的“潜台词助手”和联系人页面下的“系统分组”。

(2)我要提问&我要回答

用户可以通过广场页面上的“我要提问”进入提问编辑,也可以在浏览问答列表后点南充市西充县网络公司 ">南充市西充县网络公司击“我要提问”发起提问;对于回答问题的用户,可以通过广场页面上的“我要回答”按钮跳转到问答列表,然后选择问题进行回答。


 产品经南充市南部县SEO优化排名理如何绕开API的坑 建站技术 17

以下是笔者对三个问题给出的两种答案,一种是理想化的,一种是接地气的。当然,两种答案都并非标准答案,最为一种开放性问题考察的更多的是关于产品实践工作过程中方式方法,并没有唯一标准答案,本文中所有答案仅供参考。

1.你的团队中来了一个新人,针对目前的产品有不同的意见,针对这种情况你如何应对?   理想中PM  

对于产品新人,先让新人了解产品前期的发展背景和基本情况,然后根据新人的意见判断对于产品的演进是否有好处,如果认为新人的意见没有价值,但又无法说服新人时,让其给出解决方案,或形成MVP产品验证,用用户反馈和数据证明其建议的有效性。

接地气PM  

在某一行业或领域长期工作的产品人,对于产品的演进路线可能会进入固定思维模式,不如新人的思维活跃、广泛,所以针对新人提的改进意见,首先我们要积极接受。

产品新人能提出问题,就说明产品在某一方面一定存在某些需要改进的地方。所以针对于新人提出的产品改进意见,按照新人的思考方向,从其角度去看待,并通过模拟沙盘演进,判断按照新人提出的意见是否有发展下去的可能。

在这里做沙盘演进指通过产品经理经验进行虚拟推想并非通过MVP、AB测试验证等方式,为什么?因为没有时间、成本和经历。任何一个MVP、AB测试都是需要人力成本、时间成本的,如果你所在公司、团队、项目不支持你做科学的预测,那么就通过虚拟演进来经验判断,相信在对新人提出的意见进行沙盘推演过程中,一定会找到其中可以改进的方向,也许并非新人提出的问题,但是一定可以做到一定的启发。

关键点  

(1)学会否定自己

作为产品经理,尤其是具备一定工作经验的产品经理,都是骄傲的,会坚信自己的设计、自己的选择都是对的。但是真正封神的产品人只有张晓龙、乔布斯等少数的几个。所以,作为大众产品经理,你一定不是完美的,是有缺陷的。所以,针对别人提出的建议,一定要先否定自己虚心接受,即便他人的建议并非完全正确,但是相信通过别人的建议一定能找到可以借鉴的地方。

(2)跳出思维定式

在某一行业深耕很久后,会固定在其中的圈子当中,无法找到更多产品创新点,容易造成产品迭代过程中缺乏生命力和活力。

这个时候,对于新人的建议,往往会带有来自行业之外的新观点、新见解。通过融合更多新思想,可以为产品的设计提供更多思考维度,对于自己来说,也是打开了一扇新的大门。

2.你的团队新来了一个Leader,他对于产品有一些不同的改进意见,针对这种情况你如何应对?   理想中PM  

与leader据理力争,讲道理摆证据,针对leader不合理的需求和意见进行解释说明,让领导知道自己的决定是不正确的,从而放弃。

当然,如果leader一定坚持,那么就按照leader的需求进行产品变动,毕竟leader是你的上级。

接地气PM  

一味的与leader争论并非一个好的处理方式,因为就算你不做,leader可以找另外一个产品或者新招一个产品来做他想要的需求。

与其与leader争论,不如在接到需求后进行评估,给出解决方案、开发时间等leader关注的问题。然后按照评估进度进行版本更新上线,如果leader提出的需求经过市场、用户验证效果不理想,leader也会根据情况进行改动,领导一定是比你经验更多、视野更高的,即便领导做错了也会及时进行弥补,否则如何能成为你的领导呢。

关键点  

执行力

任何一家公司都会想要一个有执行力的员工,当领导安排任务时不是与领导讨价还价,而是根据领导安排的任务进行评估并及时安排实施。实际工作当中,竞争对手上了某个新服务或新功能,根本不会留给你时间去和领导讨论我们的产品是否需要上这个功能或服务,正确的做法是抓紧时间赶上竞争对手的步伐,先做出来再说,效果好坏后期可以进行功能的优化或删减。

3.公司对你目前负责的产品KPI指标在原有基础上提升了四倍,你会如何应对?   理想中PM  

与领导沟通协调资源,原来10个人10万成本完成100万指标,那么针对公司400万指标,要么加人要么加成本。

试问一下,如果公司设定的目标具备充足资源,那么为什么还需要你来做呢?随便一个产品经理都可以完成的任务,为什么一定需要你来做呢?

接地气PM  

伟大领袖毛主席曾经说过,有条件要上,没有条件创造条件也要上。

所以,在接到领导关于提升KPI指标信息后,首先要做的不是找领导要资源、讨价还价。重要的是思考如何可以将领导要求的数据指标任务完成,这里推荐OKR目标拆解法(详情可自行了解相关文章介绍),根据领导提出的指标,对指标进行拆解、细化,针对具体的细化指标提出解决方案,通过每一个小目标的完成,促进最终大目标的完成。

关键点  

敢于接受挑战

Impossible is nothing!接到任务后,学会分析任务、拆解任务,不要一上来抱有抵触心理,如果通过努力还是无法完成,那么或许是机会、资源、能力各种原因,但是至少比一上来就说不可能要好很多。


 产品经南充市南部县SEO优化排名理如何绕开API的坑 建站技术 18

 产品经南充市南部县SEO优化排名理如何绕开API的坑 建站技术 19

在本篇的开始,我们先来问问自己几个问题:

作为一名产品经理,你的产品用户体验怎么样?对于交互设计你还是凭着自己的感觉看着来吗?你还是不知道从哪儿入手改进用户体验吗?自我感觉用户体验良好的产品,真的就是你想的那样吗?

想要解答以上问题,其实也是有一套更为科学的改进方法供我们使用,即尼尔森启发式评估(八卦下这个人:尼尔森是美国设计界的一个领袖人物,被称为“web易用大师”)。这套评估方法的优势就在于根据一套科学的评估准则(文章后面有附赠),然后集合团队成员的不同角度进行评估,评估结果既严谨又丰富。

通过这套系统、全面、开放式的评估方法,我们可以对改善自己的产品有很大帮助。接下来,我就结合本人实际工作中踩过的坑,为大家详细介绍一下。

一、什么是启发式评估?

启发式评估时可用性研究的主要方法之一,通过3-5人的评估小组,分别根据科学的评估准则对产品进行评估。

该方法在团队评估产品时,能够在周期短、低成本开发(不涉及用户测试)的项目中及时发现可用性问题。虽然它不属于系统地评估可用性问题或评价设计质量的地方法,但由于它可以遵循每一个可用性原则来发现的问题,因此它的评估结果比较容易被推动、执行。而且每个人所思考的角度不同,也可以在低成本的情况下较全面的对产品进行评估。

换句话说,启发式评估就是一个评审产品体验的一个灵活、简易标准,不同角色的人从不同角度给出评判结果,最后将结果汇总到一起,根据评判结果来确定产品的优化方向。

二、我们为什么要用启发式评估?

1、启发式评估具有一套自己的评估准则(详见后文),这样我们就可以节省制定评判规则的时间。

2、评估准则全面但不死板,只是在大方面给出评估思路,可以根据实际情况进行调整。

3、启发式评估可以多人协同进行,弥补了个人思考角度片面的问题。

4、对于时间紧、任务重、开发成本低的项目,可以省去用户测试的环节,并能以最快速度发现问题、纠正问题。

三、具体怎么开展启发式评估呢?先要确定评估者人数,背景,培训和评估范围

1. 人数上,尼尔森的建议是邀请3-5名评估者参与,组成评估小组

2. 评估者背景:

有可用性研究经验以及界面(设计或交互)双重背景的评估者最优只有可用性研究背景的评估者界面开发或研发人员原则上,不推荐邀请一般用户参与评估

也就是产品、研发、ui设计师都可以来参与评估,最好要有1名以上的交互设计专业人员

3. 评估人员的筛选和培训:

尽量寻找有交互或设计经验的人来参与进来,最好有交互方面的专家建议通过团队中的专家进行一定时间的培训,建立一个比较好的评估团队

4. 确定评估范围,并保证每个评估人员都知晓评估范围,并知晓目标用户及用户所关注的范围。

5. 然后,由评估着根据评估标准分别填写《评估结果表》(如下图),主要包含序号、操作任务名称、具体页面、问题描述、违反原则、重要程度、改进建议、评估人、备注信息,然后由某一评估人汇总成总表,删除重复和无意义问题。最后召集所有评估人员开会讨论,对汇总后的问题进行确认并排期。

 产品经南充市南部县SEO优化排名理如何绕开API的坑 建站技术 20

四、 评估过程中要注意的几个点   1、实施过程注意事项  

(1)评估者至少要完整浏览或操作被评估产品界面两遍;一遍重点评估流程;一遍重点评估各个细节

(2)评估者要对照基本的可用性原则以及他们的经验和知识的检查评估对象,并把评估内容如实记录到《评估结果表》中。

报告中要尽可能独立描述每一个可用性问题。例如某个页面或动作中包含3个可用性问题,必须将这三个问题独立阐述,并分别标出违背的原则

(3)确保3-5名评估者独立开展评估工作,并由一人最终汇总各自提交的结果

(4)在评估者各自完成评估后,召集一个讨论会,将最终汇总结果公布并与每人确认

(5)对已收集到的可用性问题进行较严格的评级,以便确定是否修正以及优先级

如何确定可用性问题严重程度?可以从下面三个方面进行判断:

频率:这是一个偶然发生的问题还是经常发生;   影响:对用户而言,是一个比较容易克服的问题,还是难以逾越;   重复:只需要一次学习,用户就能解决这个问题,还是用户总会被这个问题困扰 Ps:有的问题看起来用户很容易克服,但是它造成的影响却又有可能很严重。因此,最后还需要有一个人对所有问题的“市场风险”做一次整体评估。       

问题严重程度的5级描述样例:

这根本不是一个可用性问题锦上添花的问题。除非项目有多余的时间或人力可用,否则不必修正较小的问题:修正,但优先级低较大的问题:修正,并优先极高可用性的灾难:紧急,产品发布前必须解决   2、其他注意事项  

(1)如果评估者不是被评估产品领域的专家,应该回答评估人提出的问题,这更有利于他们正确评估问题;

(2)如果被评估产品属于特定领域,评估人对相关产品完全没有经验,建议设定典型使用情景。这个典型情景必须基于对真实用户及其工作的任务分析;

(3)一个评估过程应该控制在1-2小时内完成;如果评估对象或任务较多,建议拆分成多个子任务分别完成;

(4)事先为评估人准备好评估准则,也允许评估人根据经验添加准则条目。

五、可用性评估的一般准则(结合一些发生过的坑举例)   1. 简洁、自然、清晰的设计,让用户舒服、愉悦的操作  

a.尽量使用文字加配图的方式、

b.合理的留白,好看并方便点击

c.轮播图的数量不宜过多,切换频率让用户能大致看完图片意思即可

d.同一页面弹窗、吐丝提示不宜过多,可以考虑将这些内容嵌入到页面中提示给用户

反例:

太过于相似的表单设计,让用户不知道哪里是输入,哪里是查看;超链接图片看上去像背景,用户不知道可以点击;声音感到被打扰,有些网站进入后莫名奇妙的放音乐屏幕内容过于拥挤   2. 使用用户习惯或熟悉的描述与样式,便于识别,并且降低学习成本  

a.垃圾箱的图标,让用户明白是删除的意思;

b.用拟物的名称命名功能模块,让用户明白其用途,如书架、购物车;

c.大拇指的指向,向上是赞,向下是踩

反例:

使用用户不熟悉的专业术语,如调度、保理;技术语言,如提示请求成功,在特定场景下,使用的图标意思不明确,如灰色齿轮和灰色太阳会很相似   3. 给用户最小的记忆负担  

a.手机验证码4或6位,方便用户记忆

b.列表页里展示出用户选择的品名、数量、金额、等级参数;

c.自动消息提醒,如到期还款提醒;

d.面包屑导航,让用户记得访问路径

反例:

订单编号过长,不便记忆;界面信息提供不及时,用户不得已从系统的另一部分找信息;用户无法查看到自己已填写到信息;系统操作流程复杂,用户记不住操作步骤   4. 从始至终的一致性,并且要避免歧义  

a.统一的字段名称

b.统一的界面风格

c.链接文本要与跳转页面的标题一致

反例:

不同页面的外观、布局不同页面不一致统一字段在不同页面中不一致,如app中的装货费,后台查看为装卸费反馈信息的格式不一致,如有的反馈用弹窗,有的反馈用吐丝;颜色表达的含义不一致,如红色与绿色代表的涨与跌,禁止与可行图标的含义相似   5. 良好的操作反馈机制,让用户知道发生了什么,而自己该做什么  

a.不应只提示404,应指出哪里错误,用户该怎么办;

b.因输入导致的错误,除了显示错误信息外,还要加清晰的位置提示;

c.未访问的与已访问的要用颜色区分;

d.加载进度条展示;

e.提交成功后的提示,以及跳转路径

反例:

不必要的反馈,使用户慢下来;让用户误解的、有歧义反馈;不友好的语言,如命令的语气:禁止输入、必须填写反馈不够持久,如提示文字很多,但显示时间很短没有操作反馈   6. 清晰的退出机制,让用户有一定的自由度快速导航,让用户可以进行其他页面跳转访问;银行卡、邮箱、手机号的解绑与更换;网站广告弹窗的关闭按钮;输入错误可编辑修改

反例:

取消按钮不明显,很难找到;不支持错误操作的撤销关键步骤的错误点击没有回转余地,如没有提示“确认支付?”   7. 提供最短操作路径,和最高效的操作步骤  

a.增加历史纪录功能

b.浏览器中的书签、快捷键;

c.给出相应的默认值

反例:

默认值没有或错误缺少自动化执行,如密码输入错误没有自动清空   8. 明确和有建设性意见的错误提示信息,即防错提醒与错误解决办法  

a.数据超过试算值一定比例会给选择框提示,但是并不禁止提交;

b.不可逆转的操作前要有警告;

c.输错密码时的次数记录与提醒

d.意外情况的解决办法,如给出客服联系方式

反例:

没有清楚告知用户操作所带来的风险与责任后果错误提醒不能帮助用户解决问题错误产生后无法及时进行补救,导致影响范围的扩大   9. 友好、直观的预防机制  

a.在表单必填项前加红*;

b.给出相应的样例;

c.能给出处理结果的预测,如操作完成后按钮被点亮;

d.数据的安全性,如输入时使用加密键盘

反例:

缺少必要的语言提示;缺少非语言提示,如光标闪烁则代表可以输入)系统的呆板提示,如一切场景均适用是/否选项的提示框,有些情况需要使用人格化的语言,如:残忍拒绝/我再看看   10. 有帮助信息和参考文件  

a.配备FAQ页面

b.操作步骤的文字与示意图截图

c.带有遮罩效果的引导页

反例:

用户帮助手册不存在;帮助的内容难懂,或没有解决用户的问题六、写在最后

当我们最终完成评审后,就可以根据评审的建议对产品进行修改。同时,我们也可以根据此次评审过程产生的一些新问题进行总结,并根据我们产品的实际情况更新最适合自己产品的《启发式评估准则》。这样,我们可以通过不断的更新自己的《启发式评估准则》来提升评估的效果。

当然,启发式评估也有一些它的局限性,毕竟是一个节省时间和成本的办法,如我们有足够的时间去做用户测试、数据分析的时候,还是要尽量去做的,虽然成本更高但是能更好的提升产品的用户体验。

以上就是本人阅读相关用户体验书籍结合个人工作经验所整理而成的,希望给大家带来一些帮助。


留言反馈

Copyright Your WebSite.Some Rights Reserved.|西南ICP备123456号|Theme by Cn+网络, Soft by ZBlogPHP 关于我们| 在线留言| 网站地图| 网络营销