知识卡片

谁维护自动化决定自动化质量

普通读书笔记卡 · 1578.a

内容

集群上线自动化曾交给专职的”上线团队”独立运行,一度加快了交付速度,却很快出现质量滑坡:上线 团队只对”加快上线”负责,无动力替被服务团队偿还技术债;被服务团队不亲自运行自动化,也无动力 把系统设计得更易自动化;产品经理的时间表不受低质量自动化影响,永远把新功能排在自动化改进 前面。三方激励最终都指向自动化与真实系统脱节,解法是把自动化的所有权交还给每天使用它、并 承担后果的团队。

参考来源

- 位置:《SRE:Google运维解密》第7章《Google 的自动化系统的演进》(源文件:_epub-src/OEBPS/Text/0008_0005.xhtml) - 结论依据:原文分析集群上线团队独立运行自动化后产生的三条不合理激励(上线团队不偿还技术债、被服务团队不改善可自动化性、产品经理不受影响永远优先新功能),并总结"最可用的工具通常是由那些每天使用它们的人写成的"。 - 原始内容:“某个最主要任务是加速现存的集群上线的团队是没有动力去减少服务运维团队……技术负债的……一个不亲自运行自动化的团队是没有动力去建设一个能够很容易自动化的系统的……最可用的工具通常是由那些每天使用它们的人写成的。”