需求开发与管理过程
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
密级:普通
标识:S_RD_XQKFYGLGC
版本号:2.0
分册:第1册/共1册
需求开发与管理过程
湖南创博龙智信息科技股份有限公司
湖南创博龙智信息科技股份有限公司对本文件资料享受著作权及其它专属权利,未经书面许可不得将该等文件资料(其全部或任何部分)披露予任何第三方,或进行修改后使用。
文件更改摘要:
目录
1.目的/方针 (3)
2.范围 (3)
3.术语 (3)
4.角色与职责 (3)
5.入口准则 (3)
6.输入 (3)
7.流程图 (4)
8.主要活动 (4)
8.1.需求获取 (4)
8.1.1.明确所需获取信息的来源与渠道(Where) (5)
8.1.2.获取需求(How) (5)
8.1.3.需求获取资料的保管 (7)
8.1.4.编写用户需求规格说明书 (7)
8.2.需求分析 (7)
8.2.1.结构化分析方法 (7)
8.2.2.基于用例的分析方法 (8)
8.3.需求定义 (9)
8.3.1.定义需求的优先级 (9)
8.3.2.编写《需求分析说明书》 (10)
8.4.需求确认 (10)
8.4.1.需求评审 (10)
8.4.2.需求承诺 (11)
8.4.3.建立需求基线 (11)
8.5.需求变更 (11)
8.5.1.需求变更申请................................................................. 错误!未定义书签。
8.5.2.需求变更的实施 (12)
8.6.需求跟踪 (12)
8.6.1.建立需求跟踪矩阵 (12)
8.6.2.需求跟踪矩阵的维护与使用 (12)
9.输出 (12)
10.出口准则 (13)
11.资源 (13)
12.引用文档 (13)
1.目的/方针
通过定义需求开发和管理过程,规范公司项目的需求开发和管理活动,提高需求质量,从而提高生产率,降低开发成本,改进产品质量。
应调查用户的需求,通过需求分析工作将用户需求转化为产品需求,同时评审需求的正确性,获得需求的承诺;应控制需求的变更,并确保项目工作产品与需求的一致性。
2.范围
适用于公司所有项目。
3.术语
4.角色与职责
5.入口准则
●项目策划
6.输入
●项目总体计划
7.流程图
图1:需求开发与管理过程活动示意图
8.主要活动
项目需求包括了需求开发和需求管理两个部分,需求开发的目的是通过调查与分析,获取用户需求并定义项目需求。需求开发的主要活动包括:需求获取、需求分析和需求定义。
需求管理的目的是在客户与项目组之间建立对需求的共同理解,维护需求与其它工作成果的一致性,并控制需求的变更。需求管理的主要活动包括:需求确认,需求变更和需求跟踪控制。
需求开发与管理过程的主要活动主要都是通过CPMS系统进行。在项目开始的之后,配置管理员会在CPMS系统当中建立一个需求库,需求库可以理解为SVN库的一种特殊形式,此时它只是一个目录,没有内容,下级目录结构则需要在需求开发与管理过程当中进行补充、完善,建立需求跟踪矩阵。
当配置管理员建立需求库之后,项目经理在项目计划中明确需求阶段需要的资源、进度等,然后项目经理或是安排其他人员对建立的需求库属性进行定义,如:需求来源、优先级等。(击需求库目录 属性定义)
8.1. 需求获取
需求获取的目的是通过各种途径获取用户的需求信息,但是又因为项目/产品所面向的对象不同,所采取的方式也就不一样。
在实际工作中,大部分客户是无法完整地讲述其需求,因此需求获取是一件看似简单,做起来很难的一件事情,需求获取的质量,对后续的需求分析和需求定义工作将会产生重大影响。
明确需要获取的信息(What)
需求分析师应在需求获取前明确需要获取的需求信息,以确保在实施需求获取时有的放矢。
通常需求获取要获取的信息包括三大类:
●与问题域相关的背景信息(如业务资料,组织结构图,业务处理流程等);
●与要求解决的问题直接相关的信息;
●用户对系统的特别期望与施加的任何约束信息。
8.1.1.明确所需获取信息的来源与渠道(Where)
需求分析师在明确了所需要获取的信息之后,应确定获取需求信息的来源与渠道,以提高需求分析师在需求获取阶段的工作效率,使得所收集的信息更加有价值、更加全面。
需求信息的来源通常包括:
●来自客户的需求
a)旧系统的用户或客户对系统安装、使用、维护、管理等方面的需求
b)系统的潜在用户或客户对系统的需求
●竞争对手的产品优势与不足
●国家政策、业务规则以及相关行业标准
●实施产品设计所需满足的需求
●执行测试验证工作所需满足的需求
●实施系统安装、维护所需满足的需求
获取需求信息的渠道包括:
●用户或客户
●公司研发管理部门
●公司技术管理部门
●项目实施部门
●营销管理部门
●旧有系统的研发项目组
●来自项目组内
8.1.2.获取需求(How)
在明确须获取什么需求、需求的来源与获取渠道后,项目经理应选择至少一种需求获取技术获取相关的需求,作为需求分析的依据。需求获取技术包括但不限于:1)用户访谈
用户访谈的形式包括结构化和非结构化两种。结构化是指事先准备好一系列问题,有针对性地进行;非结构化是只列出一个粗略的想法,根据访谈的具体情况进行发挥。有效的访谈需要灵活的结合这两种方法。
用户访谈具有很好的灵活性,有较广的应用范围,但实际操作时存在许多困难,例如客户经常很忙,难以获得充足的访谈时间;客户访谈需要需求分析师有很强的沟通能力,同时也要求需求分析师有足够的相关业务领域知识。
2)用户调查
用户调查是通过精心设计提问问题形成调查问卷,然后下发到相关人员手中,让他们填写答案,来获取用户需求。
用户调查的方法最大的缺点是缺乏灵活性,由于缺乏面多面的交流,所获取的信息量也