文章插图
在需求开发阶段发现的一个错误 , 平均仅需要花30分钟修复 , 若在系统测试时发现则需要5到17个小时来修复 。要改正在产品付诸应用后所发现的一个需求方面的缺陷比在需求阶段改正这个错误要多付出大约100倍的成本 。因此需求管理作为软件项目管理的一个重要内容 , 贯穿项目实施的全生命周期 。俗话说:万事开头难 。需求作为软件开发的第一个环节 , 其重要性不言而喻 。市面上关于需求管理的相关理论和书籍很多 , 但多数停留在理论层面 , 实操性不强 。
1、与用户进行充分沟通
通常 , 与用户沟通前的准备时间要远远大于正式会面沟通的时间 。一般情况下 , 用户在和你连续交谈两个小时之后 , 就会失去热情和耐心 , 这是大部分人的共同特点 。所以充分的准备工作至关重要 。准备工作包括对项目整体环境熟悉的准备工作和对具体业务进行调研前的准备工作 。项目整体环境的熟悉工作需要了解:项目的背景、项目的目的、项目的利益相关方等信息 , 以便对当前项目的整体情况有一定了解 。对具体业务调研前的准备工作包括:需求调研问题的准备、需求调研模板的设计、需求调研时间安排等内容 。要充分珍视用户的时间 , 尽量避免由于准备工作不足而反复约见用户 , 给用户造成效率低下的印象 。一旦发生这样的错误 , 以后可能就会很难约见到用户 。需求获取的核心内容是通过调研掌握软件项目的实际需求 , 以便于指导整个项目的实施 。需求获取的主要方法包括:用户访谈、问卷调查、现场观摩、头脑风暴等方法 。在实际的项目操作过程中 , 相对比较明确的需求 , 我们可采用比较固定的需求获取方式 , 比如:问卷调查等 。而对于相对比较模糊的需求或者说用户无法清晰表述自己需要的是什么的时候 , 我们可采用比较灵活的方式 , 例如:用户访谈、现场观摩等 。需求的类型主要包括:业务需求、用户需求和功能需求 。在需求获取的过程中 , 无论采用哪种方法 , 我们都需要自顶向下或自下向上去了解用户真实的想法 。业务需求的获取对象主要是客户的高层领导 , 我们都知道 , 项目的发起、实施、最终的成败很大程度上都取决于高层领导 , 我们需要对他们进行访谈 , 了解高层领导的公司战略、发展方向 , 更为重要的是获取他们对将要开发的软件系统的期望 , 以及希望该系统在解决现有业务问题 , 对公司整体战略的支撑方面的期望 。帮助我们去更好地理解系统的宏观构想 。在掌握了业务需求后 , 我们需要对中层管理人员进行调研 , 核心问题是搞清楚在宏观战略目标落地的这层 , 或者说指标细化并负责实施的中层他们对软件系统的期望以及实际要求 , 他们或希望此系统能够带来工作便利 , 或希望此系统能够做到精细化管理 , 如此等等 。但他们都是具体的业务部门负责人 , 对自身的业务以及系统对业务的促进方面 , 有比较深刻的体会 。最后 , 我们需要在掌握了业务需求、用户需求的基础之上 , 通过对IT管理部门、主要操作人员的需求调研或根据我们对需求的理解 , 细化出系统的功能需求 , 这个需求是最低层次的需求 , 也是一个层层落地的过程 。
以上关于本文的内容,仅作参考!温馨提示:如遇健康、疾病相关的问题,请您及时就医或请专业人士给予相关指导!
「四川龙网」www.sichuanlong.com小编还为您精选了以下内容,希望对您有所帮助:- 苹果和华为手机为环保不送充电器 苹果手机为啥不送充电器
- 奇瑞和长城车质量差距有多大 长城车质量可靠吗
- 好看的小说:超级好看糙汉文、逆袭美人校园甜宠、男频文和言情文撞车了
- 法国的你好的英语怎么说 你好的法语怎么说
- 会计学就业方向和前景 未来十年最紧缺职业
- 汉字分为偏旁和什么 字的偏旁是什么
- 蒸出完美的鸡蛋羹黄金比例和3个诀窍告诉你 鸡蛋羹怎么蒸出来又嫩又滑
- 奇异果和猕猴桃是同一种水果吗
- 海星的天敌
- 婆媳之间怎样和睦相处