Etsy 的网站确实出现过宕机和事故,而传统反应——找出谁犯了错并杀一儆百——把诚实的汇报逼到地下,而且什么也没修复。

把事故当作学习机会,而不是罪行:进行无指责复盘,让工程师能够如实讲述,修复系统而非惩罚个人。

Allspaw 于2012年5月在 Code as Craft 上发表了这一做法,抨击"坏苹果理论",指出人为错误是系统条件的症状;复盘时问是什么允许了事故的发生,2017年 Etsy 开源了一份引导手册,用于组织这类复盘。

这篇文章帮助"无指责复盘"成为工程文化的标准:现在这个词出现在整个行业的事故响应规范中,Etsy 的指南仍被学习组织复盘团队引用。

2012年5月,时任 Etsy 技术运营负责人的 John Allspaw 在公司工程博客上发表《无指责复盘与公正文化》。这篇文章否定了"坏苹果理论"——即消除错误的方法是消除犯错的人——并指出"人为错误"是症状,而非根本原因。

这一做法是具体的:宕机或事故发生后,Etsy 组织复盘时不追究个人责任,这样相关工程师就能提供详细、诚实的陈述。Allspaw 将这一方法联系到"公正文化",这是从医疗和航空等领域借鉴的原则,在这些领域,惩罚诚实的报告会让系统更不安全。

2017年,Etsy 更进一步,在 GitHub 上开源了《复盘引导指南》,将复盘描述为"首先是学习机会,而非修复机会",并解释了如何引导复盘本身。2012年的文章成为工程领域被引用最多的思想之一,"无指责复盘"进入了远超 Etsy 范围的团队词汇。

追责让人们隐瞒自己的行为,于是真正的原因永远浮不出水面

人为错误是系统条件的症状,所以惩罚个人毫无作用

诚实的陈述把一个团队的失败变成所有人的教训

公开的指南让这一做法可以传授,而不再依赖个人特质

追究个人责任会让事故更难吸取教训:当人们能够如实描述自己的行为时,真正的系统缺陷才会浮现——而这些才是可以修复的。

Etsy 在随后的几年里将这一理念付诸实践,并于2017年公开了其引导指南(该仓库于2025年归档)。"无指责复盘"成为整个行业事故响应文化的信条,包括 Google 的 SRE 规范中也有体现,Allspaw 的文章至今仍被引用为这一思想的权威表述。

从这里,追溯依据

参考来源

  1. Debriefing Facilitation Guide (open source, archived) Etsy on GitHub · github.com
  2. Blameless PostMortems and a Just Culture Etsy Engineering (Code as Craft) · etsy.com ·
  3. Blameless PostMortems and a Just Culture (Wayback snapshot) Internet Archive · web.archive.org