过程改进 发布流程怎么写?

oxiemin@126.com · 2010年09月13日 · 4 次阅读

大家好,不知道大家所在公司发布流程及发布计划是怎么写的?下面是我现在发布流程的一个初稿,请大家给点意见!谢谢! [color=red][font=宋体][size=10.5pt][b][color=red][font=宋体][size=10.5pt][b] 开发一个新项目时,软件产品研发发布的流程如下:[/b] [/font] [color=red][font=宋体][size=10.5pt][b] 1、 [/b] [/font] [color=red][font=宋体][size=10.5pt][b] 市场(客户代表)提交需求给项目负责人;[/b] [/font] [color=red][font=宋体][size=10.5pt][b] 2、 [/b] [/font] [color=red][font=宋体][size=10.5pt][b] 项目负责人确认需求后给配置管理员下达项目配置管理计划;[/b] [/font] [color=red][font=宋体][size=10.5pt][b] 3、 [/b] [/font] [color=red][font=宋体][size=10.5pt][b] 开发人员将经过验证的代码提交到 SVN,且将成品提交到受控库;[/b] [/font] [color=red][font=宋体][size=10.5pt][b] 4、 [/b] [/font] [color=red][font=宋体][size=10.5pt][b] 测试负责人对受控库成品进行验证;[/b] [/font] [color=red][font=宋体][size=10.5pt][b] 5、 [/b] [/font] [color=red][font=宋体][size=10.5pt][b] 验证通过后,提交《测试报告》,且通知全项目组;[/b] [/font] [color=red][font=宋体][size=10.5pt][b] 6、 [/b] [/font] [color=red][font=宋体][size=10.5pt][b] 质量保证人员对《测试报告》进行质量确认,确认后,配置管理员按照项目负责人的要求将成品提交到第三方进行 Beta 测试;[/b] [/font] [color=red][font=宋体][size=10.5pt][b] 7、 [/b] [/font] [color=red][font=宋体][size=10.5pt][b] 第三方经过测试返回一个测试结果,项目负责人根据第三方的测试结果来确定该成品是否可以正式发布;[/b] [/font] [color=red][font=宋体][size=10.5pt][b] 8、 [/b] [/font] [color=red][font=宋体][size=10.5pt][b] 产品发布后,在使用过程中可能还会发现一些 BUG,在不影响正常使用的情况下,这些 BUG 将在下一版本发布时解决;如果 BUG 严重影响使用,必须按照流程重新发布。[/b] [/font] [color=red][font=宋体][size=10.5pt][b] 9、 [/b] [/font] [color=red][font=宋体][size=10.5pt][b] 临时发布。重复 1-9。[/b] [/font] [color=red][font=宋体][size=10.5pt][b] 10、 [/b] [/font] [color=red][font=宋体][size=10.5pt][b] 软件产品正式发布后,即建立了一条发布基线。SVN 代码权限在项目版本发布后冻结,在新版本时,重新开放。[/b] [/font] [/b] [/font]

缺少了制作 tag 的流程

2、 项目负责人确认需求后给配置管理员下达项目配置管理计划; 【Cody】搭建自动化编译环境 6、 质量保证人员对《测试报告》进行质量确认,确认后,配置管理员按照项目负责人的要求将成品提交到第三方进行 Beta 测试; 【Cody】质量保证人员使用编译服务器自动编译,取到成品

3、开发人员将经过验证的代码提交到 SVN,且将成品提交到受控库; 4、测试负责人对受控库成品进行验证; 【xiaoxiang7788】最好不要将 SVN 库分为受控库, 开发库等, 这样的话, 很多人就会把一堆一堆的东西往上放, 而且时间长了目录很乱; 严格控制生成物进入 SVN 库, 比如 jar, zip, tar, exe 等; 同意 Cody 说的, 搭建自动化编译环境, 同时启用 tag 机制来对 SVN 库进行追踪; tag 包括源码,文档, 自动化编译脚本等; 质量保证人员可以多做点事, 去检查 tag 的东东是否可以正确生成需要的成品. 这些都应该由配置管理员在项目配置管理计划里面的详细言明, 我的感觉是相当于半个项目管理了, 哈哈..

9、临时发布。重复 1-9。 【xiaoxiang7788】不用全部重复, 只是其中几个步骤; 这时还要注意如果想不影响下个版本的继续发布, 是否需要使用分支等等.

谢谢两位的回答,自动化编译环境我还没有搭过,不是很明白?? 我是这样想的,其实我的开发库就是 trunk,受控库就是 tags,至于说很多东西进入库中,好像可以在服务器设置,因为还在摸索阶段,所以还没有具体实践。

需要 登录 后方可回复。