阿加莎 2007-12-4 09:57
请大家参与讨论版本号及版本发布的一些问题!欢迎高手进场指导!
向客户承诺的版本号为2.1.0。结果做出来的版本,已经到2.1.5了(由于不断地测试,修正问题),最后向客户发布的是2.1.5。而且版本号是会呈现在可视界面的,即客户可以看到最后一位。
这样客户就会不满意了,给的版本与承诺的版本号可能不同。如果内部调换一下,则会引起开发内部的混乱,也不是根本解决办法。
问一下大家以下问题:
1.这样的情况,你们的公司存在有吗?
2.内部版本号一般是否与外部发布的版本号区分开?即:内部的版本号是不是一般不呈现给客户?
3.这样的话,内部版本与外发版本的对应如何做起来?
4.外部发布的补丁是否仅修复缺陷,不引入新的特性?
5.是否想过升级收费的问题?如何来做?
6.使用过lisence的方式发布吗?如何与发布软件配合起来发布和销售?
7.您所了解的各大公司是怎么做的?例如微软,IBM,HP等......
i子休 2007-12-4 13:32
我们发布给客户的版本号最后一位是一个补丁号
这个东西在内部是由很多小补丁组合起来的,调整补丁集合并不影响发布出去的版本号
如果产品的发布周期比较长,补丁通常也包括新的特性;如果发布周期比较短就没必要了
至于销售方式,我们是用软硬件捆绑外加license和service的方式来收费的,但这个和发布有什么关系么?
在所谓的各大公司中,由于产品线甚至平台的不同,发布流程也会不同
以IBM Rational为例
当客户提交的RFE或者Defect通过之后,IBM会给出一个反馈,比如in the next patch或者in the next release之类的
主版本之间的更新,比如6.0到7.0之间,UNIX/Linux平台的客户和只要安装相应的patch就可以了
但Windows平台还会定期发布service release,每一个service release都有自己的patch
懂你 2007-12-4 14:11
说一下我以前呆过一家公司的做法:
公司背景:是手机设计方案提供商,为手机厂商提供软件。
1、公司不存在这样的问题。
2、内部版本号与发布给客户的版本号是分开的。发布给客户的版本号是一串按规则定义过的数字。客户和最终的用户都可以在手机上查询。而内部版本号是定义在ClearCase上的一串有意义的字母和数字的组合,这两者是一一对应的。有工具来自动查询。
3、见2,有工具来做这种查询对应,如:我们内部的版本号升了好几版,而客户版本号有可能不变。
4、基本以修复缺陷为主,除非客户有特殊需求,不增加新功能。
5、这个问题是商务范畴,没接触过。
6、公司是按照手机的销量来收提成的。
7、不了解这些大公司的做法。
libojian 2007-12-4 16:04
楼上是威盛还是高通的?
对第二个问题我觉的应该是内部和外部版本分开的。
懂你 2007-12-4 16:27
[quote]原帖由 [i]libojian[/i] 于 2007-12-4 16:04 发表 [url=http://bbs.scmlife.com/redirect.php?goto=findpost&pid=65642&ptid=9159][img]http://bbs.scmlife.com/images/common/back.gif[/img][/url]
楼上是威盛还是高通的? [/quote]
既不是威盛,也不是高通。是一家曾经辉煌,但已经消失的公司。
xie2007 2007-12-10 14:17
我们公司也不存在这个问题,也是把内部、外部版本号分开管理。
ying 2007-12-10 16:35
好像一般都是分开管理,客户好像不需要知道内部的变化情况
smallfish382 2007-12-11 12:52
按理来说,内部版本号跟给客户的版本号是不一样的
dolphink 2008-10-10 16:25
我们也是内外部分开的,不存在这个问题。