开发者是否要做 On-Call

查看原文

@mipsytipsy 认为所谓工程不仅要开发服务更要维护服务,当然 on-call 不应该影响生活。作者认为很多公司 on-call 都做的很糟糕,不要学。团队之间应该互相帮助,提高软件质量,将职责完全推到另外一个工种那里不可取。例如,开发者自己出错,增加了别人的工作量,这个算谁的锅呢?

On-call 可以有一套流程来运作,例如额外工资,5-10 人的轮换阵容,只响应特定类型告警,on-call time 轮流休息,问题搞不定了 Escalate,开发团队有义务尽快修复,等等。其中,特别是 Paid On-Call 是构建稳定服务的重要制度,因为公司不可能不付出什么,就享受高稳定的服务。