1、用户总是“说一套 做一套”
在进行需求市场调研时,我们问1000个用户,是否想要黄金,几乎所有的用户都是肯定的回答。如果我们以此认定,黄金是用户的真实需求会过于草率。
我们需继续追问用户:买黄金做什么?对黄金了解吗?在一步步深入了解后,用户可能就不买黄金了。我们发现用户内在的心理预期并不是想要黄金,而是想通过黄金达到其他的目标。如送礼、理财等。
因此可以这样说,在某些情况下用户“误导”了我们。其实用户有时也不知道自己需要什么,他们更倾向于给出解决方案,因此在用户描述需求时,我们需要进行一一剖析,从需求表层向下挖掘出用户的真实需求。
2、相同的需求描述 不同的解决方案
相同的需求描述,目标不同所导致的需求点也不同,相应的解决方案也不尽相同。如
A:“更快的游戏速度体验→在有效的时间内玩到更多的游戏内容”
B:“更快的游戏速度体验→获得与游戏对手相同的速度→击败对手”
C:“更快的游戏速度体验→获得成就感”
其实A遇到的问题:游戏的时长少,解决方案:提供防沉迷账号;B遇到的问题:游戏卡顿,解决方案:提供游戏加速器;C遇到的问题:在游戏中未获得成就感,解决方案:提供相应的成就徽章体系。
3、融入用户场景
融入用户所在场景,需要重点关心以下几个方面:用户、环境、任务、目标、行为。
用户是怎么做这件事?
用户当前的处境如何?
当前的任务是什么?
这件事完成的目标是什么?
用户用什么方式来完成这件事?
4、 对用户需求进行价值评定
需求真实性判断完成之后就需要去判断需求的价值。需求价值的大小由以下几个维度来确定:
用户广度:该需求的受众面有多大?
使用频率:该需求的使用频率是以日/周/月为周期?
刚需程度:该需求对用户有多强烈需要?
生态影响:对平台其他参与方的影响。
产品时机:该需求是否符合产品的规划,当下的环境?
5、充分利用工具 保障需求分析质量
为了提高用户需求分析质量,我们可以利用开发工具提高效率。
如为了快速锁定需求缺陷,CoCode开发云特开发了需求分析工具,使用AI通过需求测试和一致性检测,能够在几分钟内快速分析用户需求缺陷,如歧义、重复、遗漏、不一致和复杂性等问题,精准锁定需求问题,从而更高效地修改缺陷,提高用户需求质量。
需求分析工具使用AI,自动生成UML用例图和测试用例,为设计和估算提供基础,有利于提高测试效率;工具使用快速功能点估算方法,通过调整功能点值(复杂度、修改类型、重用程度)和设置计算调整因子(系统特征因子、工作量因子、费用调整因子),多角度多层级地调整影响因子,从而能够更精准地自动估算项目规模、工作量和产品报价,使用此工具能够节省15-25%的开发成本。