需求管理是什么

刘佳

需求管理是指项目管理过程中的一种用于查找、记录、组织和跟踪系统需求变更的系统化方法,可用于获取、组织和记录系统需求并使客户和项目团队在系统需求变更上保持一致。有效的需求管理在于维护清晰明确的需求阐述、每种需求类型所适用的属性,以及与其他需求和其他项目工作之间的可追踪性。

需求管理的含义

需求管理是完整管理模式中的一环,同其他特性诸如完整性、一致性等不可分割,彼此相关而成一体。一套需求管理应当是已知系统需求的完整体现,每部分解决方案都是对总体需求一定比例的满足(甚至是充分满足),仅仅解决部分需求是没有意义的。对关键需求的疏忽很可能是灾难性的,试想一架飞机的安全设计不过关将会带来什么样的后果。不同的需求组合起来,构成了一套完整的需求模型。用户需求决定了系统设计所要解决的问题,所要带来的结果。可以说,需求管理指明了系统开发所要做和必须做的每一件事,指明了所有设计应该提供的功能和必然受到的制约。 需求管理的过程,从需求获取开始贯于整个项目生命周期,力图实现最终产品同需求的最佳结合。通过对需求管理在项目进程中实施的不同任务进行分析,我们可以看出需求管理所起的作用。

需求管理恰如裁缝的量体裁衣,它直接关系到最终产品的成型。仅从字面出发,如果一个产品满足了客户需求,那它无疑就是成功的。需求管理的过程,从需求分析开始贯穿整个项目始终,力图实现最终产品同需求性的最佳结合。

需求管理的特定实践

需求管理包含5个特定实践

①获得对需求的理解。在初步整理需求的基础上,项目小组和用户代表通过初步的分析讨论,对当前项目的需求达成共识,并在需求列表中作相应记录。

②获取需求承诺。通过项目参与者的书面承诺,建立各方或各项工作的基准。

③管理需求变更。维护变更历史,为调整与控制提供数据。

④在需求变更后维护对需求的双向可追溯性。从软件可维护性的角度提出管理要求。

⑤标识项目工作(包括计划和产品)与需求的不一致性。若发现不一致性,即启动纠正措施。

需求管理活动

需求管理活动包括:

①定义需求基线。

②评审需求变更并评估每项需求变更对软件产品的影响从而决定是否实施它。

③以一种可控制的方式将需求变更融人当前的软件项目。

④让当前的项目计划和需求保持一致。

⑤估计变更所产生的影响并在此基础上协商新的约定。

⑥实现通过需求可跟踪对应的设计、源代码和测试用例。

⑦在整个项目过程中跟踪需求状态及其变更情况。

回复

我来回复
  • 暂无回复内容

联系我们
关注微信
关注微信
分享本页
返回顶部