需求管理

介绍

 

需求管理的目的是用于管理项目产品或产品部件的需求以便可以标识处需求与项目计划,工作产品之间的不一致性.

 

 

分类

需求又包含技术与非技术性的需求.

 

技术性的需求又包含各种功能性的需求和性能的需求. 如满足各种业务功能,支持不同的配置,产品的容错性,产品的不间断提供服务,单位时间内的业务处理能力等等.

 

非技术性的需求,包含产品交付时间,交付方式,相关培训,手册等等..

 

需求管理的特别实践

 

取得对需求的理解

 

·        需求应当是被清晰的陈述的

·        需求应当是完整的

·        需求应当是相互一致无冲突的

·        需求应当被唯一标识

·        需求适合于去实现

·        需求实现后是可被验证的

·        需求是可以被跟踪的

 

在实践中,输入部分包括

辨别合适的需求提供者的标准清单

评估和接受需求的标准

 

输出部分

根据标准的需求分析结果

一个同意的(agree-to)需求集合.

            (agree-to)需求集合记录在需求评审会议纪要中

 

一般在实际项目中,这个实践用于需求分析.

 

 

取得对需求的承诺

 

这个实践用于处理在所有参与需求实现的人取得一致意见并获得承诺.

 

在实践中,输入部分包括

一个同意的(agree-to)需求集合

 

输出部分

            需求影响评估

            文档化的对需求或需求变更的承诺.

                        实际上可以将承诺记录在需求评审报告中

 

关键子实践

            要在已经做出承诺的基础上评估需求

            谈判和记录承诺

 

管理需求变更

 

            随着需要的变化和工作的开展,会产生额外的需求和对已有需求的变更.关键是有效的管理这些额外需求和对已有需求的变更.

 

输入部分

            新的需求和对需求的变更

输入和输出都相关部分

            需求状态

            需求数据库

            需求决定

执行者

            变更管理委员会

           

维护需求的双向可追踪性

 

这个实践的目的在于维护产品分解的不同级别上对需求的双向可追踪性.

 

典型工作产品

            需求追踪矩阵

            需求跟踪系统

 

子实践

            维护需求的跟踪性去确保低层需求的来源文档化

维护需求的可追踪性从一个需求到衍生的需求和功能,接口,对象,人员,流程和工作部件的分布.

生成需求矩阵.

 

标识项目工作和需求的不一致性

            该实践用于发现在需求,项目计划和工作产品中发现不一致.并启动纠正措施来解决问题.

 

典型工作产品

文档化发生的不一致问题,包括源,条件和基本原理

改正措施

 

子实践

            回顾项目计划,活动和工作产品来检查需求和变更与计划活动和工作产品的一致性.

标识不一致的源头和基本原因

标识由于需求基线变动而导致的计划和工作产品变动

启动纠正措施

 

:通用实践部分不在复述.

 

例子

该范例来自RequisitePro工具

样例项目为”ClassicsCD.com”

 

需求管理计划

定义组织,职责和接口

  • 项目经理,质量保证,组长,配置经理,需求说明者,变更控制经理

定义需求工件

  • 文档类型
    • 愿景,用例规范,术语表,SUPP,RMP
  • 需求类型
    • 特性,用例,术语,补充需求,..
  • 属性和属性值
    • 优先级,状态,难度
  • 追踪

   

RequisitePro中的特性

 

 

vision 文档中增加一个新特性

 

 

 

在用例规范中增加一条用例

 

     

 

RequisitePro中的用例显示

 

     

 

 

跟踪性

 

需求管理计划 1. 目的 1.1 指导本公司项目相关人员正确实施需求管理的各项活动。 1.2 保证在客户和项目相关人员之间建立对客户需求的共同理解。 1.3管理项目产品产品构件的需求,并且识别需求与项目计划与工作产品之间的矛盾 1.4 分配给业务项目的需求是受控的,建立供业务项目工程和管理使用的基线 1.5 业务项目计划、产品活动与分配给业务项目的需求保持一致 2. 适用范围 2.1 机构:方案中心、开发中心。 2.2 业务:贯穿整个软件项目生命周期的需求管理活动。 2.3 业务产品开发过程 3. 概述 本文档主要描述需求管理过程的活动内容和角色。 4. 名词术语 4.1 需求管理(ReqM):一个使客户与项目团队对不断变更的软件需求达成并保持一致的过程,该过程保证分配给软件的需求是受控的,建立起供软件工程和管理使用的基线;软件计划、工作产品活动与分配给软件的系统需求保持一致。 4.2 需求类型:根据不同的抽象级别和目的将需求所作的逻辑分类。 4.3 需求属性:指在项目开发周期中与开发过程有密切关系的需求特征 4.4 需求跟踪性:不同或相同类型的需求项间的,或者需求项和项目计划任务、设计元素、实现元素、测试元素、用户文档元素、其他项目元素间的依赖关系。 4.5 概要需求和详细需求:指在需求管理中,对需求粒度不同层次的划分。一个粒度层次的需求可以从属于较粗粒度的上一层需求,也可以派生较细粒度的下一层需求。较高层次的需求称之为概要需求,较低层次的需求称之为详细需求。 4.6 需求状态:指需求的属性在项目开发周期中各个阶段的取值状况。 4.7 需求基线:指通过了评审的软件需求,通过建立这样一个基线,受控的系统需求成为进一步软件开发的出发点,对需求的变更被正式初始化、评估,其表现形式为用例描述的集合。 ......
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值