问:现在终于大功告成了,我们的软件该发布了。在这一步我们应该注意些什么呢?
答:首先,版本打包。版本号,打包、注册项、公共文件、密钥许可证、帮助文件、数据库安装脚本这些最必须的。
另外,产品白皮书、快速入门,操作视频,都要把这些东西都刻成光盘。光盘要印刷好封面。要印刷好这些文档形成纸质的。
所有这些东西都装在一个包装精美的大盒子中,这样才显正规,才上档次,才能卖大钱。别拿了一个移动硬盘就去了,或者临时从网上FTP下载。客户看着,自己花了上十万百万的东西,竟然像盗版软件一样简陋。
这是新产品的发布。对于升级产品,我们要发布升级功能说明,升级后的功能和帮助文件、视频,如何升级的文档。
客户提出需求,要修改,我们首先看这个功能是符合全体行业需要,还是个性情况。个性的,我们肯定收费会比较贵。
如果确定是一个全行业需要的,那么就进入标准代码库。
在修改个性化需求的时候,一定不要动现有功能,必须新建一个代码文件。这个文件就是个性化的功能,这个文件要放在这个客户的源代码分支上,就放这一个文件,共性文件不要放入。这样才能和标准版本功能能升级时一起升级增强,既不破坏通用性,也不失去个性化。
我们要定期发布标准版本,以使一些共性的问题和功能都优化改善。
不这样使用版本控制和原代码分支的方法,不是全国所有客户的需求都放在一个版本中谁也不适合而且程序日益复杂到不能维护,就是一个客户一套版本,需要公共功能有问题,修改就难了。