怎样做需求分析之五:调研之需求研讨.docx

上传人:苏美尔 文档编号:11744350 上传时间:2021-09-02 格式:DOCX 页数:3 大小:67.17KB
返回 下载 相关 举报
怎样做需求分析之五:调研之需求研讨.docx_第1页
第1页 / 共3页
怎样做需求分析之五:调研之需求研讨.docx_第2页
第2页 / 共3页
怎样做需求分析之五:调研之需求研讨.docx_第3页
第3页 / 共3页
亲,该文档总共3页,全部预览完了,如果喜欢就下载吧!
资源描述

《怎样做需求分析之五:调研之需求研讨.docx》由会员分享,可在线阅读,更多相关《怎样做需求分析之五:调研之需求研讨.docx(3页珍藏版)》请在三一文库上搜索。

1、怎样做需求分析之五:调研之需求研讨作者:fangang 发布时间:2012-02-08 00:20前面我们探讨了业务研讨会应当怎样组织,下面我们再具体讨论一下我们应当 怎样与客 户讨论业务需求。如果说组织业务研讨会是项目经理的功底,那么讨论业务需求就是需求分析人员的功底。以往我们常常认为,需求分析是一件最简单的事情。客户说他们需要做一个什么软件,有些什么功能,我们照着做就可以了,所谓的需求分析员就是需求的记录 员。我要说,这是一个极大的错误,许多失败的软件项目,或者说软件项目中的需求 问题,大多都源于此。经过人 们多年的研究发现,在需求分析过程中,客户存在的最 大问题就是提不出正确的需求,这表

2、现为几种形式:1 .由于对软件不了解,客户提不出需求,不知道软件最终会做成什么样子。这类 客户在需 求讨论过程中,往往只能描述目前自己手工管理的方式是怎样的,不知道计 算机会怎样管理。2 .能提出一些业务需求,但当软件做出来摆在自己面前时,需求就变了。这类客 户他们能熟练使用电脑,对信息化管理是清楚的。 他们提出的业务需求从整体上 应当是八九不离十 的。但是,由于没有实物,在软件中的一些具体操作并没有完全想 清楚。因此,当软件真正 做出来摆在自己面前时,甚至经过一系列流程操作以后,会 对一些操作提出变更需求。 他们 正如那句经典的话说的:“I have changed when it saw

3、it. ”3 .能非常详细地提出业务需求,甚至有时候该怎么做的提出来了。这类客户,参 与过很多 软件信息化建设,甚至有些还是软件开发的半专业人士。但是他们提出的业务需求过于具体,甚至怎样实现都说出来了,但这些有时候不是最佳设计方案、 可能在技术上难于实现,甚至有些就是过于理想化而不可实现。因此,我在进行需求研讨的时候,首先跟客户探讨的不是软件功能,而是客户现 有的业务知 识,用专业的话叫业务领域分析”。客户现有的业务流程是什么样的, 都有些什么操作?客户在业务中都有些什么事物,什么专用名词,都是怎样定义的, 相互之间的关系是什么?客户在每一项操作中的目的是什么,为什么要这样做,他们 制作的手工

4、报表都说明了什么问题?后面我会更加详细地描述怎么进行业务领域分 析。在认识了客户的业务领域之后,我们才能去分析他们提出的所有原始需求。他们为什么要提 出这项需求,提这项需求的目的是什么?只有经过这样的分析,我们才 能深刻地理解需求,进而运用我们的专业知识,提出更加合理的技术方案。 但非常 遗憾,我们在需求分析中常常 不是这样做的,甚至当软件都开发出来了,需求分析人 员都说不出客户为什么要提出这个需 求,更谈不上了解业务操作流程。一句经典的 话是:客户让我们这样做的。”总之,我们做需求分析,眼界不能仅仅停留在软件本身,应当更开阔一些,应当扩 展到跟这个业务有关的那些领域知识中。当然,另一个极端就

5、是为了开发软件,无限地扩大学习领域知识的范围。 为了 开发财务软件 去考会计师,为了开发税务软件去学习税法等等。 开发软件不是让我 们成为这个领域的专家。 我们学习领域知识是为了更好地理解和开发软件 ,是学习 与这个软件有关的领域知识,而不是成为一个专家。在客户提出的所有原始需求中那些与业务实现有关的需求都是无效的需求,它们仅仅只能作为我们的一个参考。什么是与业务实现有关的需求呢?比如要求做成 什么界面,数据要求怎 样处理,等等。为什么是无效的呢?因为客户毕竟是非专业, 我们应当有这种自信,在理解 客户真实意图以后,能够提出比客户更优的解决方案。还有一些是技术难于实现或者根本就无法实现的需求,

6、我们应当耐心地说服和 引导客户,并给他提出一个更加合理的方案。注意最后一句话:给他提出一个更加 合理的方案苍白的 拒绝客户往往会让客户产生抵触情绪,但当我们提出一个更 加合理的方案时,客户往往会欣 然接受,当然这是在我们对客户提出的业务需求的 真实意图进行深入分析之后。 认识到这一点非常重要,为了更加清楚地说明这一点 我举一个我的例子吧。 有一次我给客户做一个价 格管理系统时,客户提出要做一个动态报表的需求。这个动态报表要求能让客户从无到有 ,完全自由的定制自己的报 表。毫无疑问,这是一个典型的不切实际的业务需求。接到这个需求以后,我们将它作为一个疑问,在整个需求调研过程中着力进行了考察,明白

7、了客户为什么提出 这样的需求。当客户在向他们的客户报价时,他们的客户在各个方面都要求他们报 出价格细目,而且不同的客户要求他们报的价格细目格式还不一样。但经过仔细分析,发现他们面对的客户就是固定的几家,而这几家的要求的报表虽然格式不尽相 同,但其数据项大体 是相同的。最后,我们给客户提出两个方案,一个是按照客户所 说的动态报表,但要求客户在制作报表时必须能够详细设计报表中数据项的来源、 项目的类型,以及绘制报表格式,让他们意识到,即使做出来,作为非专业的他们也是 很难自己完成的。同时,我们提出另一个 方案:我们为客户准备好他们需要填写的 各种客户报表所需的所有数据项,让他们自由删减。同时,为他们的不同客户提供 各自相应的报表模板,这些模板可以在少量的范围内进行修改,以此满足他们的客户的不同需要。当客户拿到这样的方案,既能满足他们自己的需要,还操作简便、易,t、不费事,当然就欣然接收啦。因此,需求分析不是一种简单的你说我记的收集活动,而是在大量业务分析与技 术可行性分 析基础上的分析活动。 只有建立在这种分析基础上的软件研发,才能保 证需求的正确与变更的可控。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 科普知识


经营许可证编号:宁ICP备18001539号-1