什么保留,什么改变
逐组件决定重建、封装或下线。必须保持原样的,写下来。每一处有意改动,也写下来。
项目进行期间
放在哪里
你们的云。你们的代码仓库。
工作本身
逐组件决定重建、封装或下线。必须保持原样的,写下来。每一处有意改动,也写下来。
API、事件和报表先固定。集群按契约开发。新核心日后不能擅自发明接口。
最怕出问题的用户路径最先重建,每条都配测试,证明旧行为依然成立。
流量逐组件迁移。旧路径只有在你们团队验收文件之后才关闭。
每一条点名的用户路径,在集群动核心之前就有测试。每次变更都跑这些测试。没通过就停发,不管日期怎么说。
检查
检查不通过,拦下什么
一名主责工程师对结果负责,直到你们团队验收。不是你们要管的项目,也不是你们要追的供应商。
谁承担
交付风险只有一个负责人
部署不等于交付。运维手册、监控和未决风险先进你们的代码仓库。然后旧核心才熄灯。
验收
你们签字前,代码仓库里有什么
初步方案里
初步方案逐项写明这些内容。它是一份文件:你们可以接受、修改,也可以拒绝。
初步方案里逐组件决定。不是第六个月才发现。
点名的路径在我们动核心前就有通过标准。那是测试,不是清单。
验收写明哪些是新的。清单之外的改动就是缺陷。
说了算的工程师写进合同。签约前你们就能见到。
代码、测试、运维手册、监控和未决风险。验收前就位。
合同里约定转让。我们从不托管或扣留产品。
大家常问的问题
你们的团队有本职工作,集群没有。它并行重建组件并写好测试,主责工程师把它约束在你们锁定的接口之内。
只有当风险在界面时才是。通常风险在服务和数据里。初步方案会写明是哪种。
你们点名的,我们保留,并用测试证明。其余的都是列明的改动,由你们验收。
能。封装和下线是正经选项,不是失败。
可以,只要结果仍然只有一个负责人。第一周我们就会说明这样拆分是否安全。
在他们验收你们代码仓库里的文件时。不是某次部署完成的时候。
下一步
我们会回复一份初步方案:用你们的话写清什么叫完成、多少钱、什么时候。之后由你们决定。