L1.09.1place gates by reversibility设计研究
介入点的位置由后果可逆性决定,不可逆动作之前必须设点
别名: 按可逆性设闸 · 不可逆前介入 · reversibility-sited intervention
概念解释
不是每一个步骤都配一个批准。闸要钉在可逆性发生跳变的地方:一旦跨过去,世界不能廉价地回到原状。发邮件、划款、删库、公开,跳变在动作本身;改本地草稿,跳变不在。按可逆性设点(place gates by reversibility)用后果的物理和社会可逆性来决定位置,而不是用流程图上的「重要」来决定。
「后果前」已经说了时机在效果落地前。这里说的是哪一次落地值得为一闸。
机制
可逆性是连续的,产品却常按部门或按功能模块切闸,切在方便实现的地方。结果是:可逆的格式调整被拦,不可逆的对外发送因为「属于同一生成步骤」被漏。人的注意力被可逆闸消耗,真正的跳变发生时已经疲劳。
社会可逆性常比技术可逆性紧。一条群发在服务器上能撤回,在收件人脑子里不能。设点必须按紧的那一侧。航空把不可逆面写成必须经人的动作;生成代理把发送和起草画在同一个「运行」里,跳变被藏进一次点击。
怎么研究
列出任务链上每一步的技术可逆成本和社会可逆成本,再看现有闸落在哪几步。自变量:闸按模块 vs. 按可逆跳变放置。因变量:不可逆动作被无闸放过的次数、可逆动作被多余闸拦住的次数、注意力在闸上的分布。
社会可逆要用真实外发或可信的角色扮演来估,不能只问「你觉得能撤回吗」。
边界
可逆成本随时间变:刚发出的消息也许能收回,十分钟后不能。闸要按最窄窗口来设,不能按「理论上能删」。批量动作的可逆性按最不可逆的那一条计。纯内部、立刻可撤销的探索不必设闸。这条不处理闸上要放什么信息和时间。
怎么落地
- 把动作按可逆性分级。不可逆和社会不可逆的前面必须有闸;可逆的默认无闸,用事后撤销。
- 不要把起草和发送绑成一次运行。发送是跳变,单独设点。
- 批量以最不可逆的成员为准:一封对外加九封对内,按对外设闸。
- 验证:走一条含本地编辑和对外发送的任务,数闸落在哪。闸若在改措辞而不在发送前,位置按方便而不是按可逆性。再试「撤回已读群发」——撤不回,那一闸必须在发前。