At my company, specifically in my team we do on call, and: 1 - it's one week length 2 - it's paid extra 3 - it's optional, but you're a bit of a bad mate if you don't participate 4 - we try to have at least 6 people on rotation to ensure a full month between on call Because we do several changes to production per day, our coverage is around > 99% for all our services and libraries (my team is responsible for about 30…
I think you should try to tune out the self healing spikes from your alerts as Alarm Fatigue is real and your mind gets programmed to treat it as yet another spike and either not taking it seriously or assuming that 'adding more resources' is going to be the solution instead of properly diagnosing the problem.
Developer on Call
61–70 of 246 posts
Re: Developer on Call
#62Earlier quoted context omitted.
> no one has any problem being on call. How do you know this?
1:1s, meetings, general team feeling, retrospectives, amount of whining zero to none.
Re: Developer on Call
#63Earlier quoted context omitted.
who said there is a social penalty? There are a number of reasons which I explained in a reply below.
> 3 - it's optional, but you're a bit of a bad mate if you don't participate This seems to clearly state that you have a negative opinion of you for turning down extra work that is clearly undesirable. I assume that you're not the only one on your team that feels this way either, that's what I meant by social penalty. Depending on who you ask it may not be a penalty but that would mean everyone on the team has to thi…
There are other companies to work at, and we make our expectations clear before the person is hired in relation to on call.
Re: Developer on Call
#64Earlier quoted context omitted.
1:1s, meetings, general team feeling, retrospectives, amount of whining zero to none.
But do you keep track of how many people might not join because of the on-call? Or have exit interviews that check whether being on-call was a contributing factor?
Re: Developer on Call
#65A common system at our work is that support calls are first passed to a 24 hour helpdesk, who have a decent clue, and have access to fault finding documentation that the development team writes. If X do Y etc.
Only if that documentation fails does it get escalated to the developers. This encourages the developers to write good documentation, and ensures that trivial fixes can be sorted without calling out the developers.
Personally I love it when I get called for 5 minutes on a Saturday morning, tell them to turn it off and on again, and claim a half day off in compensation.
Re: Developer on Call
#66At my company, specifically in my team we do on call, and: 1 - it's one week length 2 - it's paid extra 3 - it's optional, but you're a bit of a bad mate if you don't participate 4 - we try to have at least 6 people on rotation to ensure a full month between on call Because we do several changes to production per day, our coverage is around > 99% for all our services and libraries (my team is responsible for about 30…
While what your company is doing is commendable (most don't pay extra or rotate in that fashion) #3 is a red flag for me because it sounds like the overly friendly but in the end passive aggressive and unprofessional atmosphere I've witnessed at startups and midsize companies who pretend they're startups. If on call is optional what's with the social penalty for people not wanting to do it. IMO what companies should…
Because many optional activities have an impact on your peers and they are unlikely to judge you strictly based upon your job duties?
Re: Developer on Call
#67> In his book Antifragile, Nassim Nicholas Taleb mentions how Roman engineers had to spend some time under the bridges they built – to ensure they did a good job. This is a myth, and AFAICT, there is no proof of this being an occurrence in Roman society, at all. https://www.reddit.com/r/AskHistorians/comments/13t9kn/did_t... https://skeptics.stackexchange.com/questions/18558/were-roma...
A few history buffs couldn’t find anything to support it....
I’d be interested to know how they did test bridges etc.
Re: Developer on Call
#68On my last job somebody told my it's my turn for the support phone. In our case text messages if web based products are down. I never heard of it before, not during my interview or first month, never. I didn't know how to react and said sure, here's my number. After waking up twice during the night I decided to mute my phone completly from 10pm to 7am. Sometimes I woke up and had 50 messages and would try to solve th…
In this case I was being paid for it and I only heard about it in the first week after starting. I asked "how often do I have to work on weekends", but not "will i be on call" in the contract negotiations. Definitely a question I will ask in the future. Although I think being on call is a good thing.
Re: Developer on Call
#69Earlier quoted context omitted.
That kind of sounds like fantasy for complex high throughput systems. As it was also mentioned in the article, the usual on-call response is a rollback to the last working version of the correct deployable. This is pretty easy to identify for someone in the team developing the service.
There's a large category of complex systems where you have to get it right in advance because of the consequences of problems; anything avionics or real-time, for example. Or you can lose a lot of money without blowing things up but still faster than the on-call humans can respond: https://dougseven.com/2014/04/17/knightmare-a-devops-caution... (High-reliability engineering is very much a different, more expensive, l…
An on call engineer shouldn't be the solution for bad reliability, because as you said it doesn't help. He is primarily there for availability.
Instead of high throughput I maybe should've said highly available systems.
Re: Developer on Call
#702. If developer had to work nights, he should be compensation with additional days off.
3. no payment would reduce the stress so we should not ask for payment compensation.
4. We as developers have let this on us too easily, to eliminate stress devs must form a group and do not sign contracts which do not provide automatic day off for oncall.