"这个配置谁改的?改之前 review 了没?以后能不能小心点?" —— 你以为只是在问细节,全场听到的却是:出事会被点名。下次谁踩坑第一反应是掩盖而非上报,你亲手把最宝贵的事故信息埋进了地下。
先定调:"先说清楚——今天不找谁背锅。任何人在当时那套信息和工具下,都可能做同样的操作。我们要找的是系统的漏洞,不是人的。"
再挖系统:"这配置为什么能不经二次确认就推全量?灰度为什么没拦住?换成我来改,哪一步会拦住我?"
"你走之前把文档补一下,把知道的都写下来交接给大家。" —— 三年积累的 tacit knowledge,靠离职前两周一份仓促文档,救不回来。而且这暴露了真正的问题:你早该建的机制,一直没建。
日常机制:"从这个月起,凡是只有一个人会的系统,我们排 pairing / 结对值班,另一个人边做边把 runbook 补齐——这不是给谁交接,是团队标配。"
离职者身上:"这两周别写大而全的文档。做三件事:带一次真实故障演练、录一次部署 walkthrough、列出'我最担心你们不知道的 5 个坑'。挑最要命的抽,别求全。"
"这次我们把评审表单再精简两栏、再加一个 approver 分担。" —— 你在让一个本就臃肿的流程跑得快一点点。前提"每次上线都需要这么重的评审"从没被碰过。明年 retro 你们还会坐在这里。
把问题往上顶一层:"先别急着优化流程。我们退一步问:为什么每次上线都要走这套重评审?是历史上出过一次大事故留下的疤,还是真的每类改动都需要?"
改配方:"如果 80% 的改动是低风险的,答案也许不是'让评审更快',而是'低风险改动根本不该走这套评审'——分层放行。我们一直在优化一个不该存在的东西。"
"好,这次一定落实,我把它记进复盘文档。" —— 你又生产了一条无人认领的 action item。文档诚实地记录着:你们从没真的改过。
三要素锁死:"每条 action item 必须有三样才算数——一个具名的 owner、一个明确的 due date、一个可验证的完成标准。没这三样的,今天不写进去。"
建复查机制:"每个 sprint 开头花 5 分钟过一遍上期 action item,没做完的当众说原因。让'没跟进'变得可见——可见,才会被做。"