一知名互联网公司上线流程

来源:互联网 发布:世界名茶有哪些 知乎 编辑:程序博客网 时间:2024/04/30 00:42

1.  需求阶段

  • 产品部门提出需求项目.出需求文档,产品原型,产品目标
  • 需求评审(产品,开发,测试,至少一名架构师参与)
  • 评审通过后.上传需求文档,产品原型 到conflunce,后续开发&测试依据conflunce文档为准
    • 设计评审(开发、测试,至少一名架构师参与)
    • 详细设计文档
    • 类图.时序图.结构架构图, 复杂核心设计详细说明文档

2.  设计阶段

  • 设计评审(开发、测试,至少一名架构师参与)
  • 详细设计文档
  • 类图.时序图.结构架构图, 复杂核心设计详细说明文档

3.  开发阶段

  • Coding & CodeReview(review通过方能提测) 
  • 自测
  • 由负责产品的同事主持及参与。
  • 测试计划
  • 测试用例编写 & Review
  • 准备测试环境
  • 部署应用 & 准备测试数据
  • 冒烟测试【如果不通过则退回研发人员,研发人员需请测试人员星巴克咖啡一杯】。
  • 测试完成,更新jira状态为“待上线”;邮件发布测试报告;测试完成。邮件发送至项目组所有成员(项目经理,产品,开发,测试)

4.  功能预演(根据项目具体情况可拆分预演,主要防止开发对需求理解不一致)

  • 由负责产品的同事主持及参与。

5.  测试阶段(测试准入& 输入:系统可run,可测;Code Review完成;相应文档齐全;功能预演完成)

  • 测试计划
  • 测试用例编写 & Review
  • 准备测试环境
  • 部署应用 & 准备测试数据
  • 冒烟测试【如果不通过则退回研发人员,研发人员需请测试人员星巴克咖啡一杯】。
  • 测试完成,更新jira状态为“待上线”;邮件发布测试报告;测试完成。邮件发送至项目组所有成员(项目经理,产品,开发,测试)

6.  发布阶段

  • 和产品同事确认预发布范围,先小范围提供测试版本,测试通过没问题才可上线。 
  • 上线完成后,需立即由自己发送或Leader代发全员邮件,准确告知上线更新内容、更新地址、下载方法等内容。
  • 临时取消上线;上线过程,中途终止;重大Bug紧急修复;以上三种情况,需CTO批准并告知直属Leader
2 0
原创粉丝点击