连载:面向对象葵花宝典:思想、技巧与实践(16) - 需求分析终极目的

需求分析有三种级别,你自认为属于哪一级呢 ?   ---写在前面


============================华丽丽的分割线=============================

需求分析的目的是什么?

 

你可能会毫不犹豫的回答:需求分析的目的当然是了解客户需要什么!

 

这个回答看起来是毫无疑问的,我们当然要了解客户需要什么,我们才能给他们做出他们想要的。

但只做到这样就可以了么?

 

我们来看一个简单的需求,客户找到你说:“我要一只羊!”

这个需求够简单吧?那你是不是毫不犹豫的就抓一只羊给客户呢?

 

如果你这样做了,如果你运气好,客户可能非常满意,但大部分情况,也许客户很不满意,为什么?

我们来看“我要一只羊”这个需求的多个版本:

图一:

一个饥肠辘辘的人说,我要一只羊,用来烤着吃!

(来源于网络: http://soufun.com/Album/PictureDetail_40800605_200_127935903.htm )

图二:

一个慈爱的父亲说,我要一只羊,给我小孩做宠物!

(来源于网络: http://ww4.sinaimg.cn/mw600/763f9322jw1duqu3vsy6wj.jpg )

图三:

一个农场主说,我要一只羊,生小羊!

(来源于网络: http://cs.cq.gov.cn/upfiles/2009-3/20093293042143.jpg )

看了上面这几幅图,相信你就大概明白了:客户会告诉我们他们的需求,但大部分情况都不会告诉你需求背后的问题。而需求分析的终极目的,就是要“挖掘客户的问题,实现客户价值”!

 

因为只有你提供的东西,最后能够解决客户的问题,客户才会满意。如果你提供的东西,没有解决客户的问题,就算你是一五一十的按照客户提的来做的,客户还是不会满意,客户不满意,你的BOSS就会不满意,你的BOSS不满意,你的上司就会不满意。。。。。。最后,损失最大的还是你!

 

但我们为什么费心费力的要去挖掘客户的问题呢?客户难道不会直接告诉我们么?

客户当然不会告诉你“我饿了”,因为这是他的问题,不是他的需求,他告诉你“我要一只羊”,这才是需求,只是这个需求是解决他的问题的。

 

但既然这样,我们为什么要管他的问题,直接满足他的需求不就得了?

这又涉及另外一个问题,大部分的客户都会基于自己的经验、知识、阅历等,自己设计一个解决方案,然后作为需求向你提出来。如果你碰上懂行的客户,那自然要谢天谢地了;

但是绝大部分情况你碰到的客户可能就是每天坐在办公室,一张报纸一杯茶,上上网打打牌,然后接到某个领导的“信息化”任务,然后就给你提了一个需求!

 

除此之外,深入了解客户的问题,有助于你更好的实现需求。就举前面的“我要一只羊”的例子,

如果客户是用来吃的,也许你更应该提供一顿烤羊肉,或者一只大羊腿,客户会更加满意;

如果客户是用来给他小孩做宠物的,那么给一只雪白的漂亮的小羊羔也许他的小孩更高兴;

如果客户是用来生小羊的,那么给一只强壮的成年母羊是更好的选择。

 

一般来说,需求分析有三重境界,分为“记录员”、“分析员”、“引导员”三个级别,我们以上面提到的“我要一只羊”的需求来作为样例:

1) 第一重:记录员,记录客户的需求;

需求分析人员记录下了如下需求:XX客户需要一只羊,品种:绵羊,颜色:白色,重量:20Kg。

点评:只是简单记录了客户的需求,没有明白客户的问题,如果真的提供了一只羊,肚子饿的客户可能会再次提出要将羊烤好(或者做羊肉汤)。

 

2) 第二重:分析员,和客户一起分析问题,完善需求;

需求分析人员记录下了如下需求:XX客户肚子饿了,需要一只羊烤着吃,由于客户并不会自己烤羊,因此我们需要提供一只烤好的羊。

点评:发现了客户的问题,需求调整为“烤好的羊”,这个已经能够解决客户的问题了,但还不够完美。

 

3) 第三重:引导员,能够引导客户的需求;

需求分析人员记录了如下需求:XX客户肚子饿了,需要一只羊烤着吃,但目前是夏天,烤羊火气太重,经过与客户沟通,客户更愿意吃一顿冰镇啤酒海鲜大餐。

点评:发现了客户的问题,并且引导客户将需求调整为更合理的需求。

 

我们可以看到,要想做好需求分析,要时刻抓住“客户的问题和价值”这个指导思想

===============2015.02.17补充========================

网上看到一个更加生动和更加深入解读的文章,大家可以参考:用户都是骗子

================================================ 
转载请注明出处:http://blog.csdn.net/yunhua_lee/article/details/20645753
================================================ 

时间: 2024-10-04 10:20:49

连载:面向对象葵花宝典:思想、技巧与实践(16) - 需求分析终极目的的相关文章

连载:面向对象葵花宝典:思想、技巧与实践(28) - 设计原则:内聚&耦合

前面通过实例讲解了一个一环扣一环的面向对象的开发流程:用例模型 -> 领域模型 -> 设计模型(类模型 + 动态模型),解答了面向对象如何做的问题.接下来我们就要讲"如何做好面向对象设计"的技巧了 =================================================================== [内聚] 参考维基百科的解释,内聚的含义如下: cohesion refers to the degree to which the eleme

连载:面向对象葵花宝典:思想、技巧与实践(1) - 程序设计思想的发展

史前时代:面向机器 最早的程序设计都是采用机器语言来编写的,直接使用二进制码来表示机器能够识别和执行的指令和数据.简单来说,就是直接编写0和1的序列来代表程序语言.例如:使用0000 代表 加载(LOAD),0001 代表 存储(STORE)等.  机器语言由机器直接执行,速度快,但一个很明显的缺点就是:写起来实在是太困难了,一旦你发现自己写错了,改起来更蛋疼!这样直接导致程序编写效率十分低下,编写程序花费的时间往往是实际运行时间的几十倍或几百倍.  有一个关于机器语言和比尔盖茨的笑话,是说比尔

013_《Delphi面向对象编程思想》

<Delphi面向对象编程思想> Delphi 教程 系列书籍 (013) <Delphi面向对象编程思想> 网友(邦)整理 EMail: shuaihj@163.com 下载地址: Pdf 作者: 刘艺 [作译者介绍] 丛书名: Borland核心技术丛书 出版社:机械工业出版社 ISBN:7111127722 上架时间:2003-10-10 出版日期:2003 年9月 开本:16开 页码:476 版次:1-1 内容简介 这是一本纯粹讨论dlephi面向对象编程的力作. 本书以精

Silverlight游戏设计:(五)面向对象的思想塑造游戏对象

传说,面向对象的开发模式最初是因为程序员偷懒而不小心诞生的.发展至今,人们从最初的热忠于 讨论某某语言是否足够面向对象到现在开始更广泛的关注面向对象的思想而不是具体内容.面向对象的思 想其实并不深奥,它存在的目的只有一个:让程序开发更贴近我们的现实世界. 还记得猫.猫叫:狗.狗吃东西吗?无数的程序员都喜欢将此类似的情形设计当作面向对象最好的例 子.是的,非常生动且形象:但实际运用中你是否能真正做到举一反三? 回述到游戏设计中,大家是否时常会感觉游戏世界与我们的真实世界如此贴近?游戏中的精灵好比我

java语言学习002_面向对象编程思想

      人类在认识世界时,为了方便自己和智慧提升,很自然的对事物进行了分类.对世界进行了抽象,若把所有各个事物看做对象,纵观所有对象,这些对象具有各自的或共有的特征,并且又有共有的或各自的的能力,这样就可以对具有相同一些特征和一些能力的事物进行了归类.       比如,车,有汽车,火车他们都有哪些属性?                  汽车,特征:长度,颜色,速度,轮胎,载重,平面行走--能力:移动,载东西,--                  火车,特征:长度,颜色,速度,轮胎,载重

求助、面向对象的思想查找字符串中的数字

问题描述 要用面向对象的思想来查找字符串中的数字.实现判断某个字符是否位数字的方法如下:publicstaticboolgetNumeric(stringstr){boolb=false;string[]ArrayInt=newstring[]{"1","2","3","4","5","6","7","8","9","

将面向对象的思想带入TC

写TC貌似是很简单的工作,但当动手写的时候往往会出现,不知道写什么,又感觉有一堆的东西需要写,即使一个简单的日常也会觉得里面的逻辑非常复杂,然后就是晕得不知所向. 个人认为,写TC没有固定的模式,也没有唯一的答案,每个人的方式不同,习惯不同,TC中的如何分类归纳也就自然不相同.但目标是一致的,基本目标是覆盖需求.无盲区:加强目标是加深测试点,完善用户友好性等. 下面分享下我写TC的几种思路. 第一种思路--先对象,后流程 面向对象是在平常入门学习中 首先接触到的概念,它不仅仅存在于代码的编写中,

WCF从理论到实践(16):操作重载(带视频+ppt+源码)

本系列文章导航 WCF从理论到实践(1):揭开神秘面纱 WCF从理论到实践(2):决战紫禁之巅 WCF从理论到实践(3):八号当铺之黑色契约 WCF从理论到实践(4):路在何方 WCF从理论到实践(5):Binding细解 WCF从理论到实践(6):WCF架构 WCF从理论到实践(7):消息交换模式 WCF从理论到实践(8):事件广播 WCF从理论到实践(9):实例模式和对象生命周期 WCF从理论到实践(10):异常处理 WCF从理论到实践(11)-异步 WCF从理论到实践(12):事务 WCF

艾伟:WCF从理论到实践(16):操作重载(带视频+ppt+源码)

本系列文章导航 WCF从理论到实践(1):揭开神秘面纱 WCF从理论到实践(2):决战紫禁之巅 WCF从理论到实践(3):八号当铺之黑色契约 WCF从理论到实践(4):路在何方 WCF从理论到实践(5):Binding细解 WCF从理论到实践(6):WCF架构 WCF从理论到实践(7):消息交换模式 WCF从理论到实践(8):事件广播 WCF从理论到实践(9):实例模式和对象生命周期 WCF从理论到实践(10):异常处理 WCF从理论到实践(11)-异步 WCF从理论到实践(12):事务 WCF