软件开发中的变更管理是指从软件产品的现有状态过渡到产品的另一种改进状态。它控制,支持和管理对工件的更改,例如代码更改,流程更改或文档更改。 CCP(变更控制流程)主要用于标识,记录和授权对软件应用程序进行变更的地方。
每个软件开发过程都遵循软件开发生命周期(SDLC),在此阶段中,每个阶段都将随之进行,以最终交付高质量的软件产品。变更管理不属于SDLC的任何阶段,它在整个软件开发过程中仍然非常重要。
有多种类型的变更管理工具可用于各种目的,例如采用,控制,表示和影响所需的变更。
例如用于流程图,项目计划,数据收集等的变更管理工具。
变更管理流程:
当任何软件应用程序/产品在IT环境中进行任何更改时,它都会经历一系列的顺序过程,如下所示
- 创建变更请求
- 审查和评估变更请求
- 计划变更
- 测试变更
- 创建变更建议
- 实施变更
- 审查变更绩效
- 结束流程
变更管理的重要性:
- 为了提高性能
- 为了增加参与度
- 为了增强创新
- 用于包括新技术
- 用于实施新要求
- 为了降低成本
变更来源:
在开发过程中可能涉及多种原因,因此需要在产品中进行某些更改。这些来源如下
- 业务重组
- 新市场条件
- 新设备
- 修复所有错误/错误
- 新客户需求
- 性能或可靠性提高
- 预算或进度限制
变更管理过程中要考虑的关键点:
- 变更原因
- 变更结果
- 要更改的部分
- 人会改变
- 变更涉及的风险
- 改变的替代
- 变更所需的资源
- 变更之间的关系