CSI--需求开发与管理过程.doc

CSI--需求开发与管理过程

项目管理体系文件 需求开发与管理过程 编 撰 人:TMO 审 核 人: 批 准 人: 批准日期:2010-9-1 保密级别:机密 文档版本:0.0.1 北京中软国际信息技术有限公司 版本历史 日期 版本 说明 作者 目 录 1. 引言 4 1.1. 目的 4 1.2. 适用范围 4 1.3. 术语和缩略语 4 1.4. 相关文件 4 2. 角色和职责 4 3. 入口准则 5 4. 输入 5 5. 流程图 6 6. 主要活动 7 6.1. 需求开发准备 7 6.1.1. 明确项目目标和范围 8 6.1.2. 识别需求来源 8 6.1.3. 选择调研方法和技术 8 6.1.4. 制订需求调研计划 9 6.1.5. 编制需求调研问卷 10 6.2. 需求调研 10 6.2.1. 进行需求调研 10 6.2.2. 编写用户需求调研报告 11 6.3. 需求分析 11 6.3.1. 需求分析方法 12 6.3.2. 功能需求分解 14 6.3.3. 标识需求 14 6.3.4. 定义需求的优先级 15 6.4. 编写需求规格说明书 15 6.5. 评审需求规格说明书 16 6.6. 需求确认 16 6.6.1. 客户确认 16 6.7. 需求变更管理 17 6.8. 需求跟踪 17 6.8.1. 建立需求跟踪矩阵 17 6.8.2. 需求跟踪矩阵的维护与使用 18 7. 出口准则 18 8. 输出 19 9. 引用过程 19 引言 目的 规范公司项目的需求开发和管理活动,以保证对客户需求的正确理解,确保项目产物与需求的一致性。 适用范围 适用于公司合同开发类项目、产品研发类项目的需求开发和需求管理活动。 术语和缩略语 表 1术语和缩略语 术语、缩略语 解 释 PD 项目总监 TD 技术总监 PM 项目经理 相关文件 无 角色和职责 表 2角色和职责 角色 职责 PM 负责跟客户的沟通和协调工作; 负责需求开发和需求管理工作的策划和管理,保证需求开发工作的进度和质量。 责任设计师 负责需求开发的组织和管理工作,完成用户需求调研报告和需求规格说明书,并获得客户的确认; 负责需求管理。 工程师(高、中级) 协助需求调研与分析, 对需求的实现可行性进行验证; 参与需求评审活动。 PD 指导并监控需求开发和管理过程。 TD 参与需求评审并对评审内容进行核准 入口准则 项目启动会 输入 项目合同 项目计划 流程图 图 1需求开发与管理过程流程图 主要活动 需求开发和需求管理是需求工程的两个组成部分。 需求开发的主要活动包括:需求开发准备、需求调研、需求分析、编写需求规格说明书和需求确认。需求开发是通过与用户沟通,收集用户资料,理解用户的术语、概念、视点和目的,经过分析、建模和验证,确认获取正确、完整和一致的需求的过程。这些活动在实际应用中不是线性的、顺序的完成的,而是交叉的、递增的和反复的,需求开发是一个迭代的过程,如下图所示: 需求管理的目的是在客户与项目组之间建立对需求的共同理解,维护需求与其它工作成果的一致性,并控制需求的变更。需求管理的主要活动包括:需求变更和需求跟踪管理。 PD应监督需求开发和管理过程,管控项目执行情况,并指导PM对执行过程中产生的偏差进行修正。 需求开发准备 需求开发准备阶段的工作主要包括以下几个方面: 一是明确项目目标和范围; 二是识别需求的来源,为需求获取准备相关资料,例客户需求调研问卷等; 三是根据项目规模和特点,选择调研方式; 四是收集需求开发过程可用的知识,充分利用已有的知识和经验策划整个需求开发过程,制定需求调研计划。 明确项目目标和范围 项目目标和范围通常在项目合同中有定义,在需求开发工作开始之前,PM应要求所有参与需求开发工作的人员明确项目目标和范围,以便相关人员对产品的业务目标和范围有共同的理解,控制项目范围。 识别需求来源 识别需求来源是需求开发的一项重要工作,在需求调研开始之前PM应组织参与需求调研的人员进行清楚的识别。需求的来源主要有: 1) 组织或用户高层次的目标:这些目标是软件系统开发的动因,但是通常描述不够清晰,需要需求开发人员特别的关注; 2) 用户业务领域的知识:领域知识帮助需求开发人员推断一些用户当作默认的而没有说明的需求,或者平衡需求之间的冲突; 3) 各层次的用户:不同层次的用户对系统的需求不同,这也是需要需求开发人员要重点获取的需求。用户的积极参与是需求开发成功的关键,因此,在进行

文档评论(0)

1亿VIP精品文档

相关文档