高效组织的配置管理计划

简介:

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

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

相关文章
|
2月前
|
运维 监控 负载均衡
动态服务管理平台:打造高效、灵活的服务治理体系
动态服务管理平台:打造高效、灵活的服务治理体系
52 1
|
2月前
|
存储 数据可视化 数据挖掘
设计团队高效运作的核心:任务可视化管理
团队协作低效?试试看板管理,让信息同步和流程更清晰,高效提升团队协作!
43 0
设计团队高效运作的核心:任务可视化管理
|
2月前
|
机器学习/深度学习 运维 监控
动态服务管理平台:构建高效、灵活的微服务架构基石
动态服务管理平台:构建高效、灵活的微服务架构基石
62 0
|
3月前
|
存储 运维 监控
高效运维:从基础架构到自动化管理的全面指南
【10月更文挑战第11天】 本文将深入探讨如何通过优化基础架构和引入自动化管理来提升企业IT运维效率。我们将从服务器的选择与配置、存储解决方案的评估,到网络的设计与监控,逐一解析每个环节的关键技术点。同时,重点讨论自动化工具在现代运维中的应用,包括配置管理、持续集成与部署(CI/CD)、自动化测试及故障排除等方面。通过实际案例分析,展示这些技术如何协同工作,实现高效的运维管理。无论是IT初学者还是经验丰富的专业人员,都能从中获得有价值的见解和实操经验。
115 1
|
3月前
|
机器学习/深度学习 敏捷开发 运维
构建高效运维体系
本文旨在探讨如何通过技术创新和管理优化,构建一个高效、稳定且可持续发展的运维体系。我们将从自动化工具的应用、监控告警机制的完善、持续集成与持续部署(CI/CD)的实践、以及团队协作与沟通的强化等多个维度,深入剖析运维体系的构建过程。同时,文章将结合实际案例,分析运维过程中可能遇到的挑战及应对策略,为运维人员提供实用的指导和建议。
|
4月前
|
敏捷开发 运维 Prometheus
构建高效运维体系:从基础架构到自动化管理
本文探讨了如何通过优化基础架构、引入自动化工具和流程,以及加强团队协作,构建高效的运维体系。通过案例分析和实践建议,帮助运维人员实现系统的稳定性、可靠性和可维护性。
119 21
|
3月前
|
运维 监控 安全
构建高效运维体系的策略与实践
【10月更文挑战第7天】 本文旨在探讨如何构建高效的运维体系。从明确定义目标、优化流程、引入自动化工具、建立监控机制到提升团队能力,我们将全面解析高效运维体系的构建步骤和关键要素。通过具体策略和成功案例的分享,帮助运维团队提升工作效率、减少故障发生,并持续改进运维质量。
83 0
|
4月前
|
机器学习/深度学习 运维 监控
构建高效运维体系##
运维是信息技术领域中至关重要的一环,它不仅保障了系统的稳定运行,更为业务的持续发展提供了坚实的基础。本文将探讨如何通过科学的方法和先进的技术,构建一个高效的运维体系。我们将从运维的基本概念入手,逐步深入到实践中的具体操作,并提出一些创新性的思路,以期为读者提供有益的参考和启示。希望通过这篇文章,能够引发大家对运维工作更深层次的思考,并在实践中不断探索和优化,最终实现运维工作的高效、智能化和自动化。 ##
58 0
|
5月前
|
运维 数据可视化 持续交付
业务需求协作管理
业务需求协作管理
39 1
|
5月前
|
监控 架构师 项目管理
项目管理架构师的角色与职责:构建高效项目交付框架
【8月更文第7天】在当今快速变化的商业环境中,组织需要灵活高效的项目交付机制来应对不断出现的新挑战。项目管理架构师(Project Management Architect, PMA)作为一种新兴的角色,在确保项目成功交付方面扮演着至关重要的角色。本文将探讨PMA的核心职责,以及他们如何通过设计和实施项目管理流程来提高项目的可扩展性和适应性,并通过有效的项目治理来提升团队的整体表现。
234 0

热门文章

最新文章

下一篇
开通oss服务