版本迭代流程

研发流程

需求阶段 ---> 开发阶段 ---> 测试阶段 ---> 发布阶段

需求阶段:产品编写需求---> 产品输出原型图/需求文档,研发预研需求 ---> 需求评审。

开发阶段:撰写技术设计文档---> 技术评审---> 拆分需求--->工时评估---> 排期,确定版本-----> 需求池锁定 --->
开发需求---> 测试用例评审---> 单元测试----> CodeReview(代码评审)--->
开发进行冒烟测试---> 提测 ---> 发提测邮件,修改需求系统的需求状态。

测试阶段:测试---> 改bug---> 产品验收。

发布阶段:发布评审checklist ----> 发布到预发布环境 ----> 发布到生产环境。

需求评审

  • 需求文档,提前一天给出,研发提前看文档。没看过文档的评审,是没有意义的。

需求拆分

大部分团队都会考核需求的数量。进行需求拆分,更能体现工作量。

  • 按功能拆分
    比如一个大的功能,拆分为小功能。
    功能拆分,可以由开发进行工作项拆解,然后产品录入需求系统。

  • 按岗位/人力拆分
    比如前端录一个需求,后端录一个需求。

技术设计文档

详情见: https://www.cnblogs.com/expiator/p/17146417.html

版本排期--里程碑

任务/日期 技术设计评审 出接口文档 前后端联调 代码评审 冒烟测试 提测 产品验收 发版
任务1 日期1 日期2 ... ... ...
任务2 日期3 ...

需求池锁定

一个版本/迭代的需求定下来之后,最好能锁定需求池,否则无休止地加需求,变更需求,研发永远做不完。

测试用例评审

测试用例评审,最好在提测的前两天评审,否则可能影响开发提测。

冒烟测试

测试给出冒烟用例,开发进行冒烟测试,跑完主要的冒烟测试用例后,再提测。

提测

合代码到测试环境 ---> 执行脚本,添加动态配置等 --> 部署测试环境 --> 发提测邮件 --> 修改需求系统的需求状态,通讯软件提醒。

发布评审checklist

涉及的微服务、数据库脚本、动态配置(配置中心或文件配置)、菜单配置、历史数据处理(脚本或接口)、数据验证需要的帐号。

发布到生产环境

合代码到生产环境 ---> 执行脚本,添加动态配置等 --> 部署预发布环境 --> 预发布环境验证 --> 部署生产环境 --> 生产环境验证。

posted on   乐之者v  阅读(146)  评论(0编辑  收藏  举报

相关博文:
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· DeepSeek 开源周回顾「GitHub 热点速览」
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
历史上的今天:
2021-02-23 ElastaticSearch----top_hits,es获取聚合的相关文档结果
2021-02-23 java8 StringJoiner拼接字符串
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

导航

统计

点击右上角即可分享
微信分享提示