2009-03-10 作者:hjjlearning 来源:hjjlearning的博客
一、引言
由于目前公司内部对产品的需求变动都只是口头或邮件中进行通知,并没有进行内部评审和相关需求变动后的记录,导致后续出的产品某些需求增加了,某些没有进行增加。这样就会导致测试得到的信息不完整,以及后续产品的维护困难。在这里书写一份规范说明书,希望能得到一些改善。
二、目的
控制需求变化引起的开发、测试与需求不一致的情况,约束需求分析的完整性。保证每一次的需求改动都能有相关的记录。
三、角色与职责
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
分享到:
相关推荐
为了更好地管理和控制需求变更的过程,确保项目的顺利进行,一个规范的需求变更流程模板显得尤为重要。本篇将对“需求变更流程模板”中的关键步骤及实践方法进行深入解析。 #### 二、需求变更流程模板的核心要素 *...
需求变更申请表是管理这些变更的核心工具,确保项目团队和利益相关者对变更的理解一致,并能有效地执行和跟踪变更。以下是关于"需求变更申请表"及其在需求变更过程中的作用的详细说明: 1. **需求变更申请表**:此...
本说明书的目的在于提供一个标准化的需求变更模板,确保变更管理的规范性和透明度。 一、编写目的 需求变更说明书的主要目的是记录和跟踪项目的变更,确保所有利益相关者都了解变更的原因、内容以及实施步骤。此外...
总结来说,这款基于WPF MVVM模式的需求变更管理系统,通过规范化的流程管理和强大的数据支持,有效地帮助软件项目团队管理需求变更,提升工作效率,降低开发风险。通过深入理解和运用这些技术,开发者能够构建出更为...
1. **建立明确的需求变更流程**:定义清晰的需求变更提交、评估、批准和实施的步骤。 2. **设立变更控制委员会**:由关键利益相关者组成的小组,负责评估和批准需求变更请求。 3. **维护变更日志**:记录所有的需求...
这种方法的核心在于通过正式的组织架构和流程来管理需求变更。 ### 需求变更管理步骤 需求变更管理的步骤包括: 1. **确定需求变更控制过程**:明确变更的流程和责任分配。 2. **进行需求变更影响分析**:评估...
需求变更管理遵循严格的流程,包括提出变更、评估影响、审批、实施和验证。通过规范化的流程,可以降低变更带来的风险,保证项目的稳定性和客户满意度。 9. **风险管理**: 及时有效地管理需求变更,能避免项目...
本文将探讨一种名为"软件需求变更管理七步法"的实践方法,以应对因客户需求变动而导致的工作流程调整,特别是面对政策变化、部门调整等不确定因素。 第一步,识别需求变更。在项目进行中,当出现新的政策或客户提出...
为了有效地管理这些变更,确保项目顺利进行,制定一份规范的需求变更单至关重要。本文将详细介绍系统需求变更单模板中的关键要素及其作用。 #### 二、变更单格式与结构 需求变更单通常包含以下几个部分: - **文件...
2021最新产品需求模板系列-外包项目需求变更流程规范.doc
为了改善这一状况,制定一份详细的需求变更流程规范显得尤为必要。 规范的目标在于控制需求变化带来的不一致,确保需求分析的完整性,并保证每次需求改动都有迹可循。以下将详述规范中的关键角色及其职责、需求变更...
4. **需求变更频繁**:建立严格的需求变更管理流程,确保所有的变更都有合理的理由,并经过适当的审批。同时,通过需求追溯机制来跟踪变更的影响,确保变更不会导致项目失控。 通过以上详细分析可以看出,CMMI需求...
1. **开始变更规划服务**:提出变更需求。 2. **变更登记**:记录变更请求。 3. **紧急变更分析**:评估变更的紧迫性。 4. **变更请求过滤**:筛选有效的变更请求。 5. **变更情况分类(优先级/种类)**:根据变更的...
根据提供的文档信息,我们可以归纳出以下关键知识点,主要聚焦于软件开发过程中的一项重要活动——需求变更管理。 ### 一、需求变更表的基本概念 需求变更表是软件开发和项目管理中用于记录和管理需求变更的重要...
在软件开发过程中,需求管理是至关重要的一个环节,而需求变更单则是这一环节中的核心...通过规范化的变更单流程,可以确保需求变更的透明度,减少误解和冲突,提高开发效率,最终保证软件产品的质量和满足用户需求。
PLM 变更管理 设计变更管理调研问卷 PLM 变更管理是指产品生命周期管理(Product Lifecycle Management)中的一种变更管理方法,旨在对产品设计、制造、服务等过程中可能出现的变更进行跟踪、控制和管理。本文将...
在ITIL中,五大核心流程——事件管理、问题管理、变更管理、配置管理和发布管理,构成了IT服务管理的重要组成部分,下面将对这些流程进行详细解析。 ### 一、事件管理 事件管理是ITIL框架中的第一个流程,主要关注...
"附五:需求变更控制报告.doc" 是一份详尽的文档,用于记录和管理这些变化,确保项目的顺利进行和质量控制。以下是对该文档内容的详细解释: **需求变更申请**: 在软件项目中,需求变更申请(Change Request,CR)...