業界全体のオンコール哲学
- Oncall担当者を別途雇用する : DevOps、SRE、Operations Engineer などと呼ばれる
- 業務時間外は勤務しない : 業務時間外は運用しないことを顧客も理解している、または重大な問題ではない場合(ローカル、B2B、顧客があまり多くないスタートアップなど)
- 業務時間外は仕事の一部ではないが、連絡はできる : 誰かがオンコールを担当しているため、開発者に連絡することはできる。しかし、必ず電話に出る保証はない。
- すべてのソフトウェアエンジニアが担うべき仕事の一部であり、(各地域の規制に応じて)給与や休暇などで補償する形で運用する
- 業務の一部であり、給与や休暇などで補償する
- 大半の人に任意(Voluntary)で参加してもらい、給与や休暇を提供する
- すべてのソフトウェアエンジニアの業務の一部であり、追加補償はしない
→ 多くの会社の大半はこれに当てはまる
- 複雑に分けてあるが、実際には 1〜6 と 7 に分かれる。オンコールが追加業務かどうかという違い
オンコールを補償する会社としない会社
- Unpaid : Airbnb, Amazon(ほとんどの地域), Apple, Cloudflare, Dropbox, GitHub, Grab, Linkedin, Meta, Microsoft(US), Netflix, Nike, Oracle, Plaid, Shopify, Square,..
- Paid : Atlassian, Auth0, Datadog, Delivery Hero, Google, GitHub(Germany), Klarna, Microsoft(UK), Monzo, PayPal, Spotify, Snap, Snyk,..
- Google を除けば、ほとんどの BigTech にはオンコール補償がない
→ おそらく給与が市場最高水準だから
会社はオンコール補償としてどのくらい支払うのか?
- 週あたり $100〜$1250 まで幅があり、Google の一部エンジニアはさらに多く受け取ることもある
- 補償はおおむね3種類に分かれる
- Flat rate : 週単位/日単位の固定額
- スタンバイは定額、業務時間外の勤務には追加補償
- インシデント対応に作業した時間に対してのみ補償
- 会社ごとの補償の要約
- Google
- Tier 1: 月給の約20%
- Tier 2: 月給の約10%
- Tier 2 は週あたり $2000 以上
- Netlify : $1125/週
- Spotify : $700/週
- Atlassian : $450/週
金銭でオンコール補償をしない会社が提供するもの
- Apple : SREチームが大半の Oncall を処理。SRE は週末に対応した後、翌週の平日に代休を受ける
- Microsoft(US) : オンコール後に金曜日の休暇を取得。オンコールが厳しい週には追加の休暇を申請可能
- Shopify : シフトごとに1日の休暇
良くないオンコール文化
- 最も不満の声を多く聞いた会社は Twilio、Amazon
2件のコメント
韓国にもオンコール文化はありますか? 通常は監視業務を外注することが多い気がしますが……。文化の違いなのか、会社の規模の違いなのか、よく分かりませんね。
この記事に関する Hacker News の議論リンク: https://news.ycombinator.com/item?id=32378752
健全な On-Call 文化を作る
GitHub が構築したオンコール文化
Grafana OnCall 公開 - 簡単なオンコール管理ツール