12、需求分析篇-需求分析

一、什么是需求

用户需求:由用户提出来,期望满足自身一定需要的要求,通常原始的用户需求是不能直接做成产品的。
产品需求:分析提炼用户真实需求后,提出的符合产品定位的解决方案。
需求是整个产品的源头,很多软件项目失败的原因就在于没有做好需求分析,软件中很多浪费也来源于需求没想清楚导致的返工。

二、需求分析是要分析什么?

需求分析,就是对用户需求进行提炼分析,最终形成产品需求的过程,包括3个步骤。

1、挖掘真实需求

大部分用户提的需求,都不见的是其真实的需求,需要透过现象看本质,挖掘其背后真实的需求。现实项目中,大多数人需求分析的不正确,就是因为没有挖掘出用户的真实需求。
要分析用户的真实需求,可以从三个角度入手:

  1. 目标用户:用户不同,诉求就不一样
  2. 使用场景:使用场景不一样,解决方案不同
  3. 想要解决的问题:用户本质上想要解决的问题是什么

2、提出解决方案

了解了目标用户、使用场景和想要解决的问题,针对用户的真实需求,结合产品定位,提出解决方案。

3、筛选和验证方案

对于解决方案,要进行筛选和验证,不可行的用户需求不会变成产品需求,验证方案是不是能满足好用户需求。可行的设计方案会按照优先级进入实施阶段,最终变成产品。

三、软件项目怎么做需求分析?

软件项目的用户需求,从来不是单一的,而是一系列需求,对软件项目的需求分析步骤如下,是一个迭代的过程。
收集需求:收集、整理用户需求
分析需求:对需求进行分析,挖掘用户真实需求
需求评估:筛选过滤掉不可行的需求
需求设计:针对用户需求提出解决方案,设计出产品方案
验证需求:验证方案是否可行

1、收集需求

收集用户需求的方法有很多种,如用户调研、竞品分析、头脑风暴、快速原型等。

2、分析需求

收集了需求之后,就要分析用户的真实需求,这是最难的部分。结合 目标用户 和 使用场景,按照下面三个层次去思考:

  • 表层需求:用户对解决问题的期望,如马车更快。
  • 深层需求:用户的深层次动机,诉求产生的原因,如乘客对出行速度的要求。
  • 底层需求:人性本能的需求,如对安全感和舒适的追求。

3、需求评估

需求分析完了之后,需要进一步评估,决定做还是不做,优先级如何。需要评估的因素有:

  • 可行性:技术能否实现
  • 商业风险:有没有商业上的风险
  • 成本收益比:人力成本、时间成本,以及收益是否合理
  • 紧急性和重要性:是不是用户迫切的需求

优先级排序:KANO模型
在这里插入图片描述
红色曲线:必须要有的功能
绿色曲线:用户明确提出的需求
橙色曲线:超预期功能

4、需求设计

对需求进行设计,可以用草图、原型设计工具、界面设计工具做出产品设计方案。

5、需求验证

验证设计方案是否满足用户的需求,草图、原型、试用等。
对需求的验证其实贯穿整个软件项目的生命周期,如设计评审、测试验收、A/B测试。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值