4.6.1 需求管理的内容

需求管理就是IT项目中的范围管理,是整个IT项目的源头。IT项目的估算、计划,后续的跟踪控制、验证和确认等各项工作都是跟需求密切相关的。因此,为了保证项目的进度、质量和成本目标的顺利实现,保证项目计划的严肃性和可执行性,保证软件系统最终开发的产品正是客户期望的产品,必须要做好需求管理工作。

需求管理工作应该是需求生命周期的管理,从用户原始需求的提出,到最终形成软件产品后用户对需求实现情况的验证以形成闭环流程。因此,需要跟踪和了解到需求状态的演变过程。大型的项目软件生命周期模型较为复杂,一个需求的实现会经过用户需求、软件需求、总体设计、详细设计、开发和单元测试、集成测试、系统测试和验收测试多个环节,在这个过程中需要建立需求追踪以确认需求和中间阶段产生的工作产品的一致性。另外,变更管理是需求管理的另外一个重点,需求在经过评审确认后要根据基线进行控制,当出现需求变更时必须进行相应的需求影响分析以确认对需求变更的处理方式,当变更工作量影响较大的时候还需要调整项目计划。

对于整个需求调研、分析和需求开发、评审确认的过程也需要进行管理。在这个过程中的一个重点就是需求输出的文档需要得到用户、项目组设计开发人员的共同确认和承诺。