需求分析到底要分析什么?怎么分析?

什么是需求

区分用户需求和产品需求;提出人不一样。

产品需求是分析、提炼用户真实需求后,提出的符合产品定位的解决方案。

需求分析要分析什么?

单个用户需求的分析,主要经历三个步骤:

  1. 挖掘真实需求:透过现象看本质
    从三个角度入手:

    • 目标用户:用户不同,诉求不同
    • 使用场景:场景不同,解决方案不同
    • 想要解决的问题:客户背后想要解决什么问题
  2. 提出解决方案

  3. 筛选和验证方案

  • 传统瀑布流程: 对比方案,选定方案后形成产品设计文档,走评审流程。
  • 敏捷开发: 整个开发流程,每个迭代或者关键里程碑,都需要客户进行验收。

怎么做需求分析?

对于一系列需求,需要增加收集整理的步骤。

graph LR;
A(需求收集) --> B(分析需求)
B--> C(需求评估)
C --> D(需求设计)
D--> E(验证需求)
E --> A

迭代过程如下:

  1. 需求收集:需求整理
  • 头脑风暴:头脑风暴讨论
  • 用户调研:调查问卷和访谈,收集用户反馈
  • 竞品分析:分析同类产品功能获取需求
  • 快速原型:通过原型收集反馈,快速确认需求
  1. 分析需求:挖掘用户真实诉求
    分析需求背后的真实需求的三个层次:
  • 表层需求:用户对解决问题的期望.例如马车更快
  • 深层需求:用户的深层动机,诉求产生原因;例如出行速度的要求
  • 底层需求:人性本能的需求, 例如对安全感、舒适度的要求

需要结合目标用户和使用场景思考

  1. 需求评估:筛选过滤不可行需求
  • 可行性:技术能否实现
  • 成本:人力成本、时间成本
  • 商业风险和收益:有没有商业风险,收益是否合理
  • 紧急性和重要性:是否为用户迫切的需求
  1. 需求设计:针对用户需求设计成产品方案
    草图、原型图

  2. 验证需求:验证方案是否可行
    对需求的验证,需要贯穿整个软件项目生命周期。反复验证确认设计好的需求是否满足用户的真实需求。(包括数据验证 A/B测试)

0%