product(1.3)需求分析

之前讲过需求采集的事儿,需求采集了很多,但从哪里着手?用户帮我们想好了怎么做,照用户说的做吗?

关于这一点,《人人都是产品经理》的作者苏杰,用了这样一个title:听用户说但不要照着做。

1、明确我们的价值

对于采集的需求,首先要明确的知道,一个是用户需求,一个是产品需求,这中间的转化过程,就是这篇blog的主题——需求分析

用户需求 VS 产品需求

用户需求:从用户采集到的、用户自以为的需求,并且经常表达为用户解决方案;

产品需求:经过分析,找到的真实需求,并且表达为产品解决方案;

需求分析:从用户提出的需求出发,找到用户内心真正的渴望,再转化为产品需求的过程。

关于需求分析,可以先看看下面的一幅图:

这个过程可以形象化为“Y”,“需求分析”的过程就是经历图中的“1 –> 2 — >3”,把“用户需求”转化为“产品功能”。

“Y”的越上面越是解决方案,越下面越是背后的目的。“1-用户需求”,大多表现为用户的解决方案,往往是不好的,但好的“3-产品功能”一定是从用户需求转化而来,而不是凭空而来。

so,“听不听用户”都是一个意思,更准确的说是“听用户的,但不要照着做”。同时,也不要误解“创造需求”,你创造的只能是满足用户需求解决方案——产品功能,而不是用户需求。

1–>2,通过问“Why”,逐步归纳,2–>3,通过问“How”,逐步演绎。过程中都要用到各种辅助信息,比如数据、竞品、行业等。

把“2-产品需求”追溯到“4-马斯洛需求”的过程是可选的,画为虚线,只是为了这个理论的完备,如果感兴趣,每个产品需求总能挖到马斯洛的层面。

“2-产品需求”的点如何选择,我们到底应该挖到那个层面上,作为产品需求,取决于公司和产品的定位。

PS:关于需求分析,关于“Y理论”,苏杰还有一篇更详细的“Y理论”,跳转链接:http://iamsujie.com/1000/1017/

需求分析和技术分析的区别:

技术分析:“树干————树枝————树叶”,即将大问题拆分为小问题,然后发现难点,逐一攻克。

需求分析:首先“树叶————树枝————树干”,然后“树干————树枝————树叶”的分析过程,即“分————总——-分”过程。

核心思想:即不能漏掉提炼用户需求的这个过程,另一方面也不能只停留在本质上。

满足需求的三种方式:

之前讲过,需求来源于理想与现实的差距,减小这种差距,就有如下三种方式。

①提高现实

即我们最常见也最常用的办法:开发某种产品,但也是最笨的办法;

②降低理想

还记得以前那个著名的“暗室滴水试验”吗?永远不要忽视心理暗示的力量,“打预防针”、“丑话说在前头”听得不要太多;

③转移需求

引导用户去关注其他事物,或者这么说:人的行为都是需求驱动,想改变,需求更强烈的需求给用户,而不是纠结于原来的需求。

2、给需求做一次“DNA检测”

整个检测过程可以用如下的这幅示意图来表示:

如上图所示,我们先把用户需求转化为产品需求,然后一步步确定每个产品需求的基本属性、商业价值、实现难度、性价比等。

其中,基本属性,可以结合Google的测试分析法:特质+组件,来进一步思考;链接:http://www.cnblogs.com/imyalost/p/6593817.html

①把用户需求转化为产品需求

经过之前的需求采集等过程,现在我们有很多需求,接下来就是整理需求,建议一个项目组或团队里,采用统一的记录方式,比如Word、excel等。

接下来,“明确我们的价值”。建议团队成员一起开展一次“头脑风暴”,对需求有个全面的了解,然后每个人分一块,将其转化为产品需求,最后记录在一起。

我们要明确一点:用户需求和产品需求是多对多的关系,可能用多个功能来满足一个用户需求,也可能用一个功能满足多个用户需求,甚至多个产品需求满足多个用户需求,并没有一一对应的关系。

当然,一般而言我们采集整理后的产品需求很多,所以在需求转化中,需要“忍痛”做一轮筛选,把明显不靠谱的用户需求剔除,当然,其中的尺度自己把握。

②确定需求的基本属性

当然,产品需求需要一直维护,可以指定一个人维护,或者共享模式,大家一起维护。需求总有一些“基本属性”,可以见下图:

编号:作为需求的唯一标识,方便指明需求,快速查找

提交人:必填,提交人是PD,有充分的义务理解原始的用户需求

提交时间:辅助信息,记录提交人何时提交该需求

模块:一般而言,根据人类记忆特点,产品由5±2个模块比较合理,如果超过,就要考虑增加一个基本属性叫“二级模块

名称:用简洁的短语描述需求,要给用户提供什么样的功能,比如:黑名单

描述:用来具体的描述名称中的功能是什么意思,描述只需要说明此功能做什么,无须解释怎么做;注意语言的无歧义性、完整性、一致性和可测试性等

提出者:用户需求提出者,有疑惑时便于进一步追溯

提出时间:原始需求提出时间,区别于提交时间,这是个辅助信息

BUG编号:可选,一般来说,产品的某些BUG也可以视为需求,当然,也可以用其它方式管理BUG

③需求种类

说到需求种类,可以看看下面这个表格所示:

分类:除了上面的表格内容之外,还包括很多非功能性需求,比如性能、可培训、可维护、可扩展......有很多需求更是为了公司其他业务部门同事做的。

层次:把需求分为“基础、扩展(期望需求)、增值(兴奋需求)”三层,理论依据参照KANO模型

其实,对需求的种类划分没这么绝对,取决于很多因素,比如商业目的变了,或者功能类型变更,都会有影响。

《人人都是产品经理》的作者苏杰有这样的解释:

雪中送炭:指产品的基本功能,对用户很重要,产品缺了这个功能,就无法操作使用;

锦上添花:非必须的功能,用户有时会用到,可以更便于用户使用;

④、分析需求的商业价值

一个公司做任何产品,一个产品做任何需求,最终都是要满足一定的商业目的,无论是直接还是间接产生的效益。

所以,需求的商业价值是最关键的内容,值得我们用不同的指标来判断衡量,如下面的表格所示。

重要性:可以参考时间管理里面“重要与紧急”的概念(推荐一本书:《高效能成功人士的七个习惯》)。

紧急度:从时间维度上判断这个需求是否迫切,以及做或不做对产品的影响。

持续时间:一个产品是有生命的,需求也是,有的很长,有的很短(比如“双11”)。

商业价值:或者称为商业优先级,是对上述几种商业价值指标的综合评判,这点是整个需求列表中最重要的一部分。

⑤需求的实现难度

这一点,特别是对于开发童鞋来说,就是工作量化,可以从以下几点来说:

工作量:即人力成本、额外的硬件成本、其他资源的消耗等。

开发量:需求实现难易程度,开发的时间成本(一般来说,大多的公司开发人员都比较忙。。。)等。

PS:当然,还有运维童鞋的部署维护资源投入,测试童鞋的测试所需时间、人力成本等等。

⑥性价比

性价比=商业价值÷实现难度

决不能因为某个需求实现难度很小就马上去做,也不能因为另一个需求实现难度大而不做。

说到这里,想起之前发生在我建的技术交流群的一件事:

事情是这样的:有位在斗鱼性能测试组的大神,某天他提了一个问题,其实用纠结这个词来形容更好,问题就是:斗鱼有10%的用户用的WindowsXP系统,而且浏览器

是IE8及以下,这样就导致了他们的兼容和性能问题比较明显,但是这10%的用户为斗鱼提供了20%的收益,所以,这个需求,必须实现,但难度又很大。。。。。。

上面这件事,从商业价值考虑,是必须要做的,但实现难度较大,开发量可能比较大,所以又回到了性价比这个问题。

所以,关于性价比这个话题,还要综合多方因素来考虑。

时间: 2024-10-10 09:44:15

product(1.3)需求分析的相关文章

032 业务受理模块需求分析和数据库设计 - bos

一.业务受理模块需求分析 整个BOS项目分为基础设置.取派.中转.路由.报表等几大部分. 受理环节,是物流公司业务的开始,作为服务前端,客户通过电话.网络等多种方式进行委托,业务受理员通过与客户交流,获取客户的服务需求和具体委托信息,将服务指令输入我司服务系统. 客户通过打电话方式进行物流委托,物流公司的客服人员需要将委托信息录入到BOS系统中,这个录入的信息称为业务通知单. 当客服人员将业务通知单信息录入到系统后,系统会根据客户的住址自动匹配到一个取派员,并为这个取派员产生一个任务,这个任务就

需求分析和评审

A.  需求分类 是对需求按照可以管理的方式分组.可分为以下: (一) 原始需求(客户需求):原始需求可视为客户的需求,而客户是不了解软件开发技术的,提出的需求是没有办法直接用于开发的,输出文档:市场需求文档(Market Requirement Document,MRD) (二) 产品需求:产品设计人员或者需求分析人员根据原始需求.结合软件可以实现的功能形成的需求,我个人理解应该就是所说的业务需求,这点待讨论.输出文档:产品需求文档(Product Requirement Document,P

性能测试需求分析 业务PV量,响应时间、QPS、TPS

一. 性能测试需求分析 1.1      性能测试需求内容 性能测试需求应包括以下内容: a)    测试场景及用例,用例访问URL: b)   目标接口方法的入参.出参: c)    外部依赖的服务细节: d)  关键数据: 数据量.高峰业务PV量 e)  预期性能指标:响应时间.QPS.TPS等 性能测试需求模板表格参考如下: 性能测试(1) ---性能测试需求收集 1.2 预期性能指标1.2.1数据量测试环境的数据量,应该跟线上环境保持一致,至少要在一个数量级. 举例有,中文站线上的每秒登

Django电商第一章:立项需求分析和结构设计

Django电商第一章:立项需求分析和数据库设计 电商的7种商业模式介绍 电商即电子商务(Electronic Commerce),是是以信息网络技术为手段,以商品交换为中心的商务活动,其有多种模式: ①B2B(Business to Business):电子交易的双方都是商家,使用网络技术完成商务交易,如阿里巴巴.慧聪网等. ②B2C(Business to Consumer):直接面向消费者销售产品和服务商业零售模式,一般以网络零售业为主,主要借助互联网完成在线销售活动,如唯品会等. ③C2

问题账户需求分析

题目:某大银行的一位银行卡办公室的收账经理Liz遇到了一个问题.她每周都收到一份过期未付款的账户名单.这份报告已经从两年前的250个账户增加到现在的1250个账户.为了确定那些严重拖欠债务的账户,Liz需要通读这份报告.严重拖欠债务的账户由几个不同的规则确定,每个规则都要求Liz检查客户的一项或几项数据.过去半天的工作量现在增加到了每周三天.即使在确定了严重拖欠债务的账户后,如果没有查阅该账户三年内的历史资料,Liz也不能做出最后的信用决定(例如严厉的催款电话.断绝信用或将这个账户传给一个收账代

作业5:需求分析

分析已有系统:南通大学学生成绩录入系统 [必做 1] 列出该学生成绩录入系统的利益相关者(stakeholder). 参考资料:<构建之法> Ch 8.2, Page 159. 利益相关者(stakeholder):用户(通大学生.老师).教务管理负责人.系统管理员.市场分析师.监管机构(学校).软件工程师.开发测试人员. [必做 2] 如果让你改进已有的成绩录入系统,请利用 NABCD 分析框架,开展竞争需求分析(表格形式).参考资料:<构建之法> Ch 8.4, Page 16

LeetCode 238 Product of Array Except Self(除自身外数组其余数的乘积)

翻译 给定一个有n个数字的数组nums,其中n大于1,返回一个数组使得output[i]等于除nums[i]外所有元素的乘积. 不用分治并且在O(n)复杂度下解决这个问题. 例如,给定[1, 2, 3, 4],返回[24, 12, 8, 6]. 跟进: 你可以只在常量空间下完成它吗? (备注:在空间复杂度计算时输出数组不作为额外空间.) 原文 Given an array of n integers where n > 1, nums, return an array output such t

LeetCode-152 Maximum Product Subarray

Find the contiguous subarray within an array (containing at least one number) which has the largest product. For example, given the array [2,3,-2,4],the contiguous subarray [2,3] has the largest product = 6. 思路:使用动态规划. 设max[i]是以num[i]为结尾元素的子数组的最大乘积:

[LeetCode]Maximum Product Subarray

Find the contiguous subarray within an array (containing at least one number) which has the largest product. For example, given the array [2,3,-2,4], the contiguous subarray [2,3] has the largest product = 6. 这道题是找出数组中的一个子序列,要求这个子序列中数的乘积是所有子序列中最大的. 如