一个需求价值评估的方法——靶图
一个项目会有很多需求,但这些需求通常并不是有相同优先级的。这就说明,这些需求的价值,有差异。为什么会有这样的差异呢?
我们的需求分析是基于原始需求的。原始需求通常很粗糙,只是客户和市场人员的直接描述,甚至连具体目标都不清楚。基于这样的资料,我们会进行分析,然后猜想用户的真正需求,围绕这些需求将我们能做到的提供给客户。通常,最终需求中会有很多需求点,并不是客户提出的,甚至并不是他们想要的。下面具体分析看看这些需求点吧。
1、客户的真实需求。
每一个软件产品或项目,都是为了解决一个问题或几个问题。这些问题就是这个软件的核心需求。即这个软件就是为了解决这个问题而诞生。这些既是需求,也是软件的目标,所以如果开发前没有目标,那么还是先不要动手的好。
2、客户需求的延伸。
直接需求通常还会衍生出一些间接需求,这些间接需求是为了更好的满足核心需求。甚至没有这些延伸,核心需求就无法完成。比如客户说,我们的系统需要登录。那么我们不但要做登录,还一定需要帐户管理功能。
3、技术性需求。
在具体的应用场合,软件的肯定会有一些技术性限制,比如网络带宽,显示分辨率,操作系统等等。这些都是我们必须要满足的,因为不满足,就无法让软件正常运作。
4、我们能够提供给客户的。
有些需求,我们能够做到,但用户未必需要,为了让软件显得功能丰富,一堆杂七杂八的东西就被提了出来。
5、我们希望提供给客户的。
我们经常希望客户除了按照他们的意愿提出功能外,还能够使用一些我们想提供给他们的功能。
上面的这些需求,都经常在项目中出现。后面要讨论的是,这些需求对于软件产品价值的影响。
从用户的角度来看需求,我们只是想要我们迫切需要的,能够直接为我们解决现实问题的。因为每一个功能都不白送,可是要花银子结帐的。所以丰富的功能,带来的就是丰富的账单,产品经理的热情未必能够让用户买账。
这里,我们可以按照需求对用户的重要度,对需求点进行分类。
1、 核心需求:用户遇到的直接问题,比如财务流程管理繁琐,效率低下。比如人工统计进销存效率低下,出错率高……总之,这些问题直接催生了软件的产生。
2、必要需求:即为了更好的满足核心需求,不得不做的一些事。
3、扩展需求:有了更好,没有也能用。但这些需求会对用户产生帮助。
如果项目中,有些需求没有包括在上述三个范围中,那这些需求基本就是浪费工作量。还是别加在项目里了。
为了更直观的看到需求点的价值,我设计了一种图——靶图。
我们假设有如下需求:
一个工厂为了提高办公效率,定制一套OA,需要有请假管理、日报系统和办公流程自动化、以及会议管理系统。
那么可以有如下分析
核心需求:加快办公流程——杜绝人情因素影响办公流程;将员工的请假和工作量透明化。减少不必要的会议。
必要需求:帐户管理、权限管理;mail会议通知;数据报表;工作流;
扩展需求:操作简单方便;界面美观;支持移动设备;
一目了然的靶图就出来了。我们可以清楚的看到,哪些需求是最具客户价值的,那些是可有可无的。
同时,软件产品的价值也取决于我们为客户解决了多少问题,而不是我们提供了多少功能。所以以客户的角度去分析,才能更客观的评价一个软件产品的价值。如果是自主研发的话,最好也虚拟一个客户的角色。换位思考哪些需求才是重要的。像超市一样买二送一的方式卖软件是不可取的,能够为客户解决多大的问题,软件就值多少钱。所以,专业,简单,关注焦点,才是软件开发中应该做的
====================================分割线================================
最新内容请见作者的GitHub页:http://qaseven.github.io/
数据驱动!精细化运营!用机器学习做客户生命周期与价值预估!⛵ 如何预测客户价值,计算特定时间段内能带来的价值,是互联网公司在面临海量用户时急需解决的运营命题。本文就来讲解『机器学习+RFM模型』的精细化运营解决方案。
评估人工智能对业务影响 评估 AI 投资回报率虽具有挑战性,但至关重要。IT 领导者和行业观察家就如何清晰了解 AI 工作是否取得成效提出了以下见解。
随着大数据的使用对企业变得越来越重要,对他们来说更重要的是找到一种方法来分析在其环境中流动并赋予其意义的任何(更快)不断增长的不同数据。 为企业获取正确的信息 通过询问对业务重要的内容来关注正确的信息是获得更好的数据上下文的关键点。
TCO模型助CIO准确对SaaS作出效益评估 本文讲的是TCO模型助CIO准确对SaaS作出效益评估,作为传统软件采购模式的替代性选择,软件作为服务(Software-as-a-Service, 下称SaaS)的宣传可谓铺天盖地。但是需要深入评估的是SaaS模式的精确财务定位和投资回报率(ROI),以及这些评估细节中显示的和企业用户业务流程相关的关键内容。
安全预测 影响企业风险管理的三大趋势 本文讲的是安全预测 影响企业风险管理的三大趋势,云计算、面向服务的架构(SOA)及其他迅速出现的新技术加大了数据治理策略面临的威胁。知道安全威胁在如何变化是风险管理规划取得成功的关键,同时关乎贵企业的利润。
相关文章
- PHP数字补零的两种方法
- SQL server怎么查找某个时间段(多个时间段)的第一个值 或 最后一个值(这里举例查找每小时的第一个值)(Convert详细方法)...
- Jsp页面里引入一个javascript文件,在jsp的onclick里怎么添加脚本文件里的方法
- 一个练胯的简单方法(附视频)
- Web乱码解决方法
- BeginInvoke 方法真的是新开一个线程进行异步调用吗?
- 关于“100g文件全是数组,取最大的100个数”解决方法汇总
- 162. 通过一个具体的例子,深入了解 SAP UI5 控件数据双向绑定的工作原理和问题排查方法
- 如何根据一个ABAP类方法的名称反差到类名称
- Atitit 读取文件并处理目录1.1. 3. 以二进制读取 fread取代fgets 11.2. 4.将整个文件读入到一个字符串的方法 file_get_contents() 11.3.
- vuejs里:style和:class的区别(vue动态操作绑定class 和 style的方法)
- Py之pywifi:Python库之pywifi的简介、安装、使用方法之详细攻略
- Ipython:Ipython中Magic Functions魔法函数的简介、使用方法(单百分号%如%matplotlib inline、双百分号%%如%%!)之详细攻略
- Python编程语言学习:列表与字典互转的几大方法集锦、从列表中按顺序循环抽走一个元素输出剩余元素之详细攻略
- Dataset:FIFA 2018 Statistics数据集(Predict FIFA 2018 Man of the Match预测2018年国际足联最佳球员)的简介、下载、使用方法之详细攻略
- 内核不中断前提下,Gaussdb(DWS)内存报错排查方法
- 习题 4.9 用递归方法求n阶勒让德多项式的值,递归公式为:
- 习题 8.21 用指向指针的指针的方法对n个整数排序并输出。要求将排序单独写成一个函数。n个整数在主函数中输入,最后在主函数中输出。
- QT软件只允许被打开一个实例的解决方法
- 子类调用父类方法实现多态
- 遍历HashMap的四种方法
- 有一个NSStirng类型,retain时尚宣言name财产setter内部方法的每一行代码的作用?
- 【高并发】又一个朋友面试栽在了Thread类的stop()方法和interrupt()方法上!
- Swift基础使用方法(Swift开发之中的一个)
- html中#include file的使用方法
- 利用final定义方法:这样的方法为一个不可覆盖的方法。
- 〖Python全栈白宝书-免费版㉒〗- Python列表常用方法
- python 工具方法 20 语义分割-小目标数据扩充
- 第十七篇:汇总,删除String中的指定字符的11种方法