我所认为的配置管理
作者:网络转载 发布时间:[ 2015/3/17 15:18:51 ] 推荐标签:配置管理 软件测试管理 C++ 数据库
在一个软件工程组内,配置管理是一个非常重要的职位。尽管它现在可能在某些组织中不是很受重视,但是,对于一个有一定规模,有相当数量软件开发人员的团队来说,配置管理是一个不可或缺的职位。引用我一个做软件开发的朋友的话说:配置管理让你既爱又恨!
软件配置管理的基本介绍网上有好多文档,对于配置管理的作用,其重要性,包含的主要部分,配置管理的方法及如何做好配置管理等等,有些文档还是描述的很详尽的。我在这里不一一介绍。只讲一下之前我心中认为的配置管理.
配置管理分级介绍
1. 基本的配置管理
基本的配置管理也是code的管理,即:代码的check out (签出)、check in (签入),配置项的标识(主要是label),版本的发布(build 和 release),基本的配置管理也是配置管理中枯燥的部分。
之前我所在部门仅有一个配置管理员,配置管理也不是很规范。由于使用工具VSS不能支持并行开发的局限性,再加上工作组的其他方面的因素,我们配置管理的方式如此:所有的check out ,check in都是由配置管理员来做,开发工程师没有check out ,check in权限,只有get的权限,所有的修改都由开发工程师邮件提交给配置管理员,由配置管理员对VSS库进行操作,对库中的文件进行更新。
所以做配置管理,需要的基本条件为:
a.认真仔细是第一要素,有耐心,有责任心。
b.有基本的程序语言知识,能快速解决开发环境中碰到的基本的编译问题
2. 中级配置管理
除了掌握基本的配置管理知识之外,熟练使用两种以上配置管理工具,熟悉配置管理体系,了解CMM知识,了解一些缺陷跟踪工具。能根据项目的具体情况制定合适的配置管理计划,配置管理流程。
此级的配置管理有了一些“管理”的因素
3. 高级配置管理
此要求精通SCM CMM知识,精通基本的(C、C++)和一些主流程序语言和一些脚本语言(如perl),掌握数据库知识,熟悉数据库语言。熟悉windows / linux / unix 等一些主流操作系统。
淘宝的配置管理工作有了很大范围的扩展,版本控制,变更管理,配置数据,配置库的管理.发布管理以及流程方面的工作全部做到了.而且做的比较规范和合理.另外很多其他公司配置管理所没有做的搭建测试环境和维护测试环境等工作淘宝的配置管理也做了.而且通过做这些工作,对一些脚本以及linux等一些主流操作系统都有了一定程度的掌握.感觉在淘宝的配置管理工作是在做之前我心中所定义的高级配置管理的工作了。
Leader常说:”的好表现是明天的低要求”.那现在我们应该向更高更远的目标发展,不断提高配置管理水平,不但要完全达到我心中的高级配置管理要求,而且要努力争做业界的配置管理。
相关推荐
更新发布
功能测试和接口测试的区别
2023/3/23 14:23:39如何写好测试用例文档
2023/3/22 16:17:39常用的选择回归测试的方式有哪些?
2022/6/14 16:14:27测试流程中需要重点把关几个过程?
2021/10/18 15:37:44性能测试的七种方法
2021/9/17 15:19:29全链路压测优化思路
2021/9/14 15:42:25性能测试流程浅谈
2021/5/28 17:25:47常见的APP性能测试指标
2021/5/8 17:01:11