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