पूरे industry में OnCall की philosophy
- अलग-अलग कंपनियों की philosophy अलग होती है
- Oncall के लिए अलग लोगों को hire किया जाता है: DevOps, SRE, Operations Engineer आदि
- काम के समय के बाहर काम नहीं किया जाता: customers को भी पता होता है कि business hours के बाहर operations नहीं होते, या मामला बहुत बड़ा नहीं होता (local, B2B, कम customers वाले startup आदि)
- यह business hours के बाहर काम का हिस्सा नहीं है, लेकिन संपर्क किया जा सकता है: कोई न कोई oncall पर होता है, इसलिए developers से संपर्क किया जा सकता है। लेकिन यह गारंटी नहीं होती कि वे ज़रूर फोन उठाएँगे।
- यह सभी software engineers के काम का हिस्सा है, और (हर क्षेत्र के नियमों के अनुसार) salary और छुट्टी आदि के रूप में compensation दिया जाता है
- यह काम का हिस्सा है, और salary तथा छुट्टी आदि से compensation दिया जाता है
- ज़्यादातर लोगों से इसे voluntary basis पर कराया जाता है, और salary व छुट्टी दी जाती है
- यह सभी software engineers के काम का हिस्सा है, और कोई अतिरिक्त compensation नहीं दिया जाता
→ बहुत-सी कंपनियाँ इसी श्रेणी में आती हैं
- इसे जटिल तरीके से बाँटा गया है, लेकिन व्यवहार में यह 1~6 और 7 में बँटता है। यानी oncall अतिरिक्त काम है या नहीं
Oncall के लिए compensation देने वाली और न देने वाली कंपनियाँ
- Unpaid : Airbnb, Amazon(ज़्यादातर regions), 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 oncall compensation नहीं देती
→ शायद इसलिए कि उनकी salary पहले से market में सबसे ऊँचे स्तर पर होती है
कंपनियाँ Oncall compensation के रूप में कितना भुगतान करती हैं?
- यह प्रति सप्ताह $100~$1250 तक भिन्न होता है। Google के कुछ engineers को इससे भी अधिक मिल सकता है
- compensation लगभग 3 तरह का होता है
- Flat rate : सप्ताह/दिन के हिसाब से तय रकम
- standby के लिए flat, business hours के बाहर काम करने पर अतिरिक्त compensation
- केवल incidents पर काम किए गए समय के लिए compensation
- कंपनीवार compensation सारांश
- Google
- Tier 1: मासिक salary का ~20%
- Tier 2: मासिक salary का ~10%
- Tier 2 में प्रति सप्ताह $2000 से अधिक हो सकता है
- Netlify : $1125/सप्ताह
- Spotify : $700/सप्ताह
- Atlassian : $450/सप्ताह
जो कंपनियाँ Oncall का monetary compensation नहीं देतीं, वे क्या देती हैं
- Apple : SRE टीम ज़्यादातर Oncall संभालती है। SREs सप्ताहांत में काम निपटाने के बाद अगले सप्ताह कार्यदिवस में compensatory leave लेते हैं
- Microsoft(US) : Oncall के बाद शुक्रवार की छुट्टी मिलती है। अगर oncall वाला सप्ताह बहुत कठिन हो, तो अतिरिक्त छुट्टी भी माँगी जा सकती है
- Shopify : हर shift पर एक दिन की छुट्टी
खराब Oncall culture
- जिन कंपनियों के बारे में सबसे अधिक असंतोष सुना गया, वे हैं Twilio, Amazon
2 टिप्पणियां
क्या कोरिया में भी on-call कल्चर है? आमतौर पर तो लगता है कि monitoring का काम outsourcing को दे दिया जाता है... समझ नहीं आ रहा कि यह cultural difference है या company size का फ़र्क।
इस लेख पर Hacker News चर्चा लिंक: https://news.ycombinator.com/item?id=32378752
स्वस्थ On-Call संस्कृति बनाना
GitHub द्वारा बनाई गई on-call संस्कृति
Grafana OnCall जारी - आसान on-call प्रबंधन टूल