本文以某发展银行信贷管理项目(以下简称本项目)为实例,该项目是某发展银行,为适应数据的大幅度增长,满足信息系统能实现行里对数据的统一管理及分析需要,特与我司合作开发该项目。本文阐述了信息系统项目的需求管理,认为需求管理在信息系统项目中目的是确保项目各方对需求的一致理解,管理和控制需求的变更,实现从需求到终产品的双向跟踪。在本项目中,我担任需求分析师,参与了需求分析、需求管理工作。该项目从项目启动到项目验收,共历时10个月。该项目目前正在稳定运行中,通过该项目的成功实施,为我司与该客户后续的长期合作奠定了良好基础。

一、制定需求管理计划

    在本项目启动时,在制定项目计划时,项目经理安排我负责该项目的需求管理管理工作。需求管理计划对于需求管理工作的成功实施,起来重要作用。因此在项目启动后,我通过如下步骤,完成制定需求管理计划工作。

1.与相关人沟通,梳理并明确需求管理工作内容。包括需求的沟通并达成一致、需求变更控制方法、需求跟踪频度及触发时机等

2.明确需求管理涉及的干系人、角色及职责。因需求管理涉及到干系人较多,为避免需求缺乏一个统一的入口及出口。在本项目中,我们要求客户方安排一名的需求接口人,我方也安排一名需求接口人。所有的客户需求均由客户接口人收集并整理后发给我方需求接口人。对于需求的反馈意见,也由该接口人统一对外传递。通过该约定,避免了因客户直接面对开发人员,导致需求零散且随意变化的情况发生。

3.明确需求管理采用的平台,如需求管理工具等。在本项目中,我们采用IBM Rational RequisitePro(以下简称RP)作为该项目的需求管理工具,主要实现需求双向跟踪管理等。采用IBM Rational ClearQuest(以下简称CQ)作为需求变更管理工具。这两个工具的组合,很好的帮我们团队实现了需求跟踪管理及变更管理。所有达成一致的需求我均会将其导入RP中进行管理。

4.编写需求管理计划。在本项目里,采用公司CMMI体系的需求管理计划模板,进行计划的编写。重点描述了上述内容。完成了需求管理计划编写后,由项目经理、各小组组长、QA、客户共同对该需求管理计划进行评审,并得到客户的认可。

二、需求变更管理

     随着软件技术的复杂化,架构的多样化,业务的灵活化,以及随着客户对所需系统目标及需求的清晰化,变更时不可避免的。管理变更是目前项目成功的关键因素。因此,需求变更管理在整个项目的需求管理工作中显得尤其重要。