CSDN-CSDN社区-软件工程/管理-质量管理/软件测试

收藏 [推荐] 从一则笑话分析需求的陷阱[问题点数:0,结帖人:houzeal]

  • houzeal
  • (良情泽木)
  • 等 级:
  • 结帖率:
楼主发表于:2008-06-11 14:59:57
关键字: 软件测试、需求管理

        某日,老师在课堂上想考考学生们的智商,就问一个男孩:“树上有十只鸟,开枪打死一只,还剩几只?”
男孩反问:“是无声枪么?”
“不是。”
“枪声有多大?”
“80~100分贝。”
“那就是说会震的耳朵疼?”
“是。”
“在这个城市里打鸟犯不犯法?”
‘不犯。”
“您确定那只鸟真的被打死啦?”
“确定。”老师已经不耐烦了,”拜托,你告诉我还剩几只就行了,OK?”
“OK。鸟里有没有聋子?”
“没有。”
“有没有关在笼子里的?”
“没有。”
“边上还有没有其他的树,树上还有没有其他鸟?”
“没有。”
“方圆十里呢?”
“就这么一棵树!”
“有没有残疾或饿的飞不动的鸟?”
“没有,都身体倍棒。”
“算不算怀孕肚子里的小鸟?”
“都是公的。”
“都不可能怀孕?”
“………,决不可能。”
“打鸟的人眼里有没有花?保证是十只?”
“没有花,就十只。”
老师脑门上的汗已经流下来了,下课铃响起,但男孩仍继续问:“有没有傻的不怕死的?”
“都怕死。”
“有没有因为情侣被打中,自己留下来的?”
“笨蛋,之前不是说都是公的嘛!”
“同志可不可以啊!”
“…………,性取向都很正常!”
“会不会一枪打死两只?”
“不会。”
“一枪打死三只呢?”
“不会。”
“四只呢?”
“更不会!”
“五只呢?”
“绝对不会!!!”
“那六只总有可能吧?”
“除非你他妈的是猪生的才有可能!”
“…好吧,那么所有的鸟都可以自由活动么?”
“完全可以。”
“它们受到惊吓起飞时会不会惊慌失措而互相撞上?”
“不会,每只鸟都装有卫星导航系统,而且可以自动飞行。”
“恩,如果您的回答没有骗人,”学生满怀信心的回答,“打死的鸟要是挂在树上没掉下来,那么就剩一只,如果掉下来,就一只不剩。”
老师当即倒!

        正值六一儿童节之际,用这篇笑话故事来做开头,笑过之后可能不少能会认为这个小朋友是需求调研的最佳人选。回顾软件开发上的许多案例,软件开发失败率一直居高不下,特别在外包开发这个领域中,这个值可能会更高一筹。在分析项目失败的原因的时候,需求的因素可能是失败的关键原因、需求不明确,客户对需求的变更频频等等。

    1.需求的调研

        需求调研是为需要说明书做前期工作,可以说需要说明书是从需求调研表中得到或抽取而出。需求调研是要了解客户希望所要开发的系统能够解决他们的问题,以及了解他们对系统的期望等等。需求调研是整个开发的基础,经过需求调研的结果整理出需求说明书作为后续开发使用。

        如果做的项目是一个陌生的一个行业(专业),这是往往需要专家或者顾问等角色的协助,但是作为调研人员最少要想办法了解个专业,或许你需要成为这个行业的专家,但最少要了解一定的专业知识(最少专业词汇你要知道)。这样客户的沟通才能达到顺畅,不会出现牛头不对马嘴的现象。

        在某些难度不是很大的行业或者项目,做需求调研的时候可以通过自学的方式了解行业的特点,这些项目往往因为规模比较小,也不会有专家的影子出现。但是作为调研的时候我们最需要了解的一些问题如:

1):客户目前的问题与苦难
2):客户现在的工作模式
3):客户对系统的期望
4):客户哪些要求是自己能做到的,那些是依靠系统来做
5):还有客户对系统开发方式以及时间的要求等等

        其实做需求调研的时候最重要的目的在于资料收集,或许小孩的那种打破砂锅的方式会引起客户的反感,但是实际项目中往往需要的就是这些比较周全的调研方式,能够考虑到的问题点都需要和客户确认,尽量避免想当然的做法,只是采用的方式可能需要优化一下,采用良好的方式,尽量得到客户的最大配合。

回复次数:178
#1楼 得分:0回复于:2008-06-11 15:03:27
学习
#2楼 得分:0回复于:2008-06-12 00:52:13
呵呵,需求调研工作中的需求收集本身就需要全面的获取用户的需求信息,这个全面可不是随便什么人都能做到的,那个笑话写的就很形象。
所以,这是我所认同的测试人员作需求的一个观点基础,当然XP的测试先行还是有些道理的。
#3楼 得分:0回复于:2008-06-13 11:28:23
支持,需要学习.
  • bbbian用户头像
  • bbbian
  • (有趣)
  • 等 级:
#5楼 得分:0回复于:2008-06-16 13:20:14
需求调研需要的三个主要方面:
1客户原来的系统是什么样子
2客户的手工商业流程是什么样
3客户希望上系统后,系统实现那些功能
#6楼 得分:0回复于:2008-06-17 12:39:27
写的很好
#7楼 得分:0回复于:2008-06-26 17:55:58
换个角度思考,能提出这么多调研的问题,他必要要看过这个类似恶搞得脑筋急转弯,否则打死也问不出来这么多的。经验很重要。
#8楼 得分:0回复于:2008-06-27 08:06:21
支持!
#9楼 得分:0回复于:2008-06-27 14:32:56
不错!写的很贴切
#10楼 得分:0回复于:2008-06-30 11:36:14
考虑得很全面,我们做测试都要有这种心态
#11楼 得分:0回复于:2008-07-01 16:18:25

这个是比较猛的,说的不错
#12楼 得分:0回复于:2008-07-01 17:24:04
学习学习!
#13楼 得分:0回复于:2008-07-02 17:04:56
哈哈,好啊!!
#14楼 得分:0回复于:2008-07-02 19:33:21
支持下,做调研工作的要尽量把方方面面考虑清楚。减少失误。
  • wxjin用户头像
  • wxjin
  • (浑浑)
  • 等 级:
#15楼 得分:0回复于:2008-07-07 17:18:20
现在的行情就是这样的……
  • qustwmt用户头像
  • qustwmt
  • (心如止水)
  • 等 级:
#16楼 得分:0回复于:2008-07-07 17:19:03
MARK
  • cime63用户头像
  • cime63
  • (流浪的孩子)
  • 等 级:
#17楼 得分:0回复于:2008-07-07 17:19:35
这个笑话的确是很强悍
#18楼 得分:0回复于:2008-07-07 17:19:44
虽然够罗嗦的,但还是认真的顶了!
  • yami251139用户头像
  • yami251139
  • (精彩没结局的戏,我们像不像电影)
  • 等 级:
#19楼 得分:0回复于:2008-07-07 17:28:53
很不错的
值得深思
#20楼 得分:0回复于:2008-07-07 17:35:36
这哥们是不是还该问一下重力加速度是多少,鸟会不会被击中后因速度太快而成为一颗卫星!
  • diablososi用户头像
  • diablososi
  • (给我一口油井,我来给地球制造高)
  • 等 级:
#21楼 得分:0回复于:2008-07-07 18:41:46
肯定是變的,中國還有這樣的孩子嗎》LZ。辛苦了啊。。
  • lawrendc用户头像
  • lawrendc
  • (蜗牛也是牛)
  • 等 级:
#22楼 得分:0回复于:2008-07-07 18:45:52
需求啊
  • WallesCai用户头像
  • WallesCai
  • (天使降临,手忙脚乱,小床/奶瓶)
  • 等 级:
#23楼 得分:0回复于:2008-07-07 18:51:46
需求分析就是应该这么做阿,很多问题如果开发者认为是理所当然的,但是实际上客户的反应往往正好相反,但是如果需求分析的时候不去问,客户根本就想不到说.
需求分析多问几个问题,或许开发过程中就节省了很多绕弯路的时间.
  • aiyaoo用户头像
  • aiyaoo
  • (加紧学习)
  • 等 级:
#24楼 得分:0回复于:2008-07-07 18:58:04
up
#25楼 得分:0回复于:2008-07-07 19:18:55
不这样问行不?

调研的全些没错,但这种沟通方式不见得能达到效果
#26楼 得分:0回复于:2008-07-07 19:30:14
引用 12 楼 machaoying 的回复:
学习学习!


hao
  • hemir用户头像
  • hemir
  • (天爱)
  • 等 级:
#27楼 得分:0回复于:2008-07-07 19:33:26
写的很贴切……
  • zhpboy用户头像
  • zhpboy
  • (地狱单程车)
  • 等 级:
#28楼 得分:0回复于:2008-07-07 20:52:23
引用 27 楼 hemir 的回复:
写的很贴切……
#29楼 得分:0回复于:2008-07-07 20:53:52
很大程度上,客户自己不知道要什么

所以,需要原型,需要各种设计的对比。
  • tidelgl用户头像
  • tidelgl
  • (BS诬陷我发广告的人!!!!!)
  • 等 级:
#30楼 得分:0回复于:2008-07-07 22:37:14
很好..
笑话很全..
  • hxfly用户头像
  • hxfly
  • (鸿霞飞)
  • 等 级:
#31楼 得分:0回复于:2008-07-08 00:00:04
就要严谨
#32楼 得分:0回复于:2008-07-08 00:12:13
学习
#33楼 得分:0回复于:2008-07-08 01:51:55
想象力丰富~~~
#34楼 得分:0回复于:2008-07-08 02:32:29
赞一个!
  • r_swordsman用户头像
  • r_swordsman
  • (取什么样的昵称才有个性又能显示)
  • 等 级:
#35楼 得分:0回复于:2008-07-08 08:48:16
这样问?客户不烦死了?
  • o2cola用户头像
  • o2cola
  • (麦咖啡)
  • 等 级:
#36楼 得分:0回复于:2008-07-08 08:48:33
很强悍,
  • opec用户头像
  • opec
  • (狂风基督收集牛人)
  • 等 级:
#37楼 得分:0回复于:2008-07-08 08:53:51
原来需求分析是这么复杂细致的活!
经验、技巧、规矩,一个都不能少
#38楼 得分:0回复于:2008-07-08 09:24:55
只能说,关注下。项目的失败很多都跟需求有关,但是更多的是因为潜在需求的变化。
#39楼 得分:0回复于:2008-07-08 10:06:17
呵呵,不错
#40楼 得分:0回复于:2008-07-08 10:17:56
唉,以前在大學的時候,編程這件事情上我就那麽謹慎,可是老師說我過於謹慎,想得太多了。
#41楼 得分:0回复于:2008-07-08 10:36:09
引用 39 楼 Nic_9410140 的回复:
呵呵,不错
  • bxyIrene用户头像
  • bxyIrene
  • (Emily)
  • 等 级:
#42楼 得分:0回复于:2008-07-08 10:38:00
学习了哇!
现在问仔细点好啊,免得做出来有问题!
加油!!!!!
  • xhbmj用户头像
  • xhbmj
  • (鬼吹灯)
  • 等 级:
#43楼 得分:0回复于:2008-07-08 10:59:18
没错,我就是这样问客户的,不过我和他们关系很好。
  • CW_Wei用户头像
  • CW_Wei
  • (流浪剑客)
  • 等 级:
#44楼 得分:0回复于:2008-07-08 11:18:11
笑话很形象
#45楼 得分:0回复于:2008-07-08 11:24:20
赞,好啊
#46楼 得分:0回复于:2008-07-08 11:32:59
有意思
  • xiao1zhao用户头像
  • xiao1zhao
  • (狂人,i5school.com)
  • 等 级:
#47楼 得分:0回复于:2008-07-08 11:44:08
了解全面,才能胜任
#48楼 得分:0回复于:2008-07-08 11:45:00
benifit LZ
  • b_lxyj用户头像
  • b_lxyj
  • (无限电波)
  • 等 级:
#49楼 得分:0回复于:2008-07-08 12:57:28
不错,很有钻进去的精神!
#50楼 得分:0回复于:2008-07-08 12:58:52
有时客户的要求陷阱太多。看来多揣摩客户的想法没错。
  • hzy_76用户头像
  • hzy_76
  • (老马)
  • 等 级:
#51楼 得分:0回复于:2008-07-08 13:31:54
mark
#52楼 得分:0回复于:2008-07-08 14:36:47
膜拜
#53楼 得分:0回复于:2008-07-08 14:41:41
学习,不错
#54楼 得分:0回复于:2008-07-08 14:43:47
很好很强大
  • zelloss用户头像
  • zelloss
  • (不能成为机器!)
  • 等 级:
#55楼 得分:0回复于:2008-07-08 15:33:31
没错,项目的需求调研非常重要,一定要了解客户的需要,并引导用户,不能用户只说了句“树上有十只鸟,开枪打死一只,还剩几只?”,你马上就有了答案,这样的做法只能使项目失败
#56楼 得分:0回复于:2008-07-08 16:22:53
不简单
#57楼 得分:0回复于:2008-07-08 17:19:13
彻底折服了。
  • joneyonly用户头像
  • joneyonly
  • (不要混日子,小心日子把你给混了)
  • 等 级:
#58楼 得分:0回复于:2008-07-08 17:19:59
哈哈
#59楼 得分:0回复于:2008-07-08 20:03:41
up
#61楼 得分:0回复于:2008-07-08 21:36:39
有点意思哈,搞需求就得这样.
  • zyjmib用户头像
  • zyjmib
  • (到哪都是一个人上路我还是niu)
  • 等 级:
#62楼 得分:0回复于:2008-07-08 22:38:05
60楼的是广告?
#63楼 得分:0回复于:2008-07-08 23:07:30
#64楼 得分:0回复于:2008-07-08 23:18:10
非常形像的例子,顶一个
  • tq0fqeu用户头像
  • tq0fqeu
  • (人如其名)
  • 等 级:
#65楼 得分:0回复于:2008-07-09 08:52:52
经验
  • zincy用户头像
  • zincy
  • (砍瓜切菜)
  • 等 级:
#66楼 得分:0回复于:2008-07-09 08:53:55
在某些难度不是很大的行业或者项目,做需求调研的时候可以通过自学的方式了解行业的特点,这些项目往往因为规模比较小,也不会有专家的影子出现。但是作为调研的时候我们最需要了解的一些问题如:

1):客户目前的问题与苦难
2):客户现在的工作模式
3):客户对系统的期望
4):客户哪些要求是自己能做到的,那些是依靠系统来做
5):还有客户对系统开发方式以及时间的要求等等

        其实做需求调研的时候最重要的目的在于资料收集,或许小孩的那种打破砂锅的方式会引起客户的反感,但是实际项目中往往需要的就是这些比较周全的调研方式,能够考虑到的问题点都需要和客户确认,尽量避免想当然的做法,只是采用的方式可能需要优化一下,采用良好的方式,尽量得到客户的最大配合。
#67楼 得分:0回复于:2008-07-09 09:02:31
顶起来
  • GXY2005用户头像
  • GXY2005
  • (真民党---人民真正的党成立了)
  • 等 级:
#68楼 得分:0回复于:2008-07-09 09:22:07
都是脑筋急转弯害的!都神经了!
#69楼 得分:0回复于:2008-07-09 09:52:24
笑过之后,别有一番含义
#70楼 得分:0回复于:2008-07-09 10:29:40
此孩子考虑很周到,哈哈。
  • sdzwz用户头像
  • sdzwz
  • (sdzwz)
  • 等 级:
#71楼 得分:0回复于:2008-07-09 11:16:47
你太有才了
要是你也被苹果砸下脑袋估计你也能整出个什么定律之类的东西出来
#72楼 得分:0回复于:2008-07-09 11:34:58
引用 37 楼 opec 的回复:
原来需求分析是这么复杂细致的活!
经验、技巧、规矩,一个都不能少
#73楼 得分:0回复于:2008-07-09 11:58:41
总是感觉那个孩子会问的这么详细主要的原因是很多影响的因素他都了解,试想在需求调研的时候对一个行业不了解的话,很多的问题也是提不出来的,因此在做需求调研之前要将行业先了解一下也是很重要的。
#74楼 得分:0回复于:2008-07-09 12:25:22
路过,标记一下
#75楼 得分:0回复于:2008-07-09 12:34:05
mark
  • ZenJan用户头像
  • ZenJan
  • (ZenJan)
  • 等 级:
#76楼 得分:0回复于:2008-07-09 12:43:22
有道理
  • asxiao999用户头像
  • asxiao999
  • (不偷东西的贼)
  • 等 级:
#77楼 得分:0回复于:2008-07-09 14:52:49
有道理啊
  • SICTXK用户头像
  • SICTXK
  • (星空)
  • 等 级:
#78楼 得分:0回复于:2008-07-09 17:25:33
有道理 学习 收藏
  • cnmmbd用户头像
  • cnmmbd
  • (请输入您的社区昵称)
  • 等 级:
#79楼 得分:0回复于:2008-07-09 17:28:14
有道理啊
#80楼 得分:0回复于:2008-07-09 17:33:45
学习。以前有做过的案子,系统即达不到客户的基本要求,相对的和客户期望相差很远。
#81楼 得分:0回复于:2008-07-09 19:43:26
相当的有道理
#82楼 得分:0回复于:2008-07-09 20:09:32
很有道理。
#83楼 得分:0回复于:2008-07-10 01:40:45
强啊~~
  • inmyv用户头像
  • inmyv
  • (codelover)
  • 等 级:
#84楼 得分:0回复于:2008-07-10 03:50:52
引用 73 楼 quietywind 的回复:
总是感觉那个孩子会问的这么详细主要的原因是很多影响的因素他都了解,试想在需求调研的时候对一个行业不了解的话,很多的问题也是提不出来的,因此在做需求调研之前要将行业先了解一下也是很重要的。

没错。切忌在自己还不了解客户需求相关业务知识的情况下就开始问,这时候,你问得越细越导致客户负面情绪。作为调研者,必须先对客户业务相关知识进行搜集学习,要有能够短期成为该方面专家的能力(不见得一定能成为,但要努力),之后,才能够象这个孩子一样,提出一些客户自己想当然而没有明确提出的影响答案(设计)的关键约束问题。这种询问,就是专家级的质询,而不是对需求茫然的问询。每个问题都可以将用户需求勾勒得更清楚准确。
#85楼 得分:0回复于:2008-07-10 08:15:32
是,各种情况都应考虑到!!
  • ipooy用户头像
  • ipooy
  • (中央党校毕业,我却发现我还没入)
  • 等 级:
#86楼 得分:0回复于:2008-07-10 08:54:32
“除非你他妈的是猪生的才有可能!”
还需要工作方法
#87楼 得分:0回复于:2008-07-10 08:59:50
学习
#88楼 得分:0回复于:2008-07-10 09:08:50
引用 3 楼 huang_weiwei 的回复:
支持,需要学习.
  • wynlc用户头像
  • wynlc
  • (不动如山 分合之变)
  • 等 级:
#89楼 得分:0回复于:2008-07-10 09:31:29
马克
#90楼 得分:0回复于:2008-07-10 10:38:24
60楼的广告已经被删除,号码被封杀,大家不要上当成为垃圾广告商的利用工具。
#91楼 得分:0回复于:2008-07-10 10:46:44
引用 84 楼 inmyv 的回复:
引用 73 楼 quietywind 的回复:
总是感觉那个孩子会问的这么详细主要的原因是很多影响的因素他都了解,试想在需求调研的时候对一个行业不了解的话,很多的问题也是提不出来的,因此在做需求调研之前要将行业先了解一下也是很重要的。

没错。切忌在自己还不了解客户需求相关业务知识的情况下就开始问,这时候,你问得越细越导致客户负面情绪。作为调研者,必须先对客户业务相关知识进行搜集学习,要有能够短期成为该方面专家…
#92楼 得分:0回复于:2008-07-10 11:22:25
值得引起的思考!学习...
#93楼 得分:0回复于:2008-07-10 11:38:53
值得深思
真的
#94楼 得分:0回复于:2008-07-10 13:27:31
能飞上树的鸟,据我所知
没有会怀孕的
  • sjdev用户头像
  • sjdev
  • (道不行,乘桴浮于海.)
  • 等 级:
#95楼 得分:0回复于:2008-07-10 13:28:07
不错。
  • combai用户头像
  • combai
  • (七支玫瑰QQ群:6846876)
  • 等 级:
#96楼 得分:0回复于:2008-07-10 15:07:29
真不错
#97楼 得分:0回复于:2008-07-10 21:26:57
需求调研工作中的需求收集本身就需要全面的获取用户的需求信息,这个全面可不是随便什么人都能做到的,那个笑话写的就很形象。
所以,这是我所认同的测试人员作需求的一个观点基础,当然XP的测试先行还是有些道理的
#98楼 得分:0回复于:2008-07-10 21:27:54
需求调研需要的三个主要方面:
1客户原来的系统是什么样子
2客户的手工商业流程是什么样
3客户希望上系统后,系统实现那些功能
#99楼 得分:0回复于:2008-07-10 21:33:04
这孩子不错...!   
  值得发展。..
  • DSEN用户头像
  • DSEN
  • (批量开户)
  • 等 级:
#100楼 得分:0回复于:2008-07-10 22:12:19
考虑的太多,是不是反到会影响思维的发展呢?
相关问题
华为究竟是一种什么文化?(ZT)
(zt)解答中国和印度六大悬疑:两个亚洲巨人的对比扩充话题/ 灌水乐园 ...
[他明白了,你明白没有]系列之"能把梳子卖给和尚吗" 扩充话题/ 程序 ...
JAVA能否优雅的实现多继承? Java / 架构、设计- CSDN社区community ...
医行天下:一位“海归”的中医之旅(连续转载,不定期更新中,要求加精)
找工作的朋友们注意了!!注意陷阱!!! 扩充话题/ 程序人生- CSDN ...
1994年的RFC1606愚人节笑话:“IPv9协议备忘录”译文
IT同仁看过来,看过来,托普的陷阱太利害!太厉害! 扩充话题/ 程序人生 ...
隐意笑话大接龙。看看咱们程序员的yy水平。 扩充话题/ 灌水乐园- CSDN ...