CSI_01_需求开发及管理过程

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

项目管理体系文件需求开发与管理过程编撰人: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.流程图 (5)

6.主要活动 (5)

6.1.需求开发准备 (6)

6.1.1.明确项目目标和范围 (6)

6.1.2.识别需求来源 (6)

6.1.3.选择调研方法和技术 (7)

6.1.4.制订需求调研计划 (7)

6.1.5.编制需求调研问卷 (8)

6.2.需求调研 (9)

6.2.1.进行需求调研 (9)

6.2.2.编写用户需求调研报告 (9)

6.3.需求分析 (10)

6.3.1.需求分析方法 (10)

6.3.2.功能需求分解 (12)

6.3.3.标识需求 (12)

6.3.4.定义需求的优先级 (13)

6.4.编写需求规格说明书 (13)

6.5.评审需求规格说明书 (14)

6.6.需求确认 (14)

6.6.1.客户确认 (14)

6.7.需求变更管理 (15)

6.8.需求跟踪 (15)

6.8.1.建立需求跟踪矩阵 (16)

6.8.2.需求跟踪矩阵的维护与使用 (16)

7.出口准则 (17)

8.输出 (17)

9.引用过程 (17)

1.引言

1.1.目的

规范公司项目的需求开发和管理活动,以保证对客户需求的正确理解,确保项目产物与需求的一致性。

1.2.适用范围

适用于公司合同开发类项目、产品研发类项目的需求开发和需求管理活动。

1.3.术语和缩略语

表 1术语和缩略语

1.4.相关文件

2.角色和职责

表 2角色和职责

3.入口准则

1)项目启动会

4.输入

1)项目合同

2)项目计划

5.流程图

图 1需求开发与管理过程流程图

6.主要活动

需求开发和需求管理是需求工程的两个组成部分。

需求开发的主要活动包括:需求开发准备、需求调研、需求分析、编写需求规格说明书和需求确认。需求开发是通过与用户沟通,收集用户资料,理解用户的术语、概念、视点和目的,经过分析、建模和验证,确认获取正确、完整和一致的需求的过程。这些活动在实际应用中不是线性的、顺序的完成的,而是交叉的、递增的和反复的,需求开发是一个迭代的过程,如下图所示:需求管理的目的是在客户与项目组之间建立对需求的共同理解,维护需求与其它工作成果的一致性,并控制需求的变更。需求管理的主要活动包括:需求变更和需求跟踪管理。

PD应监督需求开发和管理过程,管控项目执行情况,并指导PM对执行过程中产生的偏差进行修正。

6.1.需求开发准备

需求开发准备阶段的工作主要包括以下几个方面:

一是明确项目目标和范围;

二是识别需求的来源,为需求获取准备相关资料,例客户需求调研问卷等;

三是根据项目规模和特点,选择调研方式;

四是收集需求开发过程可用的知识,充分利用已有的知识和经验策划整个需求开发过程,制定需求调研计划。

6.1.1.明确项目目标和范围

项目目标和范围通常在项目合同中有定义,在需求开发工作开始之前,PM 应要求所有参与需求开发工作的人员明确项目目标和范围,以便相关人员对产品的业务目标和范围有共同的理解,控制项目范围。

6.1.2.识别需求来源

识别需求来源是需求开发的一项重要工作,在需求调研开始之前PM应组织参与需求调研的人员进行清楚的识别。需求的来源主要有:

1) 组织或用户高层次的目标:这些目标是软件系统开发的动因,但是通常描述不够清晰,需要需求开发人员特别的关注;

2) 用户业务领域的知识:领域知识帮助需求开发人员推断一些用户当作默认的而没有说明的需求,或者平衡需求之间的冲突;

3) 各层次的用户:不同层次的用户对系统的需求不同,这也是需要需求开发人员要重点获取的需求。用户的积极参与是需求开发成功的关键,因此,在进行需求调研时,要解决一个重要的问题----确定哪些人是需求获取的合适对象,哪些人对系统的开发和应用具有发言权和决策权;

4) 系统的运行环境:系统的运行环境影响软件的可行性、成本和设计方案的选择;

5) 组织所处的环境:软件通常支持组织的业务流程,必需考虑组织的机构划分、文化背景、内部的政治目的,不能强迫要求组织因为软件进行非计划的业

务改变,同时还要考虑国家政策、法律法规以及相关行业标准等;

6) 竞争对手的产品:通过对竞争对手产品的研究,获取有竞争力的需求。

6.1.3.选择调研方法和技术

需求调研是一个困难的过程,对于需求开发调研人员来说,需求获取不是被动的活动,而应该主动的根据不同的需求来源采取不同的需求获取方法进行需求收集。需求获取的方法和技术多种多样,针对不同的项目和不同的调研对象范围,可以采用不同的方法,也可以多种方法配合使用。责任设计师应根据项目情况负责选择合适的调研方法和技术。需求调研的参考方法如下:

表 3需求调研方法

6.1.4.制订需求调研计划

制定《需求调研计划》(模板详见:“03.需求\CSI_02_需求调研计划.doc”)的目的是为了规划项目中需求调研活动的开展,其内容主要包括需求调研的对象、调研的内容、准备采用的技术和方法、输出产物、人力安排和时间进度等。

《需求调研计划》应该开展需求调研活动之前完成,由PM和责任设计师共同完成策划,责任设计师完成制订,在由项目经理跟客户方项目经理一起讨论确定,并提前通知所有参加需求调研的人员。

针对不同类别的项目,需求调研工作过程基本一致,但侧重点有所不同,在制定调研计划的时候要分别考虑:

相关文档
最新文档