直接结论:谁的业务流程现在依赖这个脚本,谁就承担维护责任;如果脚本跨越两个以上团队的流程,责任应落在能同时改动上游数据格式和下游交付节奏的那一方,而不是当初写脚本的人。组织结构调整后,原来的“临时”标签已经失效,继续按临时脚本对待,通常比明确接管更危险。
组织架构调整会改变汇报线,但不会自动改变数据流。判断维护归属时,先看脚本每天在替谁完成什么动作:是抓取站点日志、生成周报,还是把广告消耗和自然流量拼到同一张表里。谁的工作成果因为脚本失败而直接无法交付,谁就是事实上的使用方。
一个可操作的判断动作是:把脚本停掉一个非关键周期,观察哪些岗位需要临时手工补位。如果补位动作落在SEO团队,维护责任就不应留在已经转岗或已经解散的原项目组;如果补位动作落在数据团队,而SEO只是看结果,那么维护责任可以随流程一起转移。这个动作的结果会直接决定下一步是安排交接,还是先改流程。
三种做法都成立,但前提不同,不能只凭“还能跑”就选保留。
如果使用方既没有维护能力,又不愿改写,那么保留只是把问题推迟到下一次人员变动。此时更实际的选择是退出,并把这个动作记录到流程文档里。
口头指定“以后由A负责”在组织架构调整后很容易失效,因为A的汇报线可能又变了。落地方式是把责任写进三个地方:例行流程文档、告警接收人和变更记录。流程文档里写清脚本服务的业务目标;告警接收人写岗位而不是人名;变更记录里写清谁在什么条件下可以改输入格式。
假设一个场景:某网站团队在组织调整后,把原来由增长组维护的排名监控脚本交给内容组。内容组只负责看结果,不负责改代码。此时如果继续让内容组接收告警,每次报错都会变成跨组沟通。更合理的做法是,内容组接收“数据是否可用”的告警,增长组保留“脚本是否运行成功”的告警。这个假设说明的是责任拆分方法,不是某个团队的真实分工。
组织架构调整后的交接,容易把注意力放在代码能不能跑,却忽略输入输出是否还对得上。接手方需要确认两件事:脚本读取的字段由谁提供,产出的结果被谁消费。只要这两端有一端换了负责人,维护责任就要重新确认。
具体动作是列一张输入输出对照,标注每个字段的来源岗位和每个输出的使用岗位。如果某个字段的来源岗位已经不存在,脚本即使还能运行,也属于随时会断的状态,应优先改写或退出,而不是先安排值班。
一旦确认维护责任转移,下一步不是立刻优化脚本,而是先补上失败时的替代动作:谁在多久内发现,发现后手工补哪一步,补完通知谁。这个替代动作能跑通,才说明责任转移是可执行的;跑不通,就说明脚本还绑在原来的流程上,应该先调整流程再谈归属。
组织架构调整带来的真正问题,往往不是脚本没人管,而是没人愿意承认自己的交付已经依赖它。把依赖关系写明,维护责任才有落点。