面对业务部门层出不穷的需求,如何入手进行需求分析?有没有需求分析的标准方法论可供参考?以下就是为大家推荐的8大类需求分析方法:

  • 流程图

  • 原型

  • 用例图

  • 用户故事(3C原则)

  • 词汇表

  • 实体关系图ERD

  • 分解图

下面着重介绍最常见的3种方法:流程图、原型、用例图方法:

流程图

流程图也叫工作流,业务分析师的主要技能之一。流程图是需求分析师在需求分析过程中的重要工具。业务干系人常把自己的工作描述成一系列活动,并夹杂着业务活动和现有系统的支持。

需求分析师通过绘制流程,帮助自己和其它人员的理解,并以此确认自己理解的正确性。

见活物流程图:

原型

最常见的需求分析方法同时又是需求分析的产出物,常以正式交付物形式交给业务和开发。一般会配合需求说明。看原型:

用例图

用例图展示了软件系统是如何与它的用户交互的。用例用椭圆形表示,角色用立着的小人表示。角色指软件与之接口的人、组织或系统。

用例图通常配合用例描述,用例描述是对用例图中的每个用例进行的描述说明。用例方法在传统的软件企业中十分流行,因为每个用例描述都具体描述了一个功能的详细需求,同时做为交付物直接让开发人员使用。

用例描述包括一系列顺序的步骤,描述软件和角色应如何交互以实现业务目标。

需求分析分析常常有5个过程,这也是需求分析与筛选的漏斗,层层过滤。从感性到理性,越往后越理性。

文章接下来会具体介绍需求分析的每个过程。

Step1 .筛掉明显不合理的需求

这个过程判断需求的合理性,用经验、专业知识,甚至是直觉,过滤掉大部分需求。比如,当前技术不可能实现的或意义不大的、投入产出比低的、明显不合理的需求。

产品从各种不同渠道可以收集到大量的需求,为了提高效率必须这么做。有个简单的判断方法:这需求做了会怎样?不做又会怎样?

如果做不做没多大区别,甚至做了会起到负作用,可以直接过滤掉这条需求。

Step2 .挖掘用户潜在需求、动机

这一步是用户需求进化为产品需求的关键一步。用户需求代表用户想要的。而产品需求是解决方案要做什么。这里洞察出的需求可以是推荐算法优化、界面布局调整、新功能点,甚至是新产品等等。

因为用户需求是用户想要的东西,产品需求是满足用户需求的解决方案。产品经理要去挖掘用户的潜在需求和动机。

如何挖掘用户潜在需求和动机?

在用户需求中带有很强的不确定性,受环境、情绪等各种因素影响。可以通过以下几个要素进行场景分析:

用户需求:谁(用户特征)在什么情况下想满足什么需要

比如产品经理在调研过程中,用户反馈添加过程太麻烦,没法批量添加。产品经理在了解了为什么需要批量添加后,用户表明她是一名学生,想把课程表导入到list中方便查看。

对于一名大学生,在添加功能这里遇到了麻烦,因为想添加课程表。这时候找到解决方法就变得容易了,如:利用OCR技术,扫描整张课程表直接导入。

添加课程表是最终的目的吗?显然不是,对方添加课程表是为了方便查看,更是为了上课时间快到了提醒她上课。因此导入后形成一个可视化的日程表,提醒上课。这就是需求挖掘过程。

Step3 .需求归类

当了解了用户的真实目的,会发现看似不同的需求背后是出于同一个目的。这时可以将多个同类需求归类。

并通过以下必要的维度归属需求,如需求价值判断维度:

  • 广度

  • 频率

  • 强度

使用人数很多、频率很高、需求很强烈,就是好需求。三者都不沾边,可以判断为无价值需求过滤掉。

需求价值判断维度二:KANO模型

KANO模型算是痛点需求分析的加强版。通过分析用户需求对用户满意的影响,体现了需求实现程度和用户满意之间的非线性关系。

KANO需求分为5类

  • 基本(必备)型需求--Must-beQuality/Basic Quality

  • 期望(意愿)型需求--One-dimensionalQuality/ Performance Quality

  • 兴奋(魅力)型需求-AttractiveQuality/ Excitement Quality

  • 无差异型需求--IndifferentQuality/Neutral Quality

  • 反向(逆向)型需求--ReverseQ

Step4 .需求归类匹配产品定位

用户体验要素有五个层次:战略层、范围层、结构层、框架层、表现层,其中涉及战略层和范围层,战略层和范围层即表示:

  • 战略层:企业与用户对产品的期望和目标(做什么,为谁而做?)

  • 范围层:功能及其内容需求集合(需要做哪些?)

到这一步,要考虑产品定位,战略目标、目标用户、功能范围。

需求要为产品的目标服务,不然功能越做越多反而用户流失。确定目标用户很关键,分析目标用户的过程也很有趣,因为只有这样,才能会这个阶段的需求进行再次筛选。

Step5 .定义优先级

需求优先级的判定要在产品所处生命周期的判断之上,不同产品生命周期的产品侧重点不一样。

  • 产品初期(0-1):最小可行产品(MinimumViable Product,简称MVP),满足用户核心需求,快速上线,快速迭代。积累种子用户。

  • 成长期:继续打磨核心需求,完善功能短板,让产品朝着指定方向发展。这时候会加大运营投入,用户大量导入,需求激增。这时候团队压力很大,要控制好需求,把握好核心用户,把资源用在刀刃上。同时重点关注留存和活跃,提高粘性和使用时长。

  • 产品成熟期:不断打磨产品,巩固产品壁垒,制造兴奋性需求,挖掘潜在用户,扩大用户规模。同时要开始考虑变现。

  • 产品衰退期:尽量延长产品生命周期,持续带给用户新鲜感,留住用户。扩充品类,孵化新产品。

需求符合当前发展目标的优先级最高,反之降低优先级。


长按识别下方二维码,还有海量干货等你来拿!

7大需求分析方法与5大分析过程相关推荐

  1. 需求分析的过程是什么?_7大需求分析方法与5大分析过程

    面对业务部门层出不穷的需求,如何入手进行需求分析?有没有需求分析的标准方法论可供参考?以下就是为大家推荐的8大类需求分析方法: 流程图 原型 用例图 用户故事(3C原则) 词汇表 实体关系图ERD 分 ...

  2. 九大数据分析方法之:周期性分析法

    有小伙伴问:能不能系统介绍下数据分析方法.今天它来啦!数据分析常用的方法有九种,今天先介绍第一种,操作上最简单的:周期性分析法.它是新人们避免犯小白错误的最好方法. 做数据的新人最容易犯啥错?当然是一 ...

  3. Android读取大文件方法,Android 读取大文件txt

    原文:http://zkl-1987.iteye.com/blog/1055394 由于现在TXT文本很多,特别是好多小说也是以这个文件格式出现,毕竟这个格式所占用不必要的空间比较小.像我这样的人就非 ...

  4. 为什么系统调用会消耗较多资源?系统调用的三种方法:软件中断(分析过程)、SYSCALL指令、vDSO(虚拟动态链接对象linux-vdso.so.1)

    Table of Contents 软件中断 汇编指令 vDSO 总结 参考文章 系统调用是计算机程序在执行的过程中向操作系统内核申请服务的方法,这可能包含硬件相关的服务.新进程的创建和执行以及进程调 ...

  5. 数极客发布第10大用户行为数据分析模型-间隔分析

    数极客发布第10大用户行为数据分析模型-间隔分析 一.什么是间隔分析? 在我们分析用户转化行为时,除了利用数极客的6大转化率分析和提升模型之外,我们还会关注用户完成转化所需的时长,数极客间隔分析模型通 ...

  6. 首席新媒体黎想教程:数据运营必备的5大数据分析方法

    所谓的"数据指标",简单来说就是可将某个事件量化,且可形成数字,来衡量目标,在日常工作中大家都会应用的到.在一定程度上,"数据指标"能揭示出产品用户的行为和业务 ...

  7. 排队问题解题思路_高考文科数学是最“拉分”的!6种题型分析与10大解题方法...

    我回来啦~~好多天没更了. 最近私信挺多的,很多人跟我说学习毫无章法,总是高投入低产出,大量的时间.精力投入,成绩却不见起色.包括当年我自己上高中的时候,也是这样. 问题其实就是上课听懂了.但是一做题 ...

  8. 球球大作战显示中国服务器较差,球球大作战延迟卡顿原因分析及解决方法

    球球大作战想必不用说也知道多火了吧,小编周围的朋友都在玩,当然在玩的时候要是卡顿延迟的话就会让游戏体验大打折扣了,那么出现延迟卡顿要怎么解决呢?下面就让小编来告诉你处理的方法. 球球大作战延迟卡顿 球 ...

  9. 数据分析20大基本分析方法技术总结【分析目的、分析案例、分析方法与思路】

    文章目录 零.分析方法基础 一.5W2H分析法 二.逻辑树分析法(类似思维导图) 三.PEST分析法(行业分析方法) 四.多维度拆解分析法(维度+拆解) 五.对比分析法 六.假设检验分析法 七.相关分 ...

  10. 经管文本分析 | 金融学文本大数据挖掘方法与研究进展阅读笔记

    姚加权 张锟澎 罗平 <经济学动态>2020年第4期 沈艳 陈赟 黄卓 <经济学(季刊)> 2019年第4期 前言 本文是刊载于<经济学(季刊)>2019年第4期& ...

最新文章

  1. %02 java_02-java
  2. git error(win下)
  3. VTK:Medical之GenerateCubesFromLabels
  4. 小白设计模式:访问者模式
  5. VMWARE下UBUNTU扩展磁盘空间的办法
  6. Ubuntu下定时重启程序
  7. 打造面向时代的“云中广科”,广科牵手华为探索校企合作新范式
  8. 启动mysql错误解决方案
  9. python布尔类型的两个值_布尔人有两个可能的值。是否有三种可能值的类型?
  10. 由QQ电脑管家的提示看对新增系统启动项的提示和保护
  11. 阿里云DTS订阅实现实时运营服务的方案及注意事项
  12. REVIT建模“族类别和族参数”中的“总是垂直”“基于工作平面”怎么用?
  13. Linux查看磁盘存储空间大小
  14. 怎样防止羊毛党刷补贴?防护软件大火
  15. 使用jmc监控远程tomcat
  16. CentOS 修改系统时区和更新时间
  17. MATLAB1阶零模型,MATLAB/simulink控制系统之离散系统模型(0基础)
  18. mysql back blog_mysql qpress压缩备份恢复
  19. 非常详细的Fiddler工具使用说明(包含APP抓包)
  20. mysql 127.0.0.13306_MySQL 问题解决

热门文章

  1. java英文翻译_Java实现英文文本单词翻译器功能的简单实例
  2. matlab进化树的下载,Dendroscope(进化树显示分析软件)
  3. Linux svn up 遇到Conflict discovered in
  4. shell脚本:从1加到100的几种实现方式
  5. 中国互联网Web2.0 100名单
  6. java怎样生成epub文件_如何使用java.util.zip进行epub
  7. 支付宝“美团”化 美团“支付宝”化
  8. python爬取网易云评论_Python - 网易云热门评论爬取
  9. FS5175AESOP8多串锂电池同步降压充电IC
  10. Mybatis 新增返回ID