浅谈研发项目中的配置管理(概述篇)(研发配置管理的基本单位)

前言

配置管理作为研发项目中一项重要的支持类活动,主要目的是通过配置管理相关活动来建立并维护研发项目中的工作产品的完整性。这些活动包括:配置管理计划、识别配置项、配置控制、配置状态记录与报告以及配置审计。

本文将通过【概述篇】及【过程篇】两大部分内容,分篇介绍研发项目中配置管理所涉及主要的工作内容,为研发项目团队做分享。

配置管理员的工作职责

在很多公司里,可能没有设立专职的配置管理人员,会由开发或测试兼任。这个岗位的角色既像系统管理员一样管理着配置管理系统,同时又可能和开发、测试、运维等各个角色有交叉领域。这也是为什么有些企业会要求测试人员也要懂一点配置管理的原因。
回答配置管理员本身的人员职责设置上看,配置管理员(CMO,Configuration Management Operator)角色来执行配置管理工作,CMO需要根据配置管理计划执行各项管理任务,定期向项目变更控制委员会(CCB)提交报告,并列席CCB的例会。具体来说,职责可以列为以下几项:

  • 配置管理工具的日常管理与维护;
  • 提交配置管理计划;
  • 各配置项的管理与维护;
  • 执行项目产品版本控制和变更控制方案;
  • 完成配置审计并提交报告;
  • 对开发人员进行相关的培训;
  • 识别软件开发过程中存在的问题并拟就解决方案。

这里说明一下,很多研发组织/团队对配置管理员CMO的职责认识不清,认为配置管理员的工作可以由IT人员来替代完成,项目上没有必要专门还设一位CMO。

实际上,这里CMO不仅需要具备IT知识(例如针对研发人员不同角色设置配置系统访问权限、执行数据备份/回复等操作),更重要的是,CMO还要在项目中制定配置管理计划、执行产品版本控制和变更控制、执行配置审计、培训项目成员等,并管理配置系统,更多的是项目组成员的角色。

例如,如果IT需要升级配置管理所覆盖的系统(如项目测试环境下的WINDOWS版本,或扩大测试环境下的服务器内存空间),必须经过CMO批准才行,否则就会影响项目产品的交付结果。所以,CMO工作并非单纯的IT工作,而是与项目产品质量、研发项目工作环境、工作效率等密切相关

尤其当下在敏捷开发环境中,因为需要支持频繁变更、频繁构建(通常每天)、多条基线与多个配置管理支持的工作区(例如,为个人、团队、甚至结对编程),配置管理更显得非常重要。

目前的管理趋势是,将配置管理自动化(例如,构建脚本、状态记录与报告,完整性检查),并将配置管理作为单独的一套标准服务加以实施。在敏捷团队启动时,就应该识别负责确保配置管理活动正确实施的人。在每个迭代开始时,重新确定配置管理支持的需要。配置管理被谨慎地集成到各团队的工作节奏中,把焦点集中在尽量减少对团队的干扰,以使工作完成。

配置管理的主要工作

下面概述配置管理工作涉及的主要内容。

(一)配置管理工具的日常管理与维护

在服务器上,按照统一规范出的目录结构来规划所有配置项的存储形式,由CMO根据项目配置管理计划创建和维护项目配置库。典型的配置库包括:
开发库:
存放开发过程中需要保留的各种信息,如技术文档、源代码、原理图等,供开发人员每日开发工作专用。
受控库:存放基线产品即项目某个阶段结束时,经评审通过的和已经批准的工作产品和相关信息。(注:基线是指经过正式评审和认可后,作为后续工作依据的配置项集合)
发布库:存放项目正式交付用户的最终产品和相关信息。
在此基础上,CMO还需要设置相关研发项目人员访问配置库/目录的权限,保证研发产品、重要结果的信息安全。

(二)配置管理计划

在项目初始阶段制定项目计划过程中,项目经理与配置管理员充分沟通、协调好项目的主要阶段、里程碑,拟定配置管理计划。该计划要点可以包括:

  • 配置管理工作有关人员和职责的设置
  • 配置管理相关软件、硬件、环境、资源
  • 配置管理所涵盖的配置项清单
  • 项目中预计要建立的基线清单(基线编号、标识、基线配置项、基线发布时间)
  • 配置库备份计划(备份频度、负责人、备份目的、方式等)
  • 变更控制规范/方法说明(规范、流程说明)
  • 配置审计说明(审计方法、内容、人员、时间安排、报告内容、对象的定义)

(三)各配置项的管理与维护

配置项是指应该纳入配置管理下,成为受控工作产品的最小单位项。例如设计阶段的文档、评审结果、源代码等;
CMO在着手工作之初,就需要与项目经理一起识别出哪些工作产品应该受控,并列出这些工作产品作为配置项,它们也是配置管理的对象。当配置项发生变更时,就需要CMO记录、管理好每次变更的版本,作为跟踪、追溯每次变更的重要依据。

(四)配置审计和报告

配置审计就是指QA按照其管理计划,定期对配置管理的成果和中间产品进行检查,记录下检查中所发现的问题,并跟踪解决直至问题关闭为止。
CMO需要协助QA进行配置审计工作,上一次审计的遗留问题同时作为在本次审计中的问题进行审计并跟踪。QA定期向项目团队报告审计的结果。CMO也定期向开发人员、最终用户与客户提供准确的状态与当前的配置数据。

(五)培训开发人员

CMO培训开发人员使用配置管理工具,解答使用中遇到的问题,分享经验总结教训。

好了,以上为大家对研发项目中配置管理所涉及的主要工作内容做了一个概述介绍,而对于配置管理,每个过程环节又有什么具体的工作和注意事项,且听下回分解

浅谈研发项目中的配置管理(概述篇)(研发配置管理的基本单位)

中天华夏咨询

【关注公众号“中天华夏咨询”,了解更多】

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

(0)
上一篇 2022年6月30日 上午8:42
下一篇 2022年6月30日 上午8:44

相关推荐

  • 非公党建存在的问题和建议

    非公党建存在的问题和建议 非公党建是中国共产党在非公有制企业、社会组织中推进的一项重要工作。目前,非公党建已经取得了一定的成果,但是仍然存在一些问题和建议,需要进一步改进和完善。 …

    科研百科 2024年10月31日
    0
  • 欺上瞒下团团伙伙拉帮结派问题突出党内政治生活不严肃不健康党的政治建设工作

    欺上瞒下、团团伙伙、拉帮结派是党内政治生活中常见的问题,这些问题不仅破坏了党内政治生活的健康和严肃,也给党的政治建设带来了负面影响。因此,我们需要认真反思和改进党内政治建设工作,以…

    科研百科 2024年10月8日
    17
  • 项目管理机构框图

    项目管理机构框图是项目管理中的一个重要组成部分,它展示了项目管理中各个部门之间的协作关系以及项目管理的整个流程。本文将介绍项目管理机构框图的基本概念、结构和用途。 一、项目管理机构…

    科研百科 2024年8月17日
    36
  • 护理科研项目终止情况说明

    护理科研项目终止情况说明 随着科技的不断进步和医疗领域的快速发展,护理科研项目也在不断地进行中。这些项目旨在探索新的护理方法、提高护理质量和效率,并促进护理科学的发展。然而,护理科…

    科研百科 2024年10月24日
    0
  • 数字人直播软件多少钱?(数字人直播软件多少钱一个)

    数字人直播软件是一种人工智能技术应用的产物,可以模拟真实主持人、新闻播报员、电商达人、营销专家等等,为用户提供具有传统主持人或推销人员所具备的语言表达能力、宣传能力甚至是同理能力。…

    科研百科 2023年5月20日
    173
  • 即时协同办公软件

    即时协同办公软件:数字化时代下的协作工具 随着数字化时代的到来,协同办公已经成为了现代企业必须掌握的技能之一。传统的集中式办公方式已经逐渐被分散式办公方式所取代,而即时协同办公软件…

    科研百科 2024年8月25日
    45
  • 客户关系管理软件需求分析(客户关系管理软件需求分析表)

    1、客户关系管理软件定义 客户关系管理软件是指企业用CRM技术来管理与客户之间的关系。在不同场合下,客户关系管理软件可能是一个管理学术语,可能是一个软件系统。通常所指的CRM,指用…

    2022年8月17日
    337
  • 若未达到响应启动条件,应急领导小组

    若未达到响应启动条件,应急领导小组将迅速采取行动以确保我们的社区和城市免受任何自然灾害的影响。尽管我们已经采取了各种预防措施,但有时候天气和自然灾害会超出我们的预测范围。在这种情况…

    科研百科 2024年10月19日
    0
  • 点淘竞品分析(点淘的优势)

    编辑导语:随着市场环境、移动互联网技术的发展与线上消费氛围的日益浓厚,直播电商的发展可见有一定前景。面对激烈的市场竞争,直播电商未来会如何发展?本篇文章里,作者就点淘APP与抖音进…

    科研百科 2022年10月23日
    606
  • 一种用于计量检测业务的客户服务管理系统及方法与流程(计量检测工作流程)

    随着互联网经济时代的迅速膨胀,以智能工厂、智能生产、智能物流为主要特征的“工业4.0”带动了“中国制造2025”等国家战略的实施,以“互联网 ”为主要要素的新商业模式和产业新业态正…

    2022年7月15日
    273