用户名 密码 联盟服务 关于我们 联系方式 收藏本站
返回网站首页 PgMP认证,美国项目管理协会高端项目管理认证!大型项目与项目群管理Program Management全球权威认证


网站登录:会员 企业 专家 服务商
企业服务:PMP培训  内训课 公开课
工 具 箱:发表文章 提问题 发案例
首页动态 | 文库 | 下载 | 书架 | 访谈 | 专栏 | 专题 | 人才 | 培训 | 软件 | PMC 互动:活动 | 案例 | 问答 | 论坛 | 博客 | 圈子 
应用:基础工程软件制造活动研发  认证:PMPNPDPACPPgMPIPMPP2ISPMPIMCP建造师MPM  特色:热点奖项

PMI-ACP®认证

适合敏捷开发项目
敏捷项目管理最佳实践

网络课程

PMI-PBA®认证

重视项目商业分析
商业价值与需求分析能力

网络课程

NPDP®认证

产品管理国际认证
全球产品管理最佳实践

网络课

PMP®认证

单项目管理经典指南
年轻项目经理首选

北京 | 直播 | 录播

PgMP®认证

大型复杂项目全球标准
定位高级项目管理层

网络班

PfMP®认证

链接战略与项目
实现组织资源投资回报

全球直播

软考项目管理

信息系统项目管理师
系统集成项目管理工程师

计划 | 报名 | 经验

敏捷项目管理ACP认证培训
国际产品经理NPDP认证

软件配置管理:软件项目管理先行军

作者:牛晓强   提交人:[牛晓强]   属性:提交人转载   发布时间:2004/4/8   点击:2150   【收藏本文
  编者按:在复杂的软件项目管理中,还有一种技术管理手段会帮助工程人员趟过软件开发过程中的泥潭,它就是目前正被日益重视的—软件配置管理(SCM)。配置管理作为相对独立的管理分支,有着其自身特殊的作用和要求。

项目管理者联盟

  目前国内正在大张旗鼓地开展前所未有的“管理革命”,软件项目管理也取得喜人的进展:CMM遍地生花,PMP人才涌现,项目管理的思想“深入人心”。但笔者更想谈一个基本的话题——配置管理。很多人是在CMM中接触“配置管理”的观念的,对配置管理的作用理解也仅限于CMM的要求。其实,配置管理作为相对独立的管理分支,有着其自身特殊的作用和要求。 项目管理者联盟

软件开发的“泥潭”pmp.mypm.net

  在一个软件开发项目中,会有大量的所谓“产品”产生,典型的如代码、文档(包括技术文档、产品文档、管理文档)、数据、脚本、执行文件、安装文件、配置文件、甚至一些参数等,这些产品实际上都是软件项目的直接产品,同时也都是项目资产。但随着软件技术的不断更新、软件系统功能的日趋复杂、以及参与人员数量的大规模增加,上述产品的数量也急剧增加。这些产品还有一个独特的特征,就是由于所有的产品都以“信息”的形式存放在计算机中,因此,与硬件比较而言,极容易被修改(不考虑权限问题)和变化。这样虽然有助于灵活性的提高,随之而来的是管理复杂性也急剧增加。如何有效地管理这些产品以及它们之间的关系成为一个棘手的问题。 项目管理者联盟

   项目管理者联盟

  图 3个部件的版本组合 PgMp.mypm.net

  另一方面,软件开发往往都是在“变化”中进行的。可以毫不夸张地说,对软件开发项目而言,“变化是持续的、永恒的”,找不到不会变化的项目。需求会变,技术会变,系统架构会变,代码会变,甚至连环境都会变,所有的变化最终都要反映到上述的项目产品中。如何应对这些变化,如何在受控的方式下引入变更,如何监控变更的执行,如何检验变更的结果,如何最终确认并固化变更,如何使变更具有追溯性,这一系列问题都将直接影响项目的进行。 项目管理者联盟

  另外,软件项目最终的目标是提交“高质量”的软件产品给最终用户。但是,我们经常面临的一个问题是,“提交了些什么?”为什么会产生这个问题,是因为最终的“高质量”,“可运行的”软件产品是由上千个甚至更多的“部件”按照某种特定的规则编译在一起完成的,但是每个部件都有自己特定的变化生命周期(Change Lifecycle),这样就产生了一系列的版本,许多的部件以及各自的许多版本,就形成天文数字般的组合,见下图示例。 项目管理者联盟

  遗憾的是,其中只有一种组合才是我们真正想要的。没有足够的信息,没有合理的管理手段,我们将面临危机(事实上,这种危机在许多项目中已经一再地出现了)。 talent.mypm.net

  还有另外的一些问题对项目同样会产生影响。比如,在软件项目组中,往往是许多人一起配合工作。这时会出现一种需求:每个人要求工作在一个“独立”的工作环境中,也就是要求每个人进行工作时,不能影响和干扰其他人的工作和成果。但同时,当经过一定的授权或者认定后,还要求可以比较便捷地和其他人的工作进行配合。这种既独立又联系的关系,使得通常的管理手段显得力不从心。 talent.mypm.net

  综合上面的问题可以看出,大量的问题已经不再是单纯的技术问题了,而是需要一项专门的管理手段来处理。这个管理手段直接的目的就是保持项目的稳定性(虽然也能间接提高质量),减少因上述原因引起的项目混乱而造成的负面影响。这就是“配置管理”的产生原因。 training.mypm.net

SCM的责任项目管理者联盟

  根据IEEE的定义,“软件配置管理(Software Configuration Management , SCM)是一门应用技术、管理和监督相结合的学科,通过标识和文档来记录配置项的功能和物理特性、控制这些特性的变更、记录和报告变更的过程和状态,并验证它们与需求是否一致。”从定义可以看出,软件配置管理(SCM)是一门综合性的学科,其中不仅包含管理,也包含一些技术手段。另外,SCM通过管理配置项控制变更、验证变更,使项目的混乱减到最小,使错误达到最小,并最大限度地提高生产率。 talent.mypm.net

  实施软件配置管理的目的是保证软件项目的工作产品在整个项目周期中的“完整性”。所谓完整性是指,工作产品要求有完整的变更历史记录,要求有正式的变更过程,而且还要求保证工作产品能和需求以及变更保持一致性。 项目管理者联盟

为应用SCM支招项目管理论坛

  从上述的定义中,我们已经可以归纳出要实施软件配置管理,需要进行哪些活动了。 club.mypm.net

  首先,要进行配置项的标识。所谓配置项,简单地说就是受SCM控制和管理的工作产品单元,也是配置管理的目标。什么能作为配置项进行管理?下面举一些例子,程序(源代码、目标代码、可执行程序、函数等)、文档(需求定义、系统分析、系统设计、高层设计、低层设计、测试规格说明书、测试计划、安装手册、发布说明、用户手册等)、数据(测试数据和项目数据)、执行文件等,都是典型的配置项。但有几个问题需要讨论:一、配置项划分的颗粒度问题。也就是说,配置项实际上是逻辑的概念,不完全对应物理上的文件,因此为了便于管理,就要进行一定程度的划分,比如典型的,可以把用来生成一个“构件”的几个代码文件设定为一个配置项,这样在进行变更时就需要同时对这些文件进行修改。二、不一定要把所有的工作产品都作为配置项。有些工作产品,比如状态报告,相当稳定,不容易变化,同时对最终产品发布没有直接影响,就可以考虑不作为配置项进行管理。为什么要这样考虑呢?因为如果作为正式的配置项,需要进行配置项的标识、控制、报告等等工作,会给项目增加不必要的成本。因此,可以考虑对这些产品仅仅进行简单的管理就可以了。但是对诸如项目计划文档,仍然需要进行软件配置管理。三、对于一些没有实际物理文件,但仍然需要进行配置管理的工作产品,比如操作系统参数、编译器描述、物理特性、版本描述等,为了能进行配置管理,需要对其进行描述,并形成文档,再以配置项形式进行管理。比如进行技术变更时,就有可能需要改变系统参数。 项目经理博客

  其次,进行变更控制。可以这样说,我们所熟知的版本管理,其本身并没有什么直接作用,而真正起发挥作用是为变更控制进行支持。为什么这样说呢?我们仔细考虑一下,我们通过自动化的方法或者手工化的方法,保存了所有的配置项的所有版本,但是什么时候会有用处呢?往往没有进行变更控制的时候,就会发现所有的版本仅仅占用磁盘空间,而从来不会使用,甚至真正想找到以前某个状态时,反而难于查找。主要的原因是,所记录的配置项的所有状态,只有和变更控制进行配合,将变更的原因和变更的结果(配置项的某一版本)联系在一起,才能以变更为主线,将所有版本变为“有理由的”(reasonable),才能形成基线,真正发挥变更控制和版本管理的作用。 service.mypm.net

  第三,要进行配置管理的状态监控和报告。这部分内容比较具有技术性,并且相对单一,基本上依照项目对配置管理的要求进行统计和分析。但是,配置管理状态报告往往能从另一个方面反映项目的进度情况,甚至有时比项目进度状况报告还要准确。比如,变更请求状态分布报告,就可以客观地反映按照计划应该完成多少变更请求,而实际上完成多少变更请求,这实际上客观地反映出已完成和未完成工作量。这方面的内容在项目进度报告中很难客观反映,从而造成项目实际情况与进度报告不符。 项目管理论坛

  第四,就是要进行配置审核。可以说这个环节是配置管理达到效果的重要手段,但是在一般配置管理执行时,往往忽略配置审核,造成在产品测试、产品发布是仍然出现混乱。 training.mypm.net

  最后,也是非常重要的配置管理活动,就是在项目开始之前就进行配置管理计划。配置管理计划往往和项目开发计划一起产生,并相互影响。配置管理计划的目标是规划整个项目的配置管理活动,尤其是重要的比如发布、基线管理等问题。配置管理计划的主要内容包括配置项的标识和命名规范、配置管理环境方案、配置管理活动计划和时间表、基线计划、发布计划等。可以说,配置管理计划直接决定了项目配置管理的方针,以及配置管理活动的准则。忽略配置管理计划,将使整个配置活动甚至项目都受到影响。 项目管理者联盟

  以上是配置管理的基本活动。 talent.mypm.net

不要忽略SCMclub.mypm.net

  从CMM的实施情况来开,配置管理实际上是项目管理的基础工作之一。原因如下: pmp.mypm.net

  一、软件配置管理是一个相对独立的管理活动,也就是说,配置管理活动不一定依赖其他的管理活动的开展。在很多企业中,配置管理完全可以在其他的管理活动没有开展或者还不成熟时独立进行。 项目管理者联盟


<<上一页 1 2 下一页>>
项目管理者联盟PMP认证中心
[相关文章] [网友互动]
·软件项目管理各环节常见问题及解. (2406)项目管理者联盟03-14
·泰盟软件杨菲:PgMP,项目经理迷. (4643)项目管理者联盟08-12
·软件研发团队如何管理更有效率 (1238)项目管理者联盟05-28
·IT项目管理实践:软件开发项目管. (6225)项目管理者联盟05-06
·寻找隐藏的冰山--软件质量成本初. (1626)项目管理者联盟03-30
·软件研发项目成本管理浅谈 (1432)项目管理者联盟03-09
·软件测试中测试资源及测试风险 (2859)项目管理者联盟01-08
·国际高级项目经理PgMP访谈:金蝶. (5852)项目管理者联盟11-26

06-16[帖子] 中小企业怎么选择合适的项目管理软件? (143)
03-21[帖子] 烧掉700亿学费后,中国企业终于懂了:换 (770)
02-27[帖子] 国产替代+数字化转型背景:组织级数字化 (858)
02-26[帖子] 医药行业如何选择合适的数字化项目管理. (1092)
02-08[帖子] 软件格局在变,谁能扛起国产替代的大旗. (1563)
01-14[日志] 什么是AI推广智能营销软件 (42)
11-21[帖子] 软件测试工程师的1天,工作做哪些? (1143)
11-15[帖子] 轻量型协同管理软件无法满足日益增加的. (1332)
[发表评论]
本站热点
· 华师大CTO学院:科创生态建设与创新项
·宏发电声江玫瑰谈PgMP:“下好一盘棋”
·PgMP:交付能力与创造未来的项目管理方
·开放讲座|《项目组合管理与PfMP认证》
·开放讲座|项目组合管理与PfMP认证
·开放讲座|PgMP:项目管理思维与方法论
·开放讲座|《项目组合管理与PfMP认证》
·网络讲座|《项目组合管理与个人职业发展》
·开放讲座|《项目组合管理与PfMP认证》
栏目说明
    《文库》栏目为项目管理者联盟网站核心栏目,收录了十大行业项目管理文章5000余篇,囊括了项目管理五个阶段、九个知识领域的相关文章,是广大项目管理爱好者学习的知识库,欢迎大家发表原创文章、转贴文章,或直接发给编辑。须联盟会员且登陆后才能发表文章。
敏捷项目管理ACP培训
项目管理活动
活动QQ群:531390275
免费积累PDU,仅500人

2022年项目管理活动计划
2021活动精彩回顾
原创排行榜
 项目管理评论杂志 311 高扬 106
 乔东 100 项目管理 84
 高国伟 61 人月神话 60
 张为 59 郭致星 52
 蒋昕炜 46 肖杨 38
 曾伟强 37 潘德有 36
搜索文章
关键词:
行  业:
团 队   成 本   风 险   进 度
沟 通   采 购   质 量   合 同
更多>> 专题集锦

企业项目化管理

PMO实践与应用

如何处理项目客户关系

更多:
经理访谈
更多:
个人专栏

王树文

赵春明

高国伟

更多:
项目管理者联盟特刊
联盟特刊是对网站会员发行的内部刊物,刊物内容包括:案例及分析等,得到了会员好评。
电子期刊:
特刊下载:
2017合刊  2016合刊  2015合刊 
2014合刊  2010合刊  2009合刊 
2008合刊  2004合刊  2005合刊 
2006合刊  2007合刊       
施工企业管理
《施工企业管理》创刊于1986年1月,中国施工企业管理协会主办,是反映施工企业管理杂志。
浏览往期:
建造师杂志
《建造师》杂志由清华国际工程项目管理研究院主办,是中国面向建设企业管理人的高端杂志。
浏览往期:
更多>> 推荐文章
09-02·项目集管理:构想一种不同.
08-17·项目经理“催活儿”的正确.
08-17·建筑工程项目管理中施工现.
08-17·进阶项目经理必备的复盘方.
08-17·项目管理协会PMI发布新人才
08-17·互联网大厂项目经理面试的.
08-17·项目经理要如何提高自己的.
08-17·管理改进中几个确实有用的.
08-17·项目经理提升职场能力的20.
06-14·项目经理搭建团队,需要看.
06-14·5A学员董雏:PMP取证重要,
06-14·成功管理能源项目的技巧和.
06-14·拥抱敏捷—计划发布与冲刺
06-14·从PMP到PgMP :不畏浮云遮.
06-14·这30+项目管理工具,优秀项
06-14·深度剖析项目管理五大痛点.
关于联盟 | VIP会员 | 培训服务 | PMP认证 | PgMP认证 | 刊物出版 | 沙龙会议 | 人才服务 | 广告投放 | 联系我们 | 友情链接

项目管理者联盟 版权所有 | 京ICP备10055250号-11 | 京公网安备 11010202009440号

如转载本站文章,必须于文章开头处注明转自“项目管理者联盟”,并注明原作者
PMI,Project Management Professional, OPM3, PMBOK, PMP,PgMP,PfMP,PMI-ACP,PMI-PBA
and the PMI Registered Education Provider logo are registered trademarks of the Project Management Institute, Inc.