配置管理计划的新设想

news/2024/7/8 13:07:12
2007年05月08日 21:37:00

刚刚过节回来,XY便找我讨论配置管理计划,我有点纳闷,节前不是已经讨论清楚了吗?

老大提了个新的设想,得到了很多人的拥护,所以原来的被推翻了。XY找纸画给我看,其实变化不是很多,只是基于现有的一些现状,老大又做了些调整。

原来的设想是,主干作为开发分支,存放的是新的需求变更和重大的缺陷,因而它是不稳定的,经过产品封版测试后,打出相对稳定的产品分支来,在产品分支上只做比较小的缺陷修改,针对该产品分支提出的重大的缺陷和变更将被推迟到新的主干版本上。
现在的设想是:主干是最新版本的产品分支(3.3),在上面做缺陷处理,同时分出一个新的开发分支来(3.4dev),用来放置新的需求变更和重大的缺陷,在开发分支上的新的需求和变更开发完毕后,经过测试后,将差异的部分合并到主干上,然后标记出3.4产品版本来,同时打出新的开发分支(3.5dev)来,并找到上一个版本(3.3)打出一个新的产品分支来维护。

从配置管理员的角度,新的做法其实比旧的做法复杂了,并且新的做法存在一下几个缺点和局限。

1 由于开发分支长期不同步到主干上,所以合并的难度增大,主干上修改的缺陷极有可能和新的缺陷/变更发生冲突;
2 对开发分支的封版测试并不意味着新的产品版本的诞生,因而合并完毕后,还要进行更多遍的测试。
3 不太适合多个产品版本同时开发,
4 产品规划策略应该是尽量只维护最新的产品版本和开发版本,且这两个版本由一个团队来维护。

但是,当开发人员每天只面对的是一个产品版本的缺陷,并且需求变更少于缺陷的发生频率时,这又是比较合适的。目前的技术中心产品即是属于这种情况,在新的方法中,开发人员不用去同步日益发生的大量的缺陷到主干,这会让他们感觉到一种略带虚无的满足。


同领域建模的理论一样,配置计划没有对此之分,只有合适不合适一说。先推行之后再说吧。



Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=1601081



http://www.niftyadmin.cn/n/3661244.html

相关文章

db2 删除schema中所有表_卓象程序员:MySQL查看数据库表容量大小的方法示例

information_schema简介 在MySQL中,把 information_schema 看作是一个数据库,确切说是信息数据库。其中保存着关于MySQL服务器所维护的所有其他数据库的信息。如数据库名,数据库的表,表栏的数据类型与访问权 限等。 SCHEMATA表&am…

部门预算进行时

2007年04月10日 21:27:00 首先应该承认,自己并不是甚至自己也不希望是一个很好的部门管理者,准确地说,我甚至一直在逃避做中层领导,这令我的室友兼好友大为困惑:"为什么不想当官呢?",…

java 字节数组 byte[] 复制方法_1分钟学习Java中数组快速复制

Java System类提供了的arraycopy快速复制数组方法。具体函数如下:public class ArrayCopyTest { public static void main(String[] args) { int[] arr {1, 2, 3}; int[] destArr new int[arr.length]; System.arraycopy(arr, 0, destArr, 0, arr.le…

combobox添加下拉内容_仅添加了一个小小的边框,Word文档立即高大上!

日常图文进行排版的时候,为文档添加一些边框样式进行美化,会使整体排版的质感会迅速上升,同时还能“框”住文档内容,让读者的视线聚焦在内容上,避免阅读枯燥。那么,今天在这里给大家分享的Word小技巧&#…

技术大会英雄谱

2007年04月09日 22:11:00 上周去了北京,参加技术英雄大会,见到好多闻名已久的高手高手高高手,感觉很是不错。 聊得最对脾气的,是江南白衣,他是springside开源项目的发起人,所以对平台情有独衷;而…

.net 保存base64 图片_了解JS压缩图片,这一篇就够了

前言公司的移动端业务需要在用户上传图片是由前端压缩图片大小,再上传到服务器,这样可以减少移动端上行流量,减少用户上传等待时长,优化用户体验。JavaScript 操作压缩图片原理不难,已有成熟 API,然而在实际…

i9 9900k mysql_硬刚i9-9900K只是小意思,正戏是Ryzen 9越级打英特尔HEDT平台

拼 命 加 载 中 ...在今天的台北电脑展上,AMD拿出同样为8核心16线程的Ryzen 7 3800X正面硬刚英特尔酷睿i9-9900K处理器,发布Ryzen 73800X之后,苏姿丰博士讲了一大串总结性的话,感谢了合作的下游商家,让人以为这次的演讲…

代理要求提供用户名和密码_selenium使用有用户名密码的代理IP

#创建一个浏览器插件def create_proxyauth_extension(proxy_host, proxy_port,proxy_username, proxy_password,schemehttp, plugin_pathNone):"""Proxy Auth Extensionargs:proxy_host (str): domain or ip address, ie proxy.domain.comproxy_port (int): por…