&      课程背景
配置管理,是研发过程中最重要的一环,在这过程中,我们经常碰到:研发人员在一种无法控制状态下访问源代码文件,修改过的错误一错再错,存放资料信息零乱不易检索,人员流动公司知识资产流失,单个组件没有问题而整合就漏洞百出,建立配置管理流程而研发人员不知如何进行配置操作,软件资产受控于各个项目组、而不利于跨部门使用,研发人力资源跨部门调配比较困难,公司项目资料资产闲置浪费,而知识财富库更是形同虚设,连常见的配置管理工具VSS、SVN、CVS等都不熟悉。
本课程通过讲解CMMI配置管理流程方法,与学员共同体验研发配置活动实践,从项目级、公司级两级剖析配置管理与操作实践,结合VSS、SVN、CVS配置工具现场进行工具演练,融入研发项目管理生命周期,让学员全面的掌握配置管理技能、配置工具与技术,以及项目组/公司级配置管理的理念方法,借鉴一些成熟的案例实践。
课程综合讲师十几年软件研发管理工作经验,两次重大的配置管理过程改进经历,及对配置管理方法、技术应用的钻研。和您一起分享配置管理的知识实践、经验案例、工具体验、项目/组织配置思想,让学员全面掌握配置管理的基本技能和运用技能。
&      课程特点
o        先进的理论:CMMI最新的配置管理知识、模型;
o        内容实用性:结合讲师十几年、多家CMMI5企业配置管理重大过程改进及咨询经历;
o        配置工具化:将配置管理思想融入到研发管理生命期,所有流程方法体能够在配置工具上落地操作;
o        价值最大化:能够结合企业实际,进入企业帮助建立配置流程、配置平台、配置团队及配置工具应用。
&      课程收获
o        系统地了解配置管理的理论知识、方法;
o        全面掌握配置活动(出入库、分支、合并、集成、构建、发布)实践;
o        掌握研发人员、研发过程、研发模式的各种配置管理方法;
o        掌握配置工具的操作使用技巧、配置管理知识方法的应用技能;
o        获取公司级集中配置管理、知识库管理的经验教训;
&      课程对象
企业CEO/总经理、研发总经理/副总、公司总工/技术总监、研发项目经理/产品经理、PMO(项目管理办公室)成员;项目经理、软件配置管理主管、软件配置管理工程师、软件工程师、QA人员、测试及相关人员等。
&      课程时长   14课时   2天
&      时间安排
l         2010年7月30-31日,上海
&     课程内容
 1、软件工程&配置管理概述
         1、软件工程&配置管理概述
o        软件工程与质量管理简介
o        配置管理在质量管理、软件工程中的作用意义
o        配置管理发展历史
o        引入配置管理的原因
o        配置管理的作用意义
o        各方法论/模型中配置管理
 2、配置管理概念与术语
         2、配置管理概念与术语
o        软件配置管理
o        配置项
o        基线
o        版本
o        配置状态报告
o        配置审计
o        配置管理员
o        配置控制委员会
o        配置库
o        出/入库
 3、CMMI中CM过程
         3、CMMI中CM过程
o        CMMI2过程域简介
o        CM通用实践要求
o        CM目的
o        CM特定目标
o        CM特定实践
o        CM语境图
o        CM现状分析
分组讨论:结合你的工作实践,谈谈你对软件配置管理的认识,分析CMMI中CM过程应用现状和“天生不足”
 4、研发配置活动
         4、研发配置活动
o        研发配置框架
o        研发常见模式
o        出入库
o        集成管理
o        分支
o        构建管理
概念流程
构建问题管理
构建环境
构建案例
交流讨论:建立合适的构建制度。
o        发布管理
产品的发行与更新发布
o        版本管理 
o        基线管理
o        配置变更
项目变更控制
产品变更控制
练习作业:请您设计您所在项目的研发配置活动,并说明每个配置活动的目的是什么。
 5、项目配置管理
         5、项目配置管理
o        配置申请/计划
o        配置项识别
o        练习1:定义《公司级配置管理过程》
配置管理角色及职责
配置库结构
配置库建立及权限管理
o        练习2:完成一份《配置管理计划》
估计配置管理工作量
估计配置管理资源需求
配置审计与备份
协调配置管理活动与其他项目活动
o        练习3:设计一种类型项目的《配置库结构》
o        配置基线及其项目运用
o        配置管理报告四种最佳实践
o        配置管理文档
案例分析:配置管理文档实例展示分析
分组讨论:配置管理与研发生命周期的关系,在研发项目各阶段要严格控制的配置活动包括哪些?
 6、公司级配置管理
         6、公司级配置管理
集中问题讨论:
o        项目启动时怎样定义配置管理?
o        集中式与分布式配置管理分析?
o        怎样建立公司级的配置管理?
o        合理定制配置管理工具支持策略?
o        配置经理、配置工程师、软件开发工程师、软件测试人员的配置工作职责及相关协调?
o        谁是CCB?所有的变更都需要CCS审批吗?
o        配置审核和QA审核在实际操作上的区别?
o        怎样衡量配置管理是否有效?
o        配置管理员可以兼职吗?谁兼职合适?
o        什么是基线?基线和里程碑有什么关系?基线在产品管理中的作用意义?
 7、配置管理案例分析
         7、配置管理案例分析
o        案例1:公司级配置管理案例分析
o        简述:JN公司是CMMI5级公司,公司建立了配置管理流程,各个部门也有一套配置管理方法,因各部门配置工具、配置库结构、方法、团队不相同。项目资产跨部门使用非常困难,研发人员跨部门调用比较困难,项目研发与产品研发的配置管理难以统一。
o        配置策略:
配置管理现状分析
配置目标意义
配置库结构定义
配置工具选择
配置流程职责
配置团队建设
知识库与配置管理
o        风险分析及实施步骤
建立研发配置管理子体系
研发配置管理策划
搭建研发配置平台
选择配置管理工具
建设配置监控队伍
o        案例2:部门配置管理案例分析
o        简述:MZ研发部,有20个项目,研发人员30人左右,其中有两个项目实施有10年,七期项目都已经启动,有的项目在客户现场,有的项目在研发基地。近五年来,除开大项目经理没有离职,其它项目经理、研发人员已经更换多次。历史的项目资料,有的丢失,有的无人识别,发布到客户现场的系统经常莫名其妙出错。
o        配置策略:配置库的整合与研发配置的控制管理。
 8、配置工具(SVN/VSS)项目演练
         8、配置工具(SVN/VSS)项目演练
SVN 操作实践演示
VSS 操作实践演示
案例分析:ST研发项目配置演练
 
  
  
   
 
 
   