软件配置管理:软件项目管理先行军
2007-11-9 8:37:38 作者:牛晓强 |
|
其次,进行变更控制。可以这样说,我们所熟知的版本管理,其本身并没有什么直接作用,而真正起发挥作用是为变更控制进行支持。为什么这样说呢?我们仔细考虑一下,我们通过自动化的方法或者手工化的方法,保存了所有的配置项的所有版本,但是什么时候会有用处呢?往往没有进行变更控制的时候,就会发现所有的版本仅仅占用磁盘空间,而从来不会使用,甚至真正想找到以前某个状态时,反而难于查找。主要的原因是,所记录的配置项的所有状态,只有和变更控制进行配合,将变更的原因和变更的结果(配置项的某一版本)联系在一起,才能以变更为主线,将所有版本变为“有理由的”(reasonable),才能形成基线,真正发挥变更控制和版本管理的作用。
第三,要进行配置管理的状态监控和报告。这部分内容比较具有技术性,并且相对单一,基本上依照项目对配置管理的要求进行统计和分析。但是,配置管理状态报告往往能从另一个方面反映项目的进度情况,甚至有时比项目进度状况报告还要准确。比如,变更请求状态分布报告,就可以客观地反映按照计划应该完成多少变更请求,而实际上完成多少变更请求,这实际上客观地反映出已完成和未完成工作量。这方面的内容在项目进度报告中很难客观反映,从而造成项目实际情况与进度报告不符。
第四,就是要进行配置审核。可以说这个环节是配置管理达到效果的重要手段,但是在一般配置管理执行时,往往忽略配置审核,造成在产品测试、产品发布是仍然出现混乱。
最后,也是非常重要的配置管理活动,就是在项目开始之前就进行配置管理计划。配置管理计划往往和项目开发计划一起产生,并相互影响。配置管理计划的目标是规划整个项目的配置管理活动,尤其是重要的比如发布、基线管理等问题。配置管理计划的主要内容包括配置项的标识和命名规范、配置管理环境方案、配置管理活动计划和时间表、基线计划、发布计划等。可以说,配置管理计划直接决定了项目配置管理的方针,以及配置管理活动的准则。忽略配置管理计划,将使整个配置活动甚至项目都受到影响。
以上是配置管理的基本活动。
不要忽略SCM
从CMM的实施情况来开,配置管理实际上是项目管理的基础工作之一。原因如下:
一、软件配置管理是一个相对独立的管理活动,也就是说,配置管理活动不一定依赖其他的管理活动的开展。在很多企业中,配置管理完全可以在其他的管理活动没有开展或者还不成熟时独立进行。
二、其他许多的管理活动,多数都要以完善的配置管理作为基础。比如说需求管理,对需求管理而言,无论需求的变更影响分析,还是需求的变更执行都是依赖在变更控制和配置管理基础上的。其他的比如项目计划管理、质量管理、项目跟踪管理、子合同管理等都是类似的情况。
此文章共有4页 上一页 1 2 3 4 下一页
文章来源:中国项目管理资源网
软件开发项目管理培训课程方案
|
|
| 【发表评论】
【大 中 小】
【推荐】 【打印】
|
|
|
|
 |
图片广告 |
|
 |
热点文章 |
|
|
|
|