V2

肆 · 上线

第四次坐下

编译通过。仓库明天还是用旧单。

程序能编译,不等于有人在用。上线要过的是:冻结、回切演练过、回切的人在场、业务验收签过、夜里的批任务已经指到新库。少一条,开门会变成事故,事故会变成「还没交付」,发票继续停。

冻结是为了让最后一次同步有边界。不冻,切的时候还在写,对账会永远差几笔。差几笔在验收会上就是「感觉不稳」的第一口实锤。

回切演练过,才知道域名几分钟能指回来,数据倒回要不要停写入。没演练过的回切,是现场作文。现场作文的作者通常是最紧张的那个人,写出来的步骤会漏掉批任务。批任务还指着旧库,夜里会用旧数盖掉新库存。早上仓库按新系统收货,账是旧的。

业务验收未签字,表示他们还没认。你切了,他们可以不认。不认的项目,技术上线了,合同上仍是未完成。未完成开不出票。

值守从开门开始算。开门之后第一周,事故指挥还在项目这边,值班已经要能看告警。指挥权和呼叫器不是一回事。指挥权可以暂时留,呼叫器要开始练交接。一直由项目组接电话,验收后你撤不掉,售前那句「一直守到稳定」会兑现成无限期。

三面红旗在,今晚不切。切了也能跑一晚,第二天会用事故把验收日往后推。往后推的验收日,发票跟着滑。

值守名单要在切之前写好。第一周谁接,第二周谁接,什么条件交给值班。回切负责人写名字,写电话,写他当晚是否在现场。名字写「项目组」等于没写。开门之后的第一通事故电话,要能在两分钟内找到这个人。找不到,仓库会改回用旧单,上线在客户嘴里就变成失败。失败的上线,验收页更没有人肯签。

业务验收未签、回切没走过、批任务还指旧库,这三面可以同时存在,而且常常同时存在。存在还不标出来,放行会变成最会催的那个人的口头决定。口头决定切出去的系统,回切时没有人认领。不切,今晚难看;切了,明天更难看,现金更远。

下面三面红旗。有一面还在,放行键不该亮。

今晚切不切

红旗还在的,勾上。有红旗就停。