一、引言

由于目前公司内部对产品的需求变动都只是口头或邮件中进行通知,并没有进行内部评审和相关需求变动后的记录,导致后续出的产品某些需求增加了,某些没有进行增加。这样就会导致测试得到的信息不完整,以及后续产品的维护困难。在这里书写一份规范说明书,希望能得到一些改善。

二、目的

控制需求变化引起的开发、测试与需求不一致的情况,约束需求分析的完整性。保证每一次的需求改动都能有相关的记录。

三、角色与职责

1、市场人员

1)负责产品需求的提交以及解答项目开发过程中遇到的需求问题。

2) 负责与客户的沟通确认,并及时反馈客户最新需求。

3)负责与项目经理的沟通

4)负责与客户协调沟通需求变更中需求部分存在的差异

5)负责将需求变更中的需求提供给客户签字确认

2、 项目组长

1)负责协调变更的需求并对变更的需求有拒绝的权利

2)负责对变更的需求部分设计的修改

3)保证项目的开发与需求的一致性

4)确定开发进度是否需要进行变更

5)分配新需求给相关开发人员

3、测试组长

1)负责相应测试需求分析书的修改

2)负责把最新需求及时传达到测试人员

3)保证测试进度与开发进度一致性

4)负责与项目组长及时确认最新需求

4、测试人员

1)负责更改测试用例,保证用例与需求同步

2)调控测试进度,保证任务的正常完成

5、项目经理

1)参与需求修改的评审工作

2)最终确认需求是否进行修改

6、配置管理员

1)负责更新需求文档,记录需求更改记录

2)负责需求变更信息的发布与跟踪

四、需求变更处理流程图

需求变更有3种情况,一种是客户提出来要进行修改,增加需求等,一种是公司内部人员提交的建议,还有就是开发人员自己修改流程(修改后的效果比前面的更加好),另外需求变更可能是比较小的改动,另外一种就是可能涉及到整个产品流程,这就是比较大的需求改动。下面就按照上面的3种情况进行画出流程图:

1、需求变更流程(客户提出需求变更)

1)执行条件:

客户提出需求变更

图:需求变更流程(客户提出需求变更)

2)流程说明:

需求来源:客户提交相关需求变更

审核需求变更:评估如果实现该需求,需要的时间、人力成本多少;并评估对项目工期影响有多大?判断那些需求能够目前解决,那些需要留到下一版本解决。最后输出一份审核确认表反馈给客户,和客户进行商讨。参与评审的人员要包含项目经理,项目组长,测试组长,市场人员。

配置管理员:对变更需求进行记录,需求文档进行更新,并通知相关人员

项目组长:负责调整相关开发进度表,评估任务时间,分发给相关开发人员

测试组长:根据变更需求和开发进度,对测试进度进行相对应调整,并修改测试需求分析书,分发需求更新给相关测试人员。测试人员对用例进行补充,修改。

客户提交的变更需求最后必须让客户进行签字确认。

2、需求变更流程(内部提出需求变更)

1)执行条件:

对项目进度不会影响严重

与客户原始需求无偏差

图:需求变更流程(内部提出需求变更)

2)流程说明:

内部需求变更来源:公司内部人员发现逻辑,需求上的问题,或功能上的建议以及开发、测试人员提出的需求不一致内容。

需求变更类型:需求有误、需求有遗漏、需求不明确。

需求变更审核:内部提交的需求应该经过项目经理,项目组长,测试组长,市场人员共同的确认才能确认是否修改。

项目组长:评审需求变更部分的工作量,判断需求变更的内容是否对开发进度有影响,如果需求变更对开发进度有影响,项目组长可以拒绝变更;将变更内容放入下一版本进行修改,若市场人员认为必须在本版中进行修改,项目组长可以将变更的内容提交给项目经理进行处理,并决定是否在本版中进行修改。

需求信息发布:经过需求人员和项目组长的沟通、协调确定在本版中进行修改的需求变更,需求人员需要将变更内容的信息,以邮件方式通知相关人员。

配置管理员:对需求变更进行备案。

开发,测试:开发、测试人员接收到需求变更内容后首先审核设计文档和测试文档,修改变更的地方。并根据变更后的文档进行开发和测试。

五、附件

版权声明:原创作品,允许转载,转载时请务必以超链接形式标明文章原始出处 、作者信息和本声明,否则将追究法律责任。

本文出自hjjlearning的51Testing软件测试博客:http://www.51testing.com/?18049

转载于:https://www.cnblogs.com/jackyzhou/archive/2009/06/01/1493582.html

如何做好需求变更管理?——需求变更流程规范相关推荐

  1. 笔记-高项案例题-2017年上-变更管理-需求管理

    2017上半年高级信息系统项目管理师下午案例分析真题 [说明] 项目经理小李负责了一个新的项目,该项目的内容是为某市开发一套智慧城市公共综合信息服务平台.项目启动阶段,甲方仔细查看了小李提交的项目实施 ...

  2. 软件需求变更管理七步法

    典型场景:最近比较烦,烦客户!我们现在正在给长江市政府做一个电子政务项目,其中有一项功能是网上婚姻申请登记功能.因为前一段国家政策取消了强制性体检这个环节,所以我们的工作流程也相应的变更. 没想到客户 ...

  3. ITIL变更管理流程的设计

    变更在企业运作中是必不可少的,实施变更面临风险,要首先取得高层的认可,让他们知道变更的范围和程度,事前通知用户或是发布流程都是执行变更时的措施,避免出现严重影响用户正常使用的问题发生,比如:邮件服务器 ...

  4. 笔记-中项案例题-2017年下-变更管理和配置管理

    2017年下半年系统集成项目管理工程师考试下午真题 某公司中标一个城市的智能交通建设项目,总投资350万元,建设周期1年.在项目管理计划发布之后,柳工作为本项目的项目经理,领导项目团队按照计划与任务分 ...

  5. 信息系统项目管理师项目变更管理

    信息系统项目管理师项目变更管理 项目变更管理的基本概念 项目变更产生的原因变更的常见原因: 项目变更分类 项目变更的含义 项目变更管理原则 变更管理组织机构与工作程序 组织机构 工作程序 项目变更管理 ...

  6. 14. 变更管理(Change Management)

    14.1. 什么是变更管理 项目变更管理是指项目组织为适应项目运行过程中与项目相关的各种因素的变化,保证项目目标的实现而对项目计划进行相应的部分变更或全部变更,并按变更后的要求组织项目实施的过程. 1 ...

  7. 信息系统项目管理师-项目整体、收尾、变更管理考点笔记

    场景 历年考点分布 什么是ITO What--每个子过程的定义 Why--每个子过程的作用 How--每个子过程的ITTO 输入(Input): 依据是什么.参考什么.应该审查什么 工具和技术(Too ...

  8. 配置管理和变更管理_想要改善变更管理,消除对它的需要

    配置管理和变更管理 Change management has been considered something of a formal business discipline since the ...

  9. 配置管理之二变更管理

    配置管理?配置管理就是管 svn 权限的吧? 之所以很多小伙伴认为配置管理就是管 svn 权限的,是因为对他们来说,所能看到的最能体现配置管理工作内容的事就是管 svn 权限了.目瞪狗呆中.... 事 ...

  10. 【项目管理】变更管理与过程改进

    文章目录 变更管理 变更请求管理工具 可追踪性 从系统特征到用例和用例需求 从测试计划到测试用例和测试需求 从UML图到文档和需求 从用例需求到测试需求 从测试需求到故障 从用例需求到改进 综合变更控 ...

最新文章

  1. NYOJ-139 我排第几个
  2. datagridview java_仅更新datagridview中的一个单元格
  3. Go -- pprof协程监控
  4. DP mixture model
  5. short s1 = 1; s1 = s1 + 1; 有错吗?short s1 = 1; s1 += 1 有错吗
  6. Error: org.apache.hadoop.hdfs.BlockMissingException: Could not obtain block: BP-965200530-172.21.
  7. (240)FPGA验证工程师岗位技能树
  8. link标签中的integrity和crossorigin字段---web前端工作笔记015
  9. 《SQL高级应用和数据仓库基础(MySQL版)》学习笔记 ·007【简单查询】
  10. 项目中坑记录:mongo 插入失败无提示
  11. 2020 VIVO 面经
  12. Paraview快捷键操作
  13. 用python 打印九九乘法表的7种方式 (python经典编程案例)
  14. ARCGIS之土地报备坐标(报盘数据)txt批量导出工具简介
  15. 最新抖音视频无水印解析接口-突破频率限制
  16. 有两个杯子,一个5升一个6升,很多水,请问如何取得3升水
  17. [CSP-S模拟测试]:Star Way To Heaven(最小生成树Prim)
  18. Filebeat Filter - Dissect/DNS Reverse
  19. vue移动端实现预览word,excel,pdf, text以及cordova app 打开处理方案
  20. 国家气象局免费天气预报接口,城市代码(JSON格式)

热门文章

  1. Android GridView示例
  2. Python字符串join()方法
  3. Java开发工程师,每个阶段需要掌握什么重点?
  4. 工作总结 2017年8月11日 转换为datatime
  5. Linux自学笔记——tcp wrapper
  6. 《团队-科学计算器-项目进度》
  7. PHP+MySQL 网站 SQL 注入攻击测试用例
  8. npm配置镜像、设置代理
  9. zendstudio的安装与配置
  10. AudioToolbox音效播放