`
dawnzhang
  • 浏览: 44854 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

从一则笑话分析需求的陷阱

阅读更多

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

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

      需求的调研 

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

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

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

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

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

分享到:
评论

相关推荐

    从一则笑话到需求分析归纳.pdf

    如果将软件开发比作一栋建筑,需求分析无疑就是它的基石。在这一过程中,任何一个细节的忽略或错误都可能导致最终产品的失败。 在实际的软件开发实践中,我们常常可以观察到一个项目之所以失败,很大程度上是由于...

    3万条笑话SQL格式数据库

    《3万条笑话SQL格式数据库》是一个包含了大量笑话数据的SQL文件,主要目的是为了提供一个可以直接导入MySQL数据库的资源。这个文件的核心价值在于其数据量大,虽然笑话内容可能较为陈旧,但作为数据库示例或者数据...

    虾囧笑话系统

    "虾囧笑话系统"是一个专门用于发布和分享幽默内容的平台,可能是一个基于Web的Content Management System (CMS)。这个系统的核心功能可能是为了方便用户浏览、上传、管理和分享各种类型的笑话,旨在创造一个轻松愉快...

    俄语笑话的心理语言学分析

    例如,在俄语笑话中,可能涉及对俄语文化或者特定社会群体的预设认知,听者若不具备这些背景知识,则可能无法理解笑话的含义。 先例(Precedent phenomena)是指在语言、文化或社会中广为人知的固定表达或情境,...

    软件工程 - 软件需求分析方法总结

    从猴子说起 <br>有这样一个笑话:一个旅客走进硅谷的一家宠物店,浏览展示的宠物。这时,走进一个顾客,对店主说:"我要买一只C猴。"店主点了点头,走到商店一头的兽笼边,抓出一只猴,递给顾客说:"总共5000...

    最搞笑的英语小笑话十则.doc

    最搞笑的英语小笑话十则.doc

    4千条笑话SQL文件

    标题 "4千条笑话SQL文件" 暗示我们处理的是一个包含大量笑话数据的SQL文件,这可能是某个幽默或娱乐应用的数据备份。SQL(Structured Query Language)是用于管理和处理关系数据库的标准编程语言,用于存储、检索、...

    一款android笑话应用

    【标题】:“一款Android笑话应用”指的是一个专为Android操作系统设计的应用程序,旨在提供幽默、笑话内容,让用户在休闲时刻享受轻松愉快的阅读体验。这类应用通常包含多种类型的笑话资源,如文字、图片甚至音频,...

    asp网站+笑话数据库

    数据库的大小和结构对于网站的性能和用户体验至关重要,近五万条笑话表明这是一个相当大规模的数据库,足以满足用户长时间的阅读需求。 在ASP网站中,与数据库交互的过程通常涉及以下步骤: 1. 用户在网页上触发一...

    在线笑话浏览.rar

    标题中的“在线笑话浏览”指的是一个能够通过网络访问并展示笑话的应用或网站。这个压缩包文件可能包含了开发这样一个系统的源代码。源码通常是程序员用特定编程语言编写的指令集合,用于控制程序的行为和功能。 ...

    用VB做的一个笑话集

    这是本人用VB做的一个笑话集,题目是《笑话十八篇》,但你能找到第十九篇~~~ ^_^ 莔rz ╰( ̄▽ ̄)╮

    最新笑话网站源码高仿唧唧帝笑话蓝色模板

    它不仅能够满足基本的笑话分享需求,还具备强大的后台管理系统和优秀的用户体验设计。对于希望创建笑话网站的开发者来说,这款源码无疑是一个理想的选择。无论是从技术实现还是从市场应用角度来看,都有着较高的价值...

    笑话库,笑话大全,mysql笑话库

    笑话的mysql数据源库文件,包含9000多条笑话数据,和建表结构。

    【SqlServer和SQLite】笑话大全数据

    这些数据可以用于数据分析、应用开发,比如构建一个笑话推荐系统,或者用于测试数据库性能。 至于**脚本**,在数据库管理中,SQL脚本是用于创建、修改和操作数据库对象的重要工具。这些脚本通常包含了INSERT语句,...

    笑话网站源代码亲自测试版

    【标题】"笑话网站源代码亲自测试版"指的是一个专门用于构建笑话类网站的源代码,这个版本已经过测试,确保其功能正常运行。在IT领域,源代码是程序员用编程语言编写的原始指令集合,它是软件的基础,可以被修改和...

    微信小程序学习demo:笑话大全;使用聚合数据API

    本项目是一个微信小程序的学习示例,名为“笑话大全”,它利用了聚合数据API来获取并展示各种幽默笑话。 首先,我们来深入了解一下微信小程序的开发环境。微信开发者工具是构建小程序的主要平台,它提供了代码编辑...

    一款笑话类网站源码 简约清爽的笑话网站模板_网站整站打包下载.zip

    一款笑话类网站源码 简约清爽的笑话网站模板_网站整站打包下载.zip

    火柴峰笑话网

    火柴峰笑话网是一个基于网络的幽默内容分享平台,它提供了丰富的笑话资源供用户浏览和娱乐。这个平台的源代码已经公开,对于那些对构建类似网站或者学习网站开发有兴趣的人来说,是一个宝贵的参考资料。 源代码是...

    开心客栈笑话网站源码(dede内核)

    采集侠可能是用于内容采集的一个工具,它的存在使得网站可以自动从其他来源获取和发布笑话内容。 总的来说,这个源码包为想要创建一个笑话分享网站的开发者提供了便捷的起点。通过下载、安装和配置这个源码,你可以...

    迷你笑话网源码

    迷你笑话网源码是一款专为搭建小型笑话网站而设计的程序代码,通常包含有数据库结构、前端页面模板以及后台管理功能。源码是网站开发的基础,它定义了网站的架构、逻辑和数据处理方式。通过这个源码,开发者可以快速...

Global site tag (gtag.js) - Google Analytics