如何做好产品需求分析?
作者:网络转载 发布时间:[ 2016/1/27 15:09:04 ] 推荐标签:软件测试管理 需求管理
四、需求评估
通过多种需求采集方法收集了大量的用户需求后,在进行产品设计前,会预先对需求进行评估。需求评估的目的在于,对所有需求做评估,做优先级判断,判断哪些需求是必须要满足的,哪些是可以延迟一点满足的,而哪些又是可以不用考虑的。
需求评估考虑的因素有:1)可行性(技术能否实现)、2)成本(人力成本、时间成本)、3)商业风险、4)是不是用户迫切的需求(紧急性与重要性)。
我们常用的需求评估方法有KANO模型、需求减法、专家评估式:
1、KANO模型
KANO模型,是需求实现与用户满意度之间的关系模型图,把需求按照需求满足和满意度两个维度把需求划分为基本型需求、期望型需求和兴奋型需求三大类。同时用户的需求类型是随着时间变化的,也许期望型需求变成了基本型需求,兴奋型需求变成了期望型需求,需要重新挖掘用户的兴奋型需求。
对于必须完成的需求,在产品发布时需要完成;同时完成尽可能多的期望型需求;如果时间允许,至少应该确定少量的兴奋点需求优先级,进入研发和发布计划;后续及时跟进用户的需求状态和类型,不断挖掘用户新的兴奋型需求。
KANO模型分析可参见《如何解决“女生喜欢白马王子”的需求》。
2、需求减法
有时候决定不做什么,比决定做什么更加重要。产品经理或多或少有一些”完美主义“情结,生怕缺少什么,增加不必要的功能。但是从成本、效率等多方面考虑,我们应该倾向于”轻产品“,根据一定的原则做需求减法,适当的砍掉一部分需求。
需求减法的核心要点依旧是产品定位,围绕产品定位,根据产品价值,定义需求边界,把握核心需求,砍掉需求边界外一些无关紧要的需求。
如阿里集团旗下的淘宝和阿里巴巴同为电商平台,为何阿里会搭建两个平台来开展电商业务?很清楚的定位,淘宝是2C,阿里巴巴是2B,两者所面向的用户群体不一样,对于不同的买家和卖家的需求都会不一样。
3、专家评估法
专家评估法,顾名思义是组织产品专家一起评估产品需求,决定做还是不做,是否值得去做,运用群体智慧的力量来决策产品需求。专家可以是技术专家、市场、客服等。
尤其值得一提的是老板需求,老板作为一个特殊的客户,常常会对产品提出一些自己的设想,老板以他的经验、阅历及对市场的敏感度会做出一定的判断。针对老板需求在不影响整体产品逻辑的前提下可以适当考虑。如果偏离太远,可提供相应理由给老板定夺。
五、需求管理
在需求采集、需求评估的过程中,如何整体管理这些需求,在整个产品的生命周期里更好的跟踪把控需求进展。公司不同,个人习惯不同,对于需求管理的方法会有所不同,但是目的是一致的,实时把控跟踪需求。下面是几种使用较多的需求管理方式:
需求卡片:描述需求来源、需求内容及需求优先级的需求卡片,一般会用于市场、客服等相关合作部门提交需求所用。
需求矩阵:EXCEL表单的形式记录每条需求,追踪需求动向,包括相应提出人、需求描述、需求优先级、需求评审时间、开发时间、开发人员、测试人员等。
需求文档:把整个产品拆成N个小功能模块,出具相应的需求文档,分阶段提供给开发、测试相关人员,在小公司小的产品中比较适用,但要求产品人员必须非常清楚产品的每个功能点,可以全盘考虑管理。
测试用例:测试用例一般以用户场景的形式描述,使用测试用例的形式来记录需求,管理需求也不失为一种很好的方法。
本文内容不用于商业目的,如涉及知识产权问题,请权利人联系SPASVO小编(021-61079698-8054),我们将立即处理,马上删除。
相关推荐
更新发布
功能测试和接口测试的区别
2023/3/23 14:23:39如何写好测试用例文档
2023/3/22 16:17:39常用的选择回归测试的方式有哪些?
2022/6/14 16:14:27测试流程中需要重点把关几个过程?
2021/10/18 15:37:44性能测试的七种方法
2021/9/17 15:19:29全链路压测优化思路
2021/9/14 15:42:25性能测试流程浅谈
2021/5/28 17:25:47常见的APP性能测试指标
2021/5/8 17:01:11热门文章
常见的移动App Bug??崩溃的测试用例设计如何用Jmeter做压力测试QC使用说明APP压力测试入门教程移动app测试中的主要问题jenkins+testng+ant+webdriver持续集成测试使用JMeter进行HTTP负载测试Selenium 2.0 WebDriver 使用指南