需求管理与范围管理的差异性分析.doc
需求管理与范围管理的差异性分析 1 引言 随着中国信息化的发展 ,中国的信息化已经走过了近 30 年。在应用软件工程开发过程中 ,存在着需求管理和范围管理的误区 ,导致了有些项目需求不断变更、工期延迟、投资超支等情况。这些主要由范围管理和需求管理不到位造成 ,而目前虽然人们越来越体会到需求管理和范围管理的重要性 ,但需求和范围管理经验的缺乏却还是让人们不知所措。作者将从需求管理和范围管理入手 ,描述它们的区别和联系 ,具体介绍范围管理的方法。 2 需求管理 “需求”指的是由项目接受的或项目产生的产品和产品构件需求 ,包括由组织征集的对项目的需求。这种需求既有技术性的 ,也有非技术性的。“需求管理”(RequirementsManagement,REQM)的目的是确保各方对需求的一致理解 ;管理和控制需求的变更 ;从需求到最终产品的双向跟踪。 需求管理流程主要包括 6 大部分 :制定需求管理计划、求得对需求的理解、求得对需求的承诺、管理需求变更、维护对需求的双向跟踪性、识别项目工作与需求之间的不一致性。具体内容如下 : 2. 1 制定需求管理计划 需求管理计划的 主要内容包括确定需求管理软硬件资源、需求跟踪性矩阵、需求变更请求表等。由项目经理审批该计划。制定需求管理计划 ,以便于需求管理人员按计划地开展需求管理工作 ,并保持需求管理工作的一致性。 2. 2 求得对需求的理解 设法理解需求提供者提出的这些需求的含义 ,实际就是我们所说的“确认需求”活动。随着项目的成熟和各项需求的派生 ,所有各项活动或工程学科都要接受相应的需求。为了避免这些需求漫无边际地外延或“遗漏” ,要建立一些准则 ,以便指明接受需求的适当的渠道或正式来源。 2. 3 求得对需求的承诺 它实现 从各个项目参加者处求得对需求的承诺。即使某个实践以前实现过与需求提供者对需求的共识 ,但是现在实施这个实践时 ,还是要在那些必须进行各项为实现这些需求所需的活动人员之间达成一致和建立承诺。 2. 4 管理需求变更 它实现各项需求在项目推进期间发生演变的同时 ,对需求的变更进行管理。在项目推进期间 ,需求会由于各种各样原因而发生变更。随着原来的需要发生变化和工作的推进 ,将会产生一些附加的需求 ,因此必然要对现行的需求做出相应的变更。有效地管理这些需求和需求变更相当重要。有必要了解每个需求的来源 ,并且做出变更