寓言
编辑部的两本总账
一家报社的编辑部每天要出十几条标题和导语。早年只有一位老编辑统管全局,他拿一本大本子,左边写今天用的标题,右边标注谁改的、几时改的。到了月底,总能翻出几条标题和上周不一样但没人知道什么时候变的。
报社扩版之后招了四位年轻编辑,大本子变成了共享文档。四个人同时编辑一个标题区域,你改一半我改回来,标题在一天之内来回变五次。主编想要审稿时发现标题已经被人覆盖了三次,连初审时写的是什么都找不到。
总编室索性把本子拆成了两本。第一本叫作业日志,记录每一版标题是谁起草的、谁审核的、谁签署上版的,管的是一条标题从想法到见报的流程。第二本叫修订记录,只记录标题内容逐次变动的快照,不关心是谁批的。
元旦特刊出过一次事。一篇评论的标题在见报前被主编临时改了一句,但主编改完忘了通知排版组。排版组用的还是上一版标题。第二天读者发现纸版和电子版标题不一致,投诉涌进热线。查作业日志,主编的签署记录在案;查修订记录,排版组拿到的快照比签署版早了两个小时。
事后复盘,两本账都没写错——作业日志记录了谁批了哪一版,修订记录如实存下了每个版本的内容。问题是两本账之间没有关联记号:没有人记录主编签署时到底指向哪一条修订快照。作业日志里签了字,但签字对不上任何一个修订时间戳。
报社后来在两个系统之间加了一根线:每次签署时,作业日志自动记录对应的修订快照编号。从此排查标题事故,先看作业日志找到签署决策,再跳转到修订记录确认签发的是哪个内容。两本账各记各的,但线头连着。
年终盘点时,总编在总结里写下一句:流程管的是人的动作和决策节点,历史管的是内容状态的时间序列。两份记录可以存在同一套工具里,但别指望一份记录同时回答谁同意的和内容什么时候变成这样的。这两件事的查询方向是正交的。