参加对象
企业CEO/总经理、研发总经理/副总、公司总工/技术总监、研发项目经理/产品经理、PMO(项目管理办公室)成员、研发骨干、测试、QA等。
课程背景
21世纪研发已成为企业竞争的主战场,配置管理是**技术或行政手段对软件产品及其开发过程和生命周期进行控制、规范的一系列措施。配置管理的目标是记录软件产品的演化过程,确保软件开发者在软件生命周期中各个阶段都能得到精确的产品配置。
配置管理过程是对处于不断演化、完善过程中的软件产品的管理过程。其**终目标是实现软件产品的完整性、一致性、可控性,使产品极大程度地与用户需求相吻合。它**控制、记录、追踪对软件的修改和每个修改生成的软件组成部件来实现对软件产品的管理功能。。
课程着重介绍配置管理的主要活动,并结合项目的开发进展,介绍配置管理的具体工作。利用讲师的咨询实践,与学员共同分析本企业研发管理中的问题,结合产品开发流程的各个阶段,着重培训学员在产品开发过程中实施配置管理。同时,针对配置管理工具的选型,课程也做了一些介绍和工具功能的关键构成。
软件系统的日益复杂化和用户需求、软件更新的频繁化,加之开发团队分散的工作方式,项目的沟通和平滑管理变得越来越困难。另一方面,如何在多角色分工的情况下,紧扣用户提出的需求,监控其实施,确保用户需求**终落实到产品的各个版本中去,并在产品发行和用户支持等方面提供帮助,响应用户新的需求,推动新的开发周期。企业导入配置管理变得十分迫切。
软件配置管理的目的就是协调软件开发,使得混乱减少到**小。软件配置管理是一种标识、组织和控制修改的技术,目的结合团队,并行开发,合理控制软件版本,有效地提高生产率。
培训收益
了解配置管理的基本概念和要素
学习如何制定配置管理策略和计划
理解创建配置管理环境的必要工作
学习如何变更与交付配置项
掌握如何进行管理基线与发布
掌握如何监测预报告配置状态
掌握如何管理变更请求
掌握如何进行并行开发与持续集成
了解配置管理相关文档模版
培训课时
12小时
课程大纲
一、 案例分析
二、 概述
1. 软件配置管理(SCM)历史
2. 软件配置管理(SCM)的发展
3. 软件配置管理(SCM)的意义
三、 基本概念
1. 软件配置项
2. 基线
3. 版本
4. 软件配置库
5. 配置状态报告
6. 配置审计
四、 CM基本活动
1. 变更控制
2. Build管理
3. 发行管理
4. 版本控制
5. 过程支持
五、 软件配置管理(SCM)的实施
1. 计划阶段和里程碑
2. 组织机构
3. 定义CM的需求
4. 定义工作的职责
六、 SEI CMMI-Dev 标准
1. CMMI的目的和分级
2. CMMI CM PA(过程域)
3. CMMI对CM的要求
七、 配置管理工具评估/选择过程
1. 如何评估软件配置管理(SCM)的工具
2. 工具的功能的需求
3. 工具类型
4. 软件配置管理(SCM)工具介绍
5. 配置管理和产品数据管理PDM
""