解法
在1998年制作《玩具总动员2》期间,一条Unix删除命令从错误的目录运行,波及皮克斯的整个网络,在几分钟内删除了电影约90%的文件——包括角色模型、场景、动画,两年的工作成果。当恢复团队求助工作室自己的备份系统(该系统正是为了防止此类情况而建)时,发现它已经默默失效了大约一个月;本应兜住这场故障的安全网自身却悄然失灵,未被人察觉。
对于如此昂贵的灾难,组织本能的反应是找出是谁造成的——无论谁输入了那条命令,在巨大的财务和进度压力下,工作室都需要追究责任,既为了向高层交代,也为了让人觉得问题已得到解决。皮克斯当时面临着同样的压力,也轻易就能锁定这个目标。
电影最终能够恢复,只因为技术总监加尔林·苏斯曼(Galyn Susman)因产后在家工作,一直保留着自己非官方的、未经授权的制作文件副本——同事们开车去取来那台电脑,并利用它重建了丢失的工作。
取得了什么结果
排除追责,让人们感到安全,从而透露了拯救电影的未经授权的备份,然后修复了损坏的系统,而不是惩罚肇事者。
为什么有效
不追责消除了隐瞒信息的动机,因此加尔林·苏斯曼的未经授权备份被揭露并用于恢复。
专注于修复系统解决了真正的失败——默默失效的备份——而不仅仅是处理某个人。
无责文化鼓励人们主动暴露变通做法和险情,这能在系统造成灾难前暴露其缺陷。
可以借鉴什么
当昂贵的失败发生时,抵制找替罪羊的冲动;相反,将其视为系统性问题并修复根本原因,这会鼓励人们暴露险情。
后续
《玩具总动员2》完全恢复,并按原计划交付;工作室重建了备份基础设施,采用自动化测试、分布式存储以及对破坏性命令的访问限制,而非围绕任何个人的行为。
从这里,追溯依据
参考来源
- How Pixar recovered Toy Story 2 after a Unix command deleted nearly the entire film in 1998 TechSpot · techspot.com
- How Pixar Accidentally Deleted (& Recovered) Toy Story 2 ScreenRant · screenrant.com