| 任务五报告配置状态
报告配置状态的目的,是向项目所有成员提供基线内容和状态、基线变更信息(如表2所示),这也是实现资源共享的前提。此外,在项目生命周期中进行对配置项的变更数据统计分析,有利于评估项目风险,有效控制项目的执行。在变更请求被批准、基线版本发生变化及项目组提出任何需要时,可以采用Email等方式进行报告。
任务六发布管理
实施了规范的配置管理,发布就显得很从容了。但是必须要注意的是:发布的产品应该是从软件基线库中提取出来的;在软件发布给最终用户之前,要准备发布记录,为软件产品分配发布版本号,同时要对它进行发布评审并确认其得到批准。一般来说,高层经理、项目经理、软件质量保证人员和测试组都应该参加发布评审。
三、研发部实施配置管理的经验分享
要制定切实可行的配置管理规程
实施配置管理,非常重要的是先定义好配置管理规程,可以参看CMM、 RUP等规范来制定,但必须要注重与部门实际项目开发情况相结合,制定的流程不一定要复杂,过于求全,主要是让大家看了规程能够理解,并且可操作,能够遵守执行的,而且确实能解决实际问题的。规程的制定能让组织的人员有统一的标准可以依据,指导配置管理工作的有序执行。配置管理规程要根据实际过程情况定期进行更新
项目初期要做好配置管理计划
在执行任何软件过程之前一定要有明确的总体计划,特别是各开发阶段的配置管理计划,而且要严格按照计划执行,保证执行的结果与计划的要求一致,而不是做到哪里是哪里,导致整个过程杂乱无章。
保证充分的资源
软件配置管理活动在整个开发活动中是一项支持性、保障性的工作,它本身并不直接为企业产出可以直接赢利的工作成果;而配置管理每一项活动都需要消耗企业的人力资源,有些还需要购置专门的工具来支持活动的进行,这些都会导致企业生产成本的增加。这就需要组织高层和实施人员的大力支持,研发部从实施配置管理至今正是有了公司及部门领导在人力资源和工具资源上的大力支持才使得我们非常有效的实施这一过程。
实施培训
一般来讲,实施配置管理系统,相关人员需要接受一下培训:
管理员培训:针对配置管理员,主要学习配置管理工具管理相关内容
开发人员培训:针对开发人员,主要学习配置管理工具与开发相关的常用操作
管理流程培训:针对全体人员,目的是了解配置管理策略和流程,以及如何与开发管理、项目管理相结合
工具的支持
选择什么样的配置管理工具,一直是大家关注的热点问题。确实,与其他的一些软件工程活动不一样,配置管理工作更强调工具的支持;缺乏良好的配置管理工具的话,要做好配置管理的实施会非常困难。当然,对于工作的选择应根据部门实际的需要而论,不一定要选最好的,只要是最合适的就可以。
过程不断改进
实施软件配置管理不可能一次计划、执行就可以建立起完整的配置管理系统,要经过不断的经验总结和实际项目管理的需要,不断改进现有的配置管理规程,才可以达到较为成熟的软件配置管理过程,这是一个循序渐进的改进过程。
四、总结
以上只是简单地介绍了配置管理系统实施的相关内容,软件配置管理作为软件开发过程的必要环节和软件开发管理的基础,支持和控制着整个软件生命周期。若要有效的实施软件配置管理,首先要通过一系列的培训,培养软件开发者的管理参与意识,同时更重要的是借助已有的经验教训,建立起真正适合自己团队的管理流程。
 【责编:runlz】 |