高效组织的配置管理计划

简介:

根据IEEE 828和CMM/CMMI,配置管理计划常常被认为是一份文档,确实的,对于一个大项目而言,往往需要制定项目自身的配置管理计划。
  但不是所有的组织都是软件外包组织,不是每个项目针对的是不同的客户。
  在非软件外包的高效软件开发组织中,推荐的配置管理计划应有三个层面。
  首先是组织层面,一般,提供统一的配置管理服务,不会允许每个团队自己搭建配置管理服务器。所以对于组织级的配置管理服务要有所约定,约定的主要内容有:
  如何建立项目文档目录?
  如何建立产品级目录?
  如何建立代码目录?
  配置项如何命名?
  配置库的备份和恢复如何进行?谁来进行?
  什么情况下拉分支?什么情况下合并到主干? 关于分支主干要提供多种模式,或者放开限制,让产品线或者项目组选择。
  如何进行变更? 一般应当在组织级进行定义和发布。如果放到项目层面,变更流程的制定太费功夫;当然有些大项目是有足够的预算和特殊情况需要专门定义项目级的变更。
  对产品线和项目如何开展配置审计?
  有什么推荐的配置管理实践?
  组织级配置管理规程或者指南的更新频率在每年一次左右。
  其次是产品线层面。对于特定产品线,已经存在大量的源代码和文档,那么结合实际,这个产品线在配置管理存储时有哪些约定?
  比如对代码配置项和非配置项有所说明,不要假设每个团队新人都是代码配置管理达人,小心自以为是的新手加入一些自以为是的垃圾。虽然可以删除,但发现再删除,其本身就是成本。
  比如哪些依赖项值得存储?
  比如哪些区域是机密,权限另外管理
  比如那些代码是核心代码,如果改动需要资深人员复核。
  本产品线的主干和分支策略是什么? 守护主干?还是先锋主干?无分支?还是单分支?还是多分支?
  比如约定团队统一一致的工作环境:都把Java装在C:/java,把eclipse装在D:/eclipse
  最后是项目层面。在有了上述组织级和产品线级的配置管理约定后,项目层面的配置管理计划中最关键的是需要明确人员、基线和项目特殊配置项。其中基线的安排必须与项目本身生命周期的选择相匹配,最重要而言,必须匹配于里程碑。
  在这样的三层结构下,为项目高效计,不需要单独写项目的配置管理计划,只需把项目级的配置管理约定写入项目计划即可,一般的篇幅不超过1页。

最新内容请见作者的GitHub页:http://qaseven.github.io/

相关文章
|
5月前
|
传感器 运维 监控
AIRIOT智慧变电站管理解决方案
随着社会电气化需求增长,变电站管理面临数据收集局限性、信息化不足、缺乏实时监控、交互性差和智能化水平低等挑战。AIRIOT智慧变电站解决方案提供管理驾驶舱、高压配电图、电力数据分析、电能质量监控、环境参数控制等功能,实现高效智能运维,助力电力行业的数字化转型与可持续发展。该平台通过实时监控、数据分析和报警处理,提升运维效率和系统安全性,推动能源管理的现代化和经济性。
|
25天前
|
存储 运维 监控
高效运维:从基础架构到自动化管理的全面指南
【10月更文挑战第11天】 本文将深入探讨如何通过优化基础架构和引入自动化管理来提升企业IT运维效率。我们将从服务器的选择与配置、存储解决方案的评估,到网络的设计与监控,逐一解析每个环节的关键技术点。同时,重点讨论自动化工具在现代运维中的应用,包括配置管理、持续集成与部署(CI/CD)、自动化测试及故障排除等方面。通过实际案例分析,展示这些技术如何协同工作,实现高效的运维管理。无论是IT初学者还是经验丰富的专业人员,都能从中获得有价值的见解和实操经验。
50 1
|
25天前
|
机器学习/深度学习 敏捷开发 运维
构建高效运维体系
本文旨在探讨如何通过技术创新和管理优化,构建一个高效、稳定且可持续发展的运维体系。我们将从自动化工具的应用、监控告警机制的完善、持续集成与持续部署(CI/CD)的实践、以及团队协作与沟通的强化等多个维度,深入剖析运维体系的构建过程。同时,文章将结合实际案例,分析运维过程中可能遇到的挑战及应对策略,为运维人员提供实用的指导和建议。
|
2月前
|
敏捷开发 运维 Prometheus
构建高效运维体系:从基础架构到自动化管理
本文探讨了如何通过优化基础架构、引入自动化工具和流程,以及加强团队协作,构建高效的运维体系。通过案例分析和实践建议,帮助运维人员实现系统的稳定性、可靠性和可维护性。
|
2月前
|
机器学习/深度学习 运维 监控
构建高效运维体系##
运维是信息技术领域中至关重要的一环,它不仅保障了系统的稳定运行,更为业务的持续发展提供了坚实的基础。本文将探讨如何通过科学的方法和先进的技术,构建一个高效的运维体系。我们将从运维的基本概念入手,逐步深入到实践中的具体操作,并提出一些创新性的思路,以期为读者提供有益的参考和启示。希望通过这篇文章,能够引发大家对运维工作更深层次的思考,并在实践中不断探索和优化,最终实现运维工作的高效、智能化和自动化。 ##
46 0
|
3月前
|
运维 数据可视化 持续交付
业务需求协作管理
业务需求协作管理
30 1
|
6月前
|
运维 监控 数据可视化
现代化运维管理系统的关键特性及实践应用
随着信息技术的迅猛发展,现代企业对于运维管理系统的需求日益增长。本文将探讨现代化运维管理系统的关键特性,以及在实际应用中的重要性和优势所在,帮助企业更好地理解和应用现代化运维管理系统。
63 2
|
6月前
|
数据采集 搜索推荐
标准审批灵活配置助力高效组织流程管理
Dataphin 在 V3.14 版本中对标准审批设置功能进行了全面升级,支持按照标准集粒度对不同数据标准的审批流程进行配置:上线、下线审批可独立配置,支持免审批;此外,Dataphin 支持设置不同模块的审批流程使用的审批系统(内置或第三方审批系统),从而将标准管理流程和且 OA 流程进行更好的结合,助力提升组织流程的管理效率,推动业务发展。
100 1
|
存储 Kubernetes 前端开发
浅谈大型组织中前端管理架构
前端,现代前端分工变得越来越细致,页面制作、JavaScript框架设计、组件插件、交互设计、工程化脚手架等,项目中前端的占比也越来越高,继而出现了BFF (Back-end for Front-end 服务于前端的后端),这一切的助力离不开各大浏览器厂商的厮杀。
633 0
浅谈大型组织中前端管理架构
《配置管理最佳实践》——1.5 管理全球分布式开发团队
在地理分布式的工作环境中,全球性软件开发的挑战是能够协调好工作和使变更受控。对于同一房间里坐在对面的两个人,协调好工作和使变更受控都不是件很容易的事情,而对于那些身处不同国家,工作在不同时区,有着不同语言、文化、追求的团队来说,这就更难了。
1578 0
下一篇
无影云桌面