对于传统的项目管理来说,变更控制管理真的非常重要。我个人一直觉得,传统和敏捷之间最大的不同就是在面对变更时的态度不同。敏捷非常欢迎变更,拥抱变化是它的宣言之一,甚至是无变更不敏捷。而传统项目管理其实是比较讨厌变更的,因为我们会认为项目中的各种不确定因素都是变更带来的,它会带来功能的变化、风险、各种计划的变动。所以,对于传统的项目管理来说,我们要非常严肃的对待变更问题。
之前在 项目整体管理 的 实施整体变更控制 中,其实已经学习过很多变更相关的知识了,包括变更产生的原因,实施变更的流程,CCB 是干什么的这一系列内容。今天我们再根据教材中的 项目变更管理 章节再一次地深入学习一次变更相关的内容。如果你跟着我在之前的课程中学习过了,而且你还有印象的话,就当是一次复习。如果你已经没有印象了,那就要重视起来了哦,变更非常重要,而且也是选择和简答题中常见的内容。
项目变更管理,是指在信息系统工程建设项目的实施过程中,由于项目环境或者其他的原因而对项目的功能、性能、架构、技术指标、集成方法、项目进度等方面做出的改变。
变更管理的实质,是根据项目推进过程中越来越丰富的项目认知,不断调整项目努力方向和资源配置,最大程度地满足项目需求,提升项目价值。
项目变更产生的原因包括:
项目变更的类型我们也可以从不同的维度划分:
这两部分内容是我们之前在 项目整体管理 的 实施整体变更控制 中学习过的哦,大家还有印象吗?原因最后可以总结哪五个字还记得吗?不记得的小伙伴可以回去复习一下哦!
变更管理的原则是项目基准化、变更管理过程规范化,包括以下内容:
在项目团队中,负责变更管理的其实最主要的就是一个机构和一个角色。机构指的就是 CCB ,而角色则指的是项目经理。我们再来一个一个的看一下。
变更控制主要由配置控制委员会(Configuration Control Board,CCB),负责对配置变更做出评估、审批以及监督已批准变更的实施。其成员可以包括项目经理、用户代表、产品经理、开发工程师、测试工程师、质量控制人员、配置管理员等。变更管理的任务主要有三个:
我们在 项目整体管理 的 实施整体变更控制 过程中学习过一套变更流程。在这里再给出一个信息系统方面的变更流程,其实和之前我们学过的变更流程是差不多的,如果简答题碰到了回答哪个都是可以的。
在项目变更时,应该注意以下几点:
为确保版本发布的成功,在版本发布前应对每次版本发布进行管理,并做好发布失败后的回退方案。版本发布前的准备工作包括:
为确保每次版本发布风险的可防可控,可以准备以下的回退方案:
今天的内容非常简单吧?主要是如果你之前好好学习过了,那么关于变更的内容其实你都会有一些印象。但是如果你是第一次接触项目管理的话,之前没记住也是很正常的。所以,可以将今天的内容当作是一次变更相关的汇总资料。好吧,整个变更相关的内容都是重点咯。最后的版本相关的内容了解一下即可。
参考资料:
《信息系统项目管理师教程》
《某机构培训资料》
《项目管理知识体系指南 PMBOK》第六版