上线前checklist
上线的checklist可简要分为以下3个部分:
一、准备阶段
1. 上线前培训
上线前给相关人员进行培训。
首先:需要给客户进行培训,让客户提前了解改动的功能点。避免出现功能上线后,客户并不知情,一脸蒙的情况。
其次:上线前也需要给客服等运维人员做好培训,并告知可能遇到的问题以及对应的解决策略。
2. 数据资料
历史数据是否做好备份,如果需要清空数据,需再次检查执行任务的代码是否准确,执行的时间是否明确。
新数据是否已经准备好,一旦发版成功后,可以及时导入新的数据。
3. 遗留问题
首先:确认全部上线的功能均经过测试验证。
其次:明确测试结果,了解目前SIT和UAT的情况,是否还有遗留待解决的问题;明确对应遗留问题的原因,以及对应问题的解决时间和责任。
如带问题部署到生产环境是否严重影响用户体验,这些都需要提前进行评估。
4. 压测情况
是否有做压测,基于压测结果核对能否支撑大规模的业务场景(需要业务方提供或基于历史数据进行模拟),并及时做好报备。
5. 埋点
对于新功能,上线前都需要做好埋点工作,并对同功能的历史数据做好记录,方便后续做数据分析和对比。
6. 文件报备
明确发版过程中是否需要停机,针对大公司,停机需要提前发停机发文,并告知各个相关系统。
7. 代码合并
需要对最终发布的代码做好打包合并,封版后不许改动,如果有则需要重新评估。
8. 代码review
开发负责人重新对合并的代码进行review,以免出现问题。
9. 配置文件
上线前的准备工作,配置文件、脚本、程序升级。
10. 小程序提审
如果是小程序,需要提前进行小程序的提审。
11. 日志
建立快速的日志清查和响应机制,一旦需要排查问题,这些日志就是找到原因的关键。
12. 人员安排
如果涉及到多个系统,一定要预留相关系统的责任人,并确保功能验证通过后再离开。
二、发布阶段
1. 发版顺序
本次功能上线涉及到的相关系统有哪些?
确定系统相互之间的依赖性,明确上线的前置条件及上线顺序;确定哪些系统需要先发,哪些后发。
2. 调度执行
夜间是否有调度程序问题?(定时任务)调度什么时候开始执行?以及什么是时候终止?停止的调度什么时候要回写配置和启动?
3. 发版模式
确定采取的发版模式是什么?如灰度发版。
三、验证阶段
1. 功能验证清单
可以分为两版:
1)主流程版
针对核心功能进行快速验证。
2)详细版本
可以在主流程走通的情况下,再逐个验证。
测试人员需要基于清单来验证,可以更加高效,准确,以免遗漏关键核心验证点。
2. 及时输出缺陷
验证过程中,及时报备问题,并告知对应的开发,把问题阐述清楚,附带截图;让开发可以清晰是什么问题,方便快速排查;测试人员需阶段性地同步验证进度和问题解决进展。
四、异常处理
回滚方案:
做好回滚的准备,相关责任人需明确该功能上线的回滚策略。并根据日常的用户量,评判最晚可以接受的发版时间。
在不大规模影响生产环境用户的情况下,明确最晚可以接受的系统切换时间;一旦到了时间,如没有办法解决发版中的严重阻断性问题,采取版本回退方案。
五、小结
上线Checklist一定是不断总结,不断完善的清单列表,并根据上线需求的类别针对性地进行调整。
当然,心态和清晰的头脑也是至关重要的。发版期间遇到问题时,一定要权衡利弊,优先处理问题,而不是规避责任。毕竟发版时间有限,一切都以风险最低,用户体验最佳为原则。
上线前checklist相关推荐
- 265. To B 端 Web 页面上线前 checklist
表格 [ ] 数值类字段:右对齐 [ ] 非数值类字段,左对齐 [ ] 数值类字段:千分位 [ ] 小数类字段:保留两位小数 [ ] 分页数据是否正确:offset.limit [ ] 降序.逆序是否 ...
- 心法利器[54] | NLP任务上线前评测
心法利器 本栏目主要和大家一起讨论近期自己学习的心得和体会,与大家一起成长.具体介绍:仓颉专项:飞机大炮我都会,利器心法我还有. 近期,我再次总结了我的历史文章,累积起来有50w字,百余篇文章了,有兴 ...
- 网络推广外包——网络推广外包指出新站上线前一定要做好自我检测
每当新网站上线前总要经历各种各样的测试之后才能谨慎上线,但是作为一个新站想要及时获得搜索引擎的青睐并不容易,因此,在面对搜索引擎中众多各式各样的网站中,要学会自省,发现哪里有问题就要及时作出调整.那么 ...
- 系统优化怎么做-新系统上线前做什么
前言 新上线系统,为公司业务发展助力,大家满怀期待, 系统除了在业务上满足需要,为客户带来价值.在上线后系统是否能承受住线上压力,在高峰会不会挂掉,给公司带来损失,因此在系统上线前越早做一些事情保障未 ...
- 产品功能上线前,如何高效的埋点?
咖友提问:产品功能上线前,如何有效的埋点? 问题描述:在时间不足的情况下,上线之后再查表统计数据,是否不合理?产品上线后,很重要的一点就是根据数据变化来迭代反馈.所以很多时候,会需要对一些地方埋点统计 ...
- App上线前产品经理自查的清单
本文由 @Killlifer 原创发布于PMCAFF产品经理社区(www.pmcaff.com) 若想与作者及更多PM交流请点击 阅读原文 进入社区 最近犯懒,一直没有写什么东西,要以头抢地鸟~ 下午 ...
- SAP上线前数据重置方式总结
对于上线前的一些数据,SAP提供了一些重置的方式,在平时测试时可以使用来清空数据,对于生产系统,还是重新传输比较保险. OABL: 重置资产数据,但是不会重置相关的财务凭证,会导致两个模块不一致. O ...
- 应用上线前的“体检”,你知道需要检测哪些指标吗?
简介:应用上线前检测哪些项目?如何检测?检测数据指标包括哪些? 随着越来越多的企业基于 mPaaS 搭建并上线新的 App,App 的上线质量也成为各个客户关注的重点.上线前检测哪些项目?如何检测?检 ...
- [vue] vue部署上线前需要做哪些准备工作?
[vue] vue部署上线前需要做哪些准备工作? router 是不是hash 是否需要配置nginx , publicPath , 是不是要配置cdn 个人简介 我是歌谣,欢迎和大家一起交流前后端知 ...
最新文章
- C# SQLiteHelper
- Windows7关闭休眠
- 大量词云出现的时候IO的负担很大
- pycharm默认注释与快捷键功能
- oracle左右结合,oracle中的左右连接
- html 日期判断周几,javascript怎么根据日期判断星期几?
- windows安装vnm
- 计算机专业英语职高 试卷,职高对口高考英语模拟考试题.doc
- Spring或Hibernate其实都提供了透明处理Clob的方法
- mysql FROM_UNIXTIME 格式化MYSQL时间戳函数
- 黑马49期 day06-mysql入门(对照视频整理的一份笔记--有改动)
- [工具]Microsoft To-Do,简约还是简陋?
- 学了python还要学什么,学python先学什么
- Linux命令行下设置黑底绿字
- 百度SEO Photo相册图库个人网站模板
- wps word文档复制图片显示不全,只显示一行
- ES Module和CommonJS的区别
- 15个“在线配色方案”工具网站
- 计算PI(π)的方法
- 你要明白的SQL优化