新产品、功能上线计划checklist

要上线新产品了,在大的产品、功能上线前准备份上线计划和checklist是个很靠谱的事!
毕竟这是最后一次确定开发的系统以及所要部署的环境是否靠谱,如果这里万事俱备了,上线就一般不会有错,至少不会有大乱子。
我见过不少team开发的系统上线后系统整体下线,或者个别功能下线的情况,这样的情况即使在现在也没有终结过~~~,一份上线计划对于一个正规的团队还是很有必要的,嘿嘿,我带过的项目从未发生过这种情况,不能引以为傲,这是一个项目最基本的要求啊。

上线计划不仅是给自己的team检查所有事情是否已经OK,也是给其他配合TEAM比如运维,产品去了解上线前后的系统变化,以便在有问题的时候做出正确的决定。

一份上线计划我觉得应该包括:
1.项目的基本介绍:毕竟上线后受到影响的可能不仅是技术,客服,产品,运维也都要了解昨晚哪个TEAM做了什么事,导致今天某个功能变化了什么,好应付日常的工作
2.上线环境:硬件软件环境,部署在那里,依赖什么样的系统环境,模块,路由,接口都有什么需要,上线前可以根据这个做最后的确认,系统运维也可以了解到上线的时候对他们的影响
3.上线前准备:比如要完成那些事情才可以上线,系统配置检查,最后一个版本测试无误,打包,数据的备份\导入\导出,
4.上线步骤:优先上某些类库或接口,在什么样的情况下上功能程序,功能测试无误打开功能入口,上线后的功能整体测试等等,就是要做那些事情,和顺序,大的系统有时候需要分步骤的完成多个上线才算是整体系统的上线。
5.紧急故障处理:这个也可以放到给系统运维的运维计划里,上线完了,也许系统当时没问题,但是第2天或几个小时后就出灵异事件了,需要大家根据提前预估的问题或提供的运维工具去排查,处理故障,这里应该有在上线期间以及一定周期内的重要工程师值班计划,保证在上线后的一定时间内,都有核心的工程师在支持系统运维盯着系统,避免系统故障找不到人来解决和排查程序上的问题。

你可能感兴趣的:(工作,软件测试,项目管理,配置管理)