写点什么

程序员成长第十八篇:项目上线

用户头像
石云升
关注
发布于: 2021 年 03 月 02 日
程序员成长第十八篇:项目上线

项目测试达标后,就需要启动上线了。项目上线过程中有几点需要注意。

一、制定上线清单,先上测试环境

清单的要素包括:什么人,在什么时间,需要准备什么资料,做什么事。其中,要明确先后顺序,要明确如何验证是否出现异常、明确验证方式以及问题处理方式。


上线之前,先在测试环境预上线一次,把所有的相关环节的资料和流程用清单的形式记录好。尤其是上线过程中遇到的问题。解决后,再从新在走一遍上线流程。全自动部署,减少人工参与。

二、做好备份

上线之前,先对前一个版本进行备份。包括程序和数据。一旦上线出现问题,要能一键还原上一个版本。通常要选择使用人数最少的时间段来进行上线工作。

三、数据监控和预警

上线后,还需要观察一段时间正常的用户日志和系统日志。有条件的还需要对重要业务设置关键性指标。指标出现异常要能够有短信或电话预警。对异常的数据要去排查原因。

四、A/Btest 验证新功能效果

如果怕出现问题,可以提前对新功能做好 A/Btest 的控制。A/Btest 是指用户打开软件后,一部分用户看到的老业务 A 的业务流程,另一部分看的是新功能 B 的业务流程。这样便于我们观察新功能对用户行为带来了什么影响。如果数据下降很大,那说明新功能可能有问题,我们可以先隐藏新功能。

五、给相关人员做好培训功能

主要是给客服做好培训工作,告知其可能出现的问题以及应对方案。避免用户反馈新问题,客服不知道的情况。这个也可以在测试阶段做好。根据培训的工作量灵活调整。

六、复盘

上线后要做一个复盘,复盘的目的有两个


一、对于项目中出现的问题,要找原因。根据原因在想解决方案。避免在后面的项目中再次出现。比如说项目延期,可能每次都会出现,但每次出现的原因并不一样。只要我们坚持改进,团队总能达到预期完成计划的一天。


二、对于项目中做的好的,也要讲,该表扬表扬,能推广的推广。表扬推广就是我们团队的价值观体现。我们经常说要打造组织文化,对工程师群体来说,组织文化就是在项目过程中生长起来的。

七、放松休息

休息是为了更好的工作,下一个需求马上就要来了。

发布于: 2021 年 03 月 02 日阅读数: 14
用户头像

石云升

关注

做时间的朋友,用文字记录成长。 2017.11.30 加入

微信公众号:石云升SYS 工作内容:组织建设、职业规划、绩效考核、申请知识产权(软著、商标、专利等)、经营资质(微信服务商、icp/edi、国高等),如你有相关问题,可留言,看到后会回复。遇到喜欢的文章请点赞。

评论

发布
暂无评论
程序员成长第十八篇:项目上线