变更(CR,Change request)管理是项目管理中的最重要过程之一。
一个项目,从开始就处于不停的变化中。用户需求变了需要调整计划或者设计;测试发现了问题需要对错误代码进行变更;甚至人员流失了,也需要项目进行一定的调整以适应这种情况。Bug管理,需求管理,风险控制等本质上都是项目变更的一种。它们都是为了保证项目在变化过程中始终处于可控状态,并随时可跟踪回溯到某个历史状态。
孤立的看单个变更(CR)的生命周期,那么它是比较简单的,大致就是提出-审核-修改这么一个过程。但变更管理并不是单纯的一个数据库记录,做个备忘而已。在这么一个简单的流程中,变更管理要能体现出它的两个重要用途,一个是控制变更,保证项目可控;一个是变更度量分析,帮助组织提供自己的开发能力。
为了保证项目可控,项目管理者要充分了解变更的信息,衡量变更实施对项目的冲击,才能决定是否要修改。比如问题是否严重必须马上得到修改,问题的修改是否很复杂,是否会牵扯到很多方面。这些信息,大致可以归为俩类,一类是变更的自身信息,比如复现步骤等;一类是关联信息,比如某个功能变更实施后,对项目其它模块的影响分析,这类信息通常不可能由变更提出人来提供,而需要变更审核者结合多方面信息进行分析。
实施变更管理的一个更重要且更有意义的作用就是对变更进行度量分析。
在项目进行过程中,对变更进行分析,可以很好的了解项目当前质量状态(如果你承认统计学有它的科学性,那么你就会承认,项目各阶段的合理变更发展情况是有确定的分布形态的);定时进行项目复盘,分析组织中变更的产生原因和解决方法,及时了解组织中常见错误并有针对性的改正,才能促使组织的开发能力不断得到提高。在CMM五级中,缺陷预防就是一个最重要的过程域,而要进行预防缺陷,离不开对历史项目的变更分析。
变更的流程:
我们看下变更生命周期中的几个主要过程和这些过程的要求
提出:记录变更的详细信息,相当于一个备忘。需要记录的信息可能根据不同组织和不同项目的规定而不同。要点在于变更提出者能简明扼要的记录下有价值的信息,比如缺陷发生时的环境,要变更的功能......
变更管理工具不仅要能方便的记录信息,而且要给记录者一些记录的提示信息,帮助记录者准确的记录变更。
审核:审核者首先要确认变更意义,确认是否要修改;其次审核者要确认变更可能产生的影响,根据影响分析决定是否要修改下变更的内容以及对项目其它方面做同步改变;最后就是指派项目成员实施该变更。
在这里,关键是审核者要能对变更的相关影响有清楚的认识,这认识并不是说如何修改变更,而是如果修改了该变更,有可能带来什么影响,是否值得修改。很显然,这些信息不是变更提出者在记录时会给出的,而应该是审核者自己辅助其它系统或者工具进行判断。
实施修改:根据变更要求进行修改。
首先要保证修改实施是完全而彻底的,比如提了一个需求变更,不能只改了需求文档而不改代码或者用户文档。在组织分工情况下,如何协调多个小组的同步变更保证工作产品一致性正成为一个很严峻的问题。"
实现变更的一个初始目的就是为了项目的跟踪回溯,那么,针对变更而做的修改也应该被记录下来并被和变更关联起来,实现why<->what的双向跟踪。
确认:确认验证变更确实得到了确实实施(或者拒绝变更的理由是合理的)。
查询和度量分析: 项目管理者需要了解项目中各个变更的当前状态,根据变更状态做出各种管理决定;度量分析变更数据,了解项目质量状况;定期进行复盘,寻找变更根源,进行有针对性,甚至是制度化的改进。
这儿的关键是要确定要分析哪些数据,如何分析。
分享到:
相关推荐
以下是关于"需求变更申请表"及其在需求变更过程中的作用的详细说明: 1. **需求变更申请表**:此表格用于记录和管理项目的任何需求更改,无论是新增需求还是对现有需求的修改。它通常包含了项目的基本信息,如项目...
软件开发项目需求变更申请表 软件开发项目需求变更申请表是软件开发项目中的一种重要文档...本文总结了软件开发项目需求变更申请表的重要性和作用,它可以帮助项目团队更好地管理和处理变更,从而确保项目的成功实施。
本文将详细介绍系统需求变更单模板中的关键要素及其作用。 #### 二、变更单格式与结构 需求变更单通常包含以下几个部分: - **文件状态与版本控制**:用于记录文档的状态(如草稿、正式发布、正在修改)以及版本号...
8. 工程变更单号:工程变更单号是系统内部唯一识别工程变更主档的标识,对于工程变更的跟踪和管理起着关键作用。 以上知识点的详细描述,能够让用户了解用友U9系统中工程变更管理的各个方面,并在实际操作中准确...
#### 三、变更控制表的作用 - **提高变更的透明度**:通过记录变更的全过程,使得变更的过程更加透明,方便相关人员了解变更的历史和当前状态。 - **减少变更风险**:通过系统化的评估和审批流程,可以有效减少变更...
变更流程的规范化和标准化,对于确保产品质量、控制成本、缩短上市时间以及维护客户满意度具有重要作用。 在文档中提到的诸如“BOM(Bill of Materials,物料清单)”、“DFMEA(Design Failure Mode and Effects ...
这有助于管理层优先处理关键的变更请求,并对项目决策产生指导作用。 6. **不进行变更的影响**:申请人还需要考虑如果不进行变更,项目可能会面临的风险和后果。这部分的分析能帮助决策者理解不采取行动可能带来的...
【管理变更】是软件开发过程中不可或缺的一环,尤其在需求开发和管理中起着至关重要的作用。本课件主要探讨了如何有效地管理变更,确保项目的稳定性和效率。 首先,【需求基线管理】是为了应对频繁的需求变更导致的...
- **软件配置管理与变更请求管理的集成**:探讨软件配置管理和变更请求管理之间的关系及其相互作用的方式。 #### 6. 实践建议 为了更好地实施变更请求管理,建议采取以下措施: - **建立明确的变更流程**:定义...
三、项目变更状态跟踪一览表的作用 项目变更状态跟踪一览表的作用是: * 跟踪项目变更的状态,确保项目变更的实施和执行。 * 记录项目变更的历史,追溯项目变更的缘由和结果。 * 提高项目团队的协作和沟通,确保...
同时,配置管理在此阶段起关键作用,确保版本控制和代码的稳定性。 6. **测试计划与执行**:变更后,测试方需要制定新的测试方案,以验证新功能的正确性和系统的整体稳定性。这包括单元测试、集成测试、系统测试等...
下面将详细解析需求变更单的内容和作用。 首先,需求变更单通常包括以下几个关键部分: 1. **文档编号与版本号**:这是为了跟踪和控制文档的历史版本,确保每次变更都有记录,便于追溯和对比。 2. **编制、审核与...
首先,设计变更申请单的核心作用在于提供一个标准化的流程来处理产品设计的修改。这份申请单通常包括以下关键内容: 1. **编号**:为每个变更申请分配唯一的识别号,便于追踪和管理。 2. **申请单位/供应商**:指出...
变更评审由归口部门负责,包括组织环境的理解、相关方需求的把握、质量管理体系的范围确定、领导作用的体现、风险和机会的管理、资源支持、运行控制、绩效评价、改进措施等。 **4. 文件化信息的变更** 文件的编制...
如果您只是偶尔变更作用中的分割扇区,而且不想使用BootMagic,就可以使用PQBoot™ for Windows。PQBoot是一种方便且快速切换可开机之主要分割扇区的方法。如果您的计算机中只有NTFS分割扇区,使用BootMagic不方便,...
在Photoshop UI设计中,需求变更验收单的作用尤为重要。UI设计师需要根据变更单来调整设计方案,确保新功能或界面符合变更要求。同时,开发团队也需要依据变更单来修改代码,确保功能的正确实现。此外,验收单还是...
#### 三、重要性与作用 - **合规性**:确保资质变更过程符合相关政策法规的要求。 - **透明度**:使整个变更过程公开透明,避免潜在的纠纷。 - **效率提升**:通过规范化的流程提高资质变更的效率。 - **职业发展**...
软件需求变更单的主要作用是记录软件需求的变更过程,确保软件开发过程中的变更是有迹可循、可控的。通过软件需求变更单,可以追溯软件需求的变化,了解变更的原因和影响范围,从而确保软件开发的质量和可靠性。 二...
需求变更表作为需求变更管理的核心工具,在整个软件开发周期中发挥着至关重要的作用。通过规范的需求变更表,可以有效控制变更过程,确保项目能够按照预期目标顺利推进。因此,对于项目管理人员和技术团队来说,掌握...
信息和技术在变更管理中的作用不容忽视,包括信息交互、自动化工具以及变更管理系统等。这些技术的应用能够提升变更管理的效率和透明度,同时也能够提高变更过程中的可见性,确保关键利益相关者能够及时获取变更的...