项目管理的定海神针——配置管理

发表于:2023-9-08 09:30

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:杨聪    来源:创景科技

  配置管理是当前软件研发活动中,一件日常的基础工作。每一个稍稍成熟的项目组,甚至是学校里的课程设计,都会有它的影子。大公司的配置管理成熟高效,小团队也做的有模有样。今天我们就讲讲软件研发的重要基础工作之一——配置管理。
  配置管理的历史由来
  配置管理的历史,还是要从上世纪中叶讲起。两次世界大战的阴影还未散开多久,冷战的铁幕又降了下来。对于新式武器的需求不降反增,科学技术也在这一时段迎来了一次爆发,各种新式装备粉墨登场。各方势力为了在竞争中占得先机,不断有新的研制需求被提上日程。上世纪50年代,美国国防部面临着一个棘手的问题:随着对装备设施的功能越来越复杂,相应的对研发管理水平的要求也越来越高。经常供应商经过了无数次改进,花费了大量的人力物力财力,终于做出了一款能够通过验收评审符合要求的样机,但在后续投入批量生产后竟然还是会发生做出的产品无法胜任实际使用的情况。究其原因,竟是因为在研发的各个阶段需求的变更,毕竟武器系统十分复杂,往往牵一发而动全身,任何一处微小的调整都有可能在其他方面引发天翻地覆的差错,最终导致产品的失败。人们意识到需要对需求进行管理,不仅要管理总体需求,而且还要管理需求的细化落地过程。为此,美国政府在1960年代开始组织力量研究这个问题,并提出了一系列的方案试图去解决这个问题。
  1962年美国空军率先制定并发布了第一个配置管理的标准《AFSCM375-1,CM During the Development & Acquisition Phases》。紧接着在1960年代晚期,美国国防部发布了480系列美军标,如MIL-STD-480,MIL-STD-481和MIL-STD-483,用以规范装备的设计与制造。
  软件配置管理概念的提出则在20世纪60年代末70年代初。时任加利福利亚大学圣巴巴拉分校教授的利昂·普莱瑟在受雇于美国海军研制航空发动机期间,总结他在管理该项目的经验,发表了一篇名为《Change and Configuration Control》的论文,提出控制变更和配置的概念。随后利昂·普莱瑟教授在1975年成立了自己的的公司SoftTool,开发了一款名为:Change and Configuration Control(CCC)的配置管理工具,这是最早的配置管理工具之一。
  配置管理工作的主要内容
  变更是引入配置管理最为重要的原因。为什么面对“变更”如临大敌呢。这是一个类似于蝴蝶效应的影响:改了一条需求变了一个设计,变了一个设计改了几段代码,变了几段代码影响了几个测试用例,几个用例没跑通发现了更多的问题,发现了更多的问题回过头来改需求……就如同一只南美洲亚马逊河流域热带雨林中的蝴蝶,偶尔扇动几下翅膀,结果在两周以后引起美国得克萨斯州的一场龙卷风。最终由于变更引起的工作量可能高到触目惊心。而在某些特殊的时间点的变更更是会引发灾难级的后果。你想想,你带着项目组,准备项目验收,写着项目总结报告,还计划把之前加的班调休来个小长假……突然需求变更就来了!计划全乱了!为了交付的时间点可能还要重新协调资源甚至连续加班,简直是人间悲剧啊!但是需求这东西就像娃娃的脸说变就变,没有一丝丝犹豫,让你没有一丝丝防备。你发现自己根本无法阻止需求的变更。不能阻止就只能共存吧,但共存不是躺平,而是要找到更好地管理方式,让变更可控,使其不利的影响降到最低。
  配置管理活动就是这样一个能够解决此类问题的神兵利器,它是在软件项目生命周期中,维持工作产品的完整性和一致性,减少由配置问题引起的混乱,提高软件开发生产率,降低成本的工作。它主要解决软件研发工作中诸如:需求、设计、编码、测试等工作产品不同步;工作产品想要回退到之前的某个版本却找不到;产品升级和维护时,相关资料的缺失;编码在未经测试的情况下就集成到软件中,导致整个系统崩溃;项目资料权限混乱导致的管理保密等不到位等等问题。通过配置管理活动,软件配置管理的各项工作是有计划进行的;被确认后的项目产品得到识别控制并且可以被相关人员获取;已识别出的工作产品的更改受到控制;使相关人员及时了解研发工作产品的状态和内容。
  配置管理工作的优秀助手
  配置管理的重要性已经被国内越来越多的软件企业认识到,他们希望通过实施配置管理来提高自身软件开发管理的水平,增强企业的核心竞争力,从而更好地应对市场的挑战。创景科技自行研发的VISSLM CM配置管理工具提供:配置管理策划、三库(开发库、受控库、产品库)管理、基线管理、配置变更管理、配置审核管理、配置管理报告等功能,可以帮助用户建立和维护工作产品的一致性完整性,让研发工作事半功倍。
  总结
  把软件研发工作比作摩天大厦,配置管理就如同这大厦的地基。配置管理工作做好了,整个研发工作的管理自然就能平稳顺畅,项目的成功也就有了保障。
  本文内容不用于商业目的,如涉及知识产权问题,请权利人联系51Testing小编(021-64471599-8017),我们将立即处理
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号