当前位置:网站首页>程序员成长第十八篇:项目上线
程序员成长第十八篇:项目上线
2022-07-15 14:00:00 【51CTO】
项目测试达标后,就需要启动上线了。项目上线过程中有几点需要注意。
一、制定上线清单,先上测试环境
清单的要素包括:什么人,在什么时间,需要准备什么资料,做什么事。其中,要明确先后顺序,要明确如何验证是否出现异常、明确验证方式以及问题处理方式。
上线之前,先在测试环境预上线一次,把所有的相关环节的资料和流程用清单的形式记录好。尤其是上线过程中遇到的问题。解决后,再从新在走一遍上线流程。全自动部署,减少人工参与。
二、做好备份
上线之前,先对前一个版本进行备份。包括程序和数据。一旦上线出现问题,要能一键还原上一个版本。通常要选择使用人数最少的时间段来进行上线工作。
三、数据监控和预警
上线后,还需要观察一段时间正常的用户日志和系统日志。有条件的还需要对重要业务设置关键性指标。指标出现异常要能够有短信或电话预警。对异常的数据要去排查原因。
四、A/Btest 验证新功能效果
如果怕出现问题,可以提前对新功能做好A/Btest的控制。A/Btest是指用户打开软件后,一部分用户看到的老业务A的业务流程,另一部分看的是新功能B的业务流程。这样便于我们观察新功能对用户行为带来了什么影响。如果数据下降很大,那说明新功能可能有问题,我们可以先隐藏新功能。
五、给相关人员做好培训功能
主要是给客服做好培训工作,告知其可能出现的问题以及应对方案。避免用户反馈新问题,客服不知道的情况。这个也可以在测试阶段做好。根据培训的工作量灵活调整。
六、复盘
上线后要做一个复盘,复盘的目的有两个
一、对于项目中出现的问题,要找原因。根据原因在想解决方案。避免在后面的项目中再次出现。比如说项目延期,可能每次都会出现,但每次出现的原因并不一样。只要我们坚持改进,团队总能达到预期完成计划的一天。
二、对于项目中做的好的,也要讲,该表扬表扬,能推广的推广。表扬推广就是我们团队的价值观体现。我们经常说要打造组织文化,对工程师群体来说,组织文化就是在项目过程中生长起来的。
七、放松休息
休息是为了更好的工作,下一个需求马上就要来了。
边栏推荐
- DAY_4作业——判断数组内是否有某一个数据————实现数组映射(放大 10 倍)—— 实现按序插入数组(修改bug)——实现数组去重
- 面试题:fail-safe 机制与 fail-fast 机制分别有什 么作用
- 技术分享 | 抓包分析 TCP 协议
- MIMX8MD6CVAHZAB I.MX 8MDUAL Cortex-A53 - 微处理器
- Gradle packaging exclusion dependency exclusion file
- JS image clipping and compression integration plug-in
- 【c语言】高精度加减乘除模板
- 【第二十一题】成语接龙(北理工/北京理工大学/程序设计方法与实践/小学期 )
- Creative ribbon style landing page
- 面上大厂需要准备的面试题
猜你喜欢
随机推荐
荷兰蒂尔堡大学、联邦大学 | Neural Data-to-Text Generation Based on Small Datasets: Comparing the Added Value of Two Semi-Supervised Learning Approaches on Top of a Large Language Model(基于小数据集的神经数据到文本生成)
记一次 .NET 某电厂Web系统 内存泄漏分析
DPU — 完全可编程网络
Fade the background registration + login form page
Responsive user login form
ThreadLocal原理及源码解析(一步一步点进去,不要背了,学思想)
Creative ribbon style landing page
OpenAI发文介绍Dall·E 2最新应用情况:全面进入艺术创作和设计领域
Machine learning - matrix derivation basic formula + common formula
面试题:fail-safe 机制与 fail-fast 机制分别有什 么作用
【第二十四题】逻辑闭环(北理工/北京理工大学/程序设计方法与实践/小学期 )
架构师进阶,微服务设计与治理的16条常用原则
启牛商学院股票开户安全吗靠谱吗,启牛怎么还能开户呢
zabbix 监控服务 (三) 配置管理图形和窗口
mysql数据库迁移到kingbase数据库上(其他数据库与其类似)
Interprocess communication -- signal principle and detailed explanation
Flat rider registration form
Tab plus swiper long list scrolling
JVM memory model -- Characteristics and functions of runtime data area
Technology sharing | packet capturing analysis TCP protocol









