如何进行需求分析评审

文章目录

  • 如何进行需求分析评审
    • 需求分析
    • 需求分析要注意的三个点
      • 边界
      • 用户故事
      • 用户路径
      • 分析背后的人性
      • 如何把需求产品化
    • 要注意的需求
      • 伪需求:没有调研、没有目标、没有逻辑的无脑需求
      • 权力需求:老板或者是强势业务方的需求
    • PMF 产品市场契合度
    • 参考

需求分析

理解和挖掘用户的诉求、以及背后的逻辑,转化成可行性的分析结果。从非结构化到结构化,确定系统的职责、模块的过程。

做任何系统的时候,都能从用户的诉求出发,来打造我们的产品。

需求分析要注意的三个点

需求分析要注意的三个点:边界、用户故事、用户路径

边界

什么叫项目边界呢? 比如说:现有的框架里面的有一些功能,是不是我不需要开发了,可以直接复用?另外一个团队做的事情是不是我不需要我去做了,我直接调用接口,还是自己来实现?

所以这个边界一定要确定,就是哪些数据已经有了,哪些模块用老的,这就是系统边界。

所以,对应需求也要有需求的边界,不可能把需求扩得无限大

用户故事

需求最后要能够还原成一个用户角色的用户故事

比如说他是乘客,他的用户故事是什么?他的用户故事是想买票,然后就付钱,并且完成订单,收到通知。

比如说候补功能,也是个用户故事,他已经买不到票了,他通过候补排队,有人退票的时候这个票就给他了。

还有一种用户故事就是说,我到车站去接朋友,然后,我查一下他到杭州站是几点几分。那我就查余票的方式去查,再点进去,然后再去看他的到达的时刻,这也是我的用户故事。

所以,需求里面一定是有用户故事的,你从用户的角度来说,把它分成场景,然后,整理出来,这就是用户故事?

用户路径

用户路径指的是我们和系统的任何触点都是一个路径

比如说你为了拍照,有什么样的用户路径呢?你要打开你的手机,输入你的密码,这是两步的用户路径,第三步是打开你的照相机,第四步是点一下,这是你的用户路径。

你可能听起来非常非常简单,可是在一个非常复杂的系统里面,用户路径往往是非常模糊的。

就是用户要达到什么样的意图

比如说我今天要直播,我需要进后台,然后去建直播,并且我要点开我的客户端并且共享屏幕,然后,通过声音、视频各方面的测试,大家才可以看到我。这就是用户路径,真是非常非常的长。

用户路径如果说大家能设计成五步就不要设计成八步,让用户路径尽可能的短

能够达到同样的目的,用户路径短的话,让用户使用成本是非常非常低的。

分析背后的人性

在需求里,我们一定要分析他背后的人性,人性是提出需求的本源

大家一定要知道,人是一切问题的开始,那也是一切问题的结束。所以就是说,人性大家一定要想到,就是说他提这个需求,他背后的人性是什么?他是帮用户思考?还是他想实现自己kpi?还是他想打压对手?还是他想拉投资?

人性是提出需求的本源,需求背后的人性,我们是一定要知道的

如何把需求产品化

如何把需求产品化?如何去分解哪些模块?如何配置化?有逻辑的把需求转换成产品、可以描述的功能;所以需求还有一个落地路径,一般来说就是需求分析->可行性设计->编码->测试->发布。

要注意的需求

那些不正确的,莫名其妙的需求,对我们打击是非常非常大的。

其中有两类需求,第一就是没有调研、没有目标的伪需求、没有逻辑的无脑需求。这些是非常非常头疼的,因为这个时候你做了吧,刚上线,就没人用了;或者是做了以后,发现根本就不是解决用户的问题。

面对这类需求,我们怎么应对呢?

伪需求:没有调研、没有目标、没有逻辑的无脑需求

应对:

  1. 用数据化结果否定需求合理性
  2. 用正反案例来说明需求需要改进的地方
  3. 用户路径和触点推演需求合理性

第一、用数据化结果否定需求合理性

这个需要你对他提出需求的那些数据,你比他还了解。

别说些没用的,你拿数据出来给我看;你说你做了用户调研,你说用户的分层是什么?用户有哪一些?用户是否赞同需要这个需求?你有没有做过 PMF (Product Market Fit)产品市场契合度?

就是说你你还没有这个东西的时候,你到市场上去调研一下。你问这个问题;我这个产品还没有,如果没有这个产品,你觉得遗憾吗?并不遗憾、一般般、无所谓;

你得到的结果,如果说没有你这个产品,大家觉得很遗憾的比例超过40%了,那说明这件事情还是一定的合理性的

第二、用正反案例来说明需求需要改进的地方

你可以明确的告诉他,历史上教训很多,像你这样无脑的需求给我们造成了极大的麻烦,这个我们付出的代价也很大很大,需要正反例告诉他需要改进的地方。

第三、用户路径和触点推演需求合理性

就是告诉他,你这个需求,你给我试试看,用户第一步操作什么、第二步操作什么、第三步操作什么?你推演一下,这合理性都没有,没有合理性那你就给我滚蛋,那就老老实实的把需求给我弄清楚了再回来找我。

权力需求:老板或者是强势业务方的需求

第二就是老板一拍桌子就要做的需求。因为老板有时候他脑子一发热想做的这个需求,有时候并不是一个正确的需求。

应对:

  1. 先肯定需求价值再提出需求实现的成本
  2. 给出更好的需求替代方案
  3. 从数据和案例角度说明需求快速上线危害性

第一、先肯定需求价值,再提出需求实现的成本。不管老板提出什么样的需求,我们还要先肯定一下他的需求价值。然后,再认真的提出来,我们的这个需求实现的成本。第二、给出更好的需求替代方案。就是说这个需求做不了,我给你一个planB。第三、是从数据案例角度来说,说明需求快速上线的危害性。

PMF 产品市场契合度

PMF 是 Product Market Fit 的简写,是指产品和市场达到最佳的契合点,说人话就是:产品和市场需求匹配

产品设计不仅服务于体验,一款产品的成功也不可用单一的用户数据来衡量,要以能否找到PMF作为重要标杆。你所提供的产品正好满足市场的需求,令客户满意。

PMF 的提法来自硅谷大神马克·安德森( Marc Andreessen ),他给 PMF 的原始定义是:Product / market fit means being in a good market with a product that can satisfy that market。

它用5个关键要素定义了PMF的问题。在这个层级模型中,每一个要素就是金字塔的一层,并且直接与它上下层相关联。从下到上,这5层依次是:

  1. 你的目标用户,
  2. 你用户未被满足的需求,
  3. 你的价值主张,
  4. 产品的功能集
  5. 你的用户体验(UX)。

C端与B端的产品,对于PMF的定义标准并不相同,大众消费级C端产品的标准包括新增DAU、七日留存、用户登录频次、推荐注册等维度,若产品能够达到10万以上用户,并符合良性的用户流动标准,即可算得上达到PMF。

例如以下临界点:

  • 30%次日留存
  • 新增DAU超过100
  • 达到10万用户量
  • 每周使用天数超过3天

Saas产品标准:

  • 5%付费转化率
  • LTV/CAC>3
  • 月流失低于2%
  • 月毛利达到10万
  • 用户获取成本的回本时间<12个月

参考

孤尽T31

如何进行需求分析评审相关推荐

  1. 软件测试-工作流程(需求分析评审、测试计划、测试用例、用例评审、执行测试、跟踪定位bug、测试报告、缺陷报告)

    一.需求分析.评审 (1)需求分析 对要解决的问题进行详细的分析,弄清楚问题的要求,包括需要输入什么数据,要得到什么结果,最后应输出什么. ①如何做需求分析? 通读需求,对需求有个大致的了解,比如: ...

  2. 软件工程--需求分析

    1.任务: 解决做什么 深入描述软件的功能和性能 ,确定软件设计的约束和软件同其他系统元素的接口细节,定义软件的其他有效性需求. 2.需求分析的过程: 1.问题识别 软件的需求包括 功能,性能,环境, ...

  3. 浅析软件开发项目中的需求分析

    [摘要]在软件开发项目中,需求分析是关乎软件项目开发成败的重要因素.现在的软件项目中返工开销占了总开销很大比例,而导致返工的主要原因是需求分析不明确.针对这一情况,文章阐述了软件开发中需求分析任务.需 ...

  4. 读书笔记:软件工程(11) - 传统方法学 - 软件需求分析

    软件需求分析 可行性研究阶段:粗略了解用户的需求,提出一些可行方案.基本目的是以最小的代价在尽可能短的时间内确定问题是否存在可行的解法.而在软件需求分析阶段,需要对可行性研究的问题,进行准确的分析&q ...

  5. 第三章 软件需求分析

    软件需求分析是软件开发期的第一个阶段,基本任务是准确地回答"系统必须做什么?"这个问题.软件需求分 析是整个系统开发的基础.在此阶段结束前,系统分析员应该写出软件需求规格说明书( ...

  6. 可行性研究、需求分析

    可行性研究 五个方面讨论:1.经济可行性 2.技术可行性 3.操作可行性 4.法律可行性 5.时间可行性 问题的识别:了解已解决的问题,这些问题是如何提出的:如何解决才能满足要求:了解问题结构. 市场 ...

  7. 【软件工程】 软件需求分析

    话不多说,导图献上: &part one [需求分析] 一. 软件需求分析的任务和步骤及要求: 1.任务:它的基本任务是:准确回答"系统必须做什么"的问题. 深入描述软件的 ...

  8. 软件系统需求分析策划方案

    软件需求分析(Software Reguirement Analysis)是研究用户需求得到的东西,完全理解用户对软件需求的完整功能,确认用户软件功能需求,建立可确认的.可验证的一个基本依据. 软件需 ...

  9. 【软工视频】--需求分析

    任务: 借助于当前系统的逻辑模型导出目标系统的逻辑模型,解决目标系统的"做什么"的问题. 过程: 步骤: 1 问题识别 2 分析与综合 3 编制需求分析阶段的文档 (软件需求说明书 ...

最新文章

  1. Lambda表达式的运用(详尽版)
  2. 在幕后看看Swift中的Map,Filter和Reduce的实现
  3. Android自定义View的实现方法,带你一步步深入了解View
  4. Memcache所有方法及参数详解以及使用方法
  5. c#语言基础编程-转义符
  6. TCP协议的三次握手和四次分手
  7. 版本字符串比较工具接口常用接口函数
  8. 01.神经网络和深度学习 W4.深层神经网络(作业:建立你的深度神经网络+图片猫预测)
  9. dj打碟怎么学_学DJ打碟怎么提高学习进度
  10. python中可变参数*args传入函数时的存储方式为,Python函数可变参数(*args,**kwargs)详解...
  11. pytz.exceptions.UnknownTimeZoneError解决办法
  12. matlab单容建模仿真,大学毕业论文-—基于matlab的过程控制系统仿真研究
  13. 面试百问:如何提高自动化测试脚本稳定性
  14. 倒水问题(两个杯子)
  15. 【转】Blogcn(中国博客网)宣布终止免费服务
  16. 百度重要技术精英出走! 云计算和大数据首席架构师林仕鼎辞职!
  17. 【论文笔记】GRU4Rec基于session的推荐系统
  18. Android 超好用的万能播放器——ijkplayer
  19. 基于肌电信号(sEMG) 的深度学习手势分类-2
  20. 最长不重复子串python_寻找最长不重复子串

热门文章

  1. python客户端开发自行车租赁系统_python可视化--共享单车项目
  2. sping boot 笔记 哎呦不错哦
  3. 记一次 D-LINK DIR-882 路由器刷固件 padavan
  4. 计算机硬盘显示恢复出厂设置,如何对磁盘进行分?
  5. JS 保留两位小数,不足用0补齐
  6. 零基础学python编程思维(九) | 面向对象的编程——类
  7. 【文化课每周学习记录】2019.3.3——2019.3.9
  8. 怎么让计算机锁屏之后网络不断,win10系统如何设置锁屏时不断网|win10系统锁屏断网的还原办法...
  9. pytorch 模型并行 model parallel
  10. 企企通:数字化浪潮下,企业如何利用间接采购策略,实现降本增效?