一个需求价值评估的方法——靶图
一个项目会有很多需求,但这些需求通常并不是有相同优先级的。这就说明,这些需求的价值,有差异。为什么会有这样的差异呢?
我们的需求分析是基于原始需求的。原始需求通常很粗糙,只是客户和市场人员的直接描述,甚至连具体目标都不清楚。基于这样的资料,我们会进行分析,然后猜想用户的真正需求,围绕这些需求将我们能做到的提供给客户。通常,最终需求中会有很多需求点,并不是客户提出的,甚至并不是他们想要的。下面具体分析看看这些需求点吧。
1、客户的真实需求。
每一个软件产品或项目,都是为了解决一个问题或几个问题。这些问题就是这个软件的核心需求。即这个软件就是为了解决这个问题而诞生。这些既是需求,也是软件的目标,所以如果开发前没有目标,那么还是先不要动手的好。
2、客户需求的延伸。
直接需求通常还会衍生出一些间接需求,这些间接需求是为了更好的满足核心需求。甚至没有这些延伸,核心需求就无法完成。比如客户说,我们的系统需要登录。那么我们不但要做登录,还一定需要帐户管理功能。
3、技术性需求。
在具体的应用场合,软件的肯定会有一些技术性限制,比如网络带宽,显示分辨率,操作系统等等。这些都是我们必须要满足的,因为不满足,就无法让软件正常运作。
4、我们能够提供给客户的。
有些需求,我们能够做到,但用户未必需要,为了让软件显得功能丰富,一堆杂七杂八的东西就被提了出来。
5、我们希望提供给客户的。
我们经常希望客户除了按照他们的意愿提出功能外,还能够使用一些我们想提供给他们的功能。
上面的这些需求,都经常在项目中出现。后面要讨论的是,这些需求对于软件产品价值的影响。
从用户的角度来看需求,我们只是想要我们迫切需要的,能够直接为我们解决现实问题的。因为每一个功能都不白送,可是要花银子结帐的。所以丰富的功能,带来的就是丰富的账单,产品经理的热情未必能够让用户买账。
这里,我们可以按照需求对用户的重要度,对需求点进行分类。
1、 核心需求:用户遇到的直接问题,比如财务流程管理繁琐,效率低下。比如人工统计进销存效率低下,出错率高……总之,这些问题直接催生了软件的产生。
2、必要需求:即为了更好的满足核心需求,不得不做的一些事。
3、扩展需求:有了更好,没有也能用。但这些需求会对用户产生帮助。
如果项目中,有些需求没有包括在上述三个范围中,那这些需求基本就是浪费工作量。还是别加在项目里了。
为了更直观的看到需求点的价值,我设计了一种图——靶图。
我们假设有如下需求:
一个工厂为了提高办公效率,定制一套OA,需要有请假管理、日报系统和办公流程自动化、以及会议管理系统。
那么可以有如下分析
核心需求:加快办公流程——杜绝人情因素影响办公流程;将员工的请假和工作量透明化。减少不必要的会议。
必要需求:帐户管理、权限管理;mail会议通知;数据报表;工作流;
扩展需求:操作简单方便;界面美观;支持移动设备;
一目了然的靶图就出来了。我们可以清楚的看到,哪些需求是最具客户价值的,那些是可有可无的。
同时,软件产品的价值也取决于我们为客户解决了多少问题,而不是我们提供了多少功能。所以以客户的角度去分析,才能更客观的评价一个软件产品的价值。如果是自主研发的话,最好也虚拟一个客户的角色。换位思考哪些需求才是重要的。像超市一样买二送一的方式卖软件是不可取的,能够为客户解决多大的问题,软件就值多少钱。所以,专业,简单,关注焦点,才是软件开发中应该做的
====================================分割线================================
最新内容请见作者的GitHub页:http://qaseven.github.io/
一个需求价值评估的方法——靶图相关推荐
- 记录一个需求:折线图,要求指定年份每一天的记录
根据自己的业务去修改,本文提供参考思路 首先:需求是要求指定年份每一天的价格,没有则补全并赋值日期之前最近的一次价格 有一个主表(主表中有id和价格) 子表中有主表的id和价格 主表价格更改,就需要向 ...
- 传统价值评估的4种方法(转)
传统价值评估实践中常用以下4种评估方法: 1.调整账面价值法 目前资产负债表所记录的资产账面价值是基于历史成本的,未考虑诸如通货膨胀和过时贬值等因素的影响:而这些因素将引起账面价值和市场价值的差异.最 ...
- 产品经理入门:二、一个需求的奋斗史
shq000912@163.com 2021/3/6 求职中~ 文章目录 一.从用户中来,到用户中去 1.1.用户是需求之源 ①.人类为什么有需求 ②.用户VS客户 ③.以用户为中心的思想 ④.不要试 ...
- 东华软件张涵诚:政府大数据应用的案例和数据价值释放的方法
作者:张涵诚 在我国,政府部门掌握着全社会量最大.最核心的数据.以往地方政府提振经济一般是招房地产.工厂等,随着土地及人口红利殆尽,大数据成为与水电煤等一样重要的生产资料,成为继土地之后政府最重要的资 ...
- 效能评估理论、方法及应用-效能评估系统软件方法有哪些
效能评估理论.方法及应用-效能评估系统软件方法有哪些 效能评估系统是为处理武器装备效能评价成绩新研发的一款软件,武器效能评价零碎用于武器装备论证.研制.实验.运用等不同阶段的效能评价,武器效能评价零碎 ...
- 软件研发效能需求价值流分析专题
本文正文内容共计3560字,建议阅读时间:7分钟. 本文主要内容: 1.需求价值流分析概述 2.需求价值流分析的五大核心指标 3.需求价值流具体分析过程 4. 需求价值流分析的注意事项 作者简介 张乐 ...
- CARTA:Gartner的持续自适应风险与信任评估战略方法简介
在2017年6月份举办的第23届Gartner安全与风险管理峰会开幕式上,来自Gartner的三位VP级别的分析师(Ahlm, Krikken and Neil McDonald)分享一个题为< ...
- 数据挖掘——航空公司客户分类与价值评估案例
1. 背景和目标 1.1 背景 航空公司竞争压力大,企业营销焦点由产品中心转为客户中心 针对不同类型的用户,进行精准营销,实现利润最大化 解决问题的关键是建立合理的客户价值评估模型,对客户进行分类,有 ...
- 干货 | 因果推断在项目价值评估中的应用
作者简介 野生梨,携程算法工程师,关注因果推断在实际工业项目上的探索和应用. 一.背景介绍 我们的日常生活中充斥着各种需要推断原因和结果的问题,比如,吸烟是否会导致肺癌,大学教育是否能够提高收入水平? ...
最新文章
- 1864: [Zjoi2006]三色二叉树
- Google Gson 使用简介
- 当你和你女朋友闹矛盾时......
- 操作系统进程调度先来先服务FCFS
- android qq红点,Android高仿QQ小红点功能
- 构造方法注入和设值注入有什么区别
- MakeDAO 推出新漏洞奖励计划,最高赏金1000万美元
- linux之type命令
- Ubuntu 16.04源码搭建ELK日志分析系统(Elasticsearch+Logstash+Kibana)
- 【Computer Organization笔记07】实验课:可编程逻辑器件介绍,硬件编程方法与原则,硬件编程流程
- ife2015 深度克隆题目
- linux安装python的拓展包,linux 安装python拓展包pexpect
- JS中 post和get的区别
- Vue小说阅读器(仿追书神器)
- Scrum敏捷开发框架
- c语言 程序数据要五行输出,C语言编程入门之--第三章编写第一个C语言程序
- 实验——贝叶斯决策论预测贷款是否违约
- JavaScript富应用MVC MVVM框架
- cfa三级真题和mock_cfa mock和真题哪个难(cfa mock和真题差别)
- 【转录调控网络】典型的基因转录调控网络推导方法——伪逆矩阵模型