<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Burnout on PHP Boy Scout</title><link>https://phpboyscout.uk/tags/burnout/</link><description>Recent content in Burnout on PHP Boy Scout</description><generator>Hugo -- gohugo.io</generator><language>en-gb</language><copyright>Matt Cockayne</copyright><lastBuildDate>Fri, 24 Jul 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://phpboyscout.uk/tags/burnout/index.xml" rel="self" type="application/rss+xml"/><item><title>Who owns the pager?</title><link>https://phpboyscout.uk/who-owns-the-pager/</link><pubDate>Fri, 24 Jul 2026 00:00:00 +0000</pubDate><guid>https://phpboyscout.uk/who-owns-the-pager/</guid><description>&lt;img src="https://phpboyscout.uk/who-owns-the-pager/cover-who-owns-the-pager.png" alt="Featured image of post Who owns the pager?" /&gt;&lt;p&gt;I hate on-call.&lt;/p&gt;
&lt;p&gt;I hate doing it, and I hate asking other people to do it, which is a slightly awkward position to hold when you&amp;rsquo;ve spent a decent chunk of your career around systems that other people expect to be awake all night.&lt;/p&gt;
&lt;p&gt;Nice gentle start then&amp;hellip;&lt;/p&gt;
&lt;p&gt;The annoying bit is that on-call is also, in one form or another, necessary. We built a world where people expect software to work at three in the morning. Payments, bookings, shops, photos, logins, messages, the lot. Somewhere, somebody has promised a customer that the thing will still be there when everyone sensible has gone to bed.&lt;/p&gt;
&lt;p&gt;So what do we do about it?&lt;/p&gt;
&lt;p&gt;Mostly we suffer.&lt;/p&gt;
&lt;p&gt;But it doesn&amp;rsquo;t have to be in silence.&lt;/p&gt;
&lt;h2 id="its-not-the-fixing-i-hate"&gt;It&amp;rsquo;s not the fixing I hate
&lt;/h2&gt;&lt;p&gt;I have done more than my fair share of on-call. I have been the point man for more businesses than I care to remember. The one who gets the call because a RAID controller has died, the disks need moving, and apparently the data centre becomes my natural habitat at two in the morning.&lt;/p&gt;
&lt;p&gt;And, honestly, that is not the bit I hate.&lt;/p&gt;
&lt;p&gt;Going to fix things is part and parcel of the industry we work in. If you build or run systems for long enough, one of them will eventually choose violence. Disks fail, networks sulk, certificates expire, queues wedge themselves in exciting new shapes, and some poor soul has to go and poke the thing until it stops screaming.&lt;/p&gt;
&lt;p&gt;Fine.&lt;/p&gt;
&lt;p&gt;Not fun, exactly, but fine.&lt;/p&gt;
&lt;p&gt;What I hate is the bit around it. The out-of-hours expectation. The way life has to stop just in case an emergency happens. Or, if you are lucky, there is no emergency and you have simply wasted an evening stuck at home, not quite relaxed, not quite working, waiting for a phone to ruin the room.&lt;/p&gt;
&lt;p&gt;That is the part we underprice.&lt;/p&gt;
&lt;p&gt;We talk about the incident as if the cost starts when the alert fires. It doesn&amp;rsquo;t. The cost starts when someone stops being able to make normal plans because the business might need them. The cost is the half-watched film, the missed pint, the Sunday walk kept suspiciously close to signal, the family meal where your attention keeps drifting back to a rectangle on the table.&lt;/p&gt;
&lt;p&gt;The phone may never ring, but the pager has still had the evening.&lt;/p&gt;
&lt;h2 id="follow-the-sun-if-you-have-one"&gt;Follow the sun, if you have one
&lt;/h2&gt;&lt;p&gt;In a perfect world, on-call would be follow-the-sun.&lt;/p&gt;
&lt;p&gt;Somebody in each time zone, working sane hours, handing responsibility around the globe like a relay baton. Nobody is being heroic. Nobody is being woken up. Nobody in Manchester is trying to decide whether an incident in Australia is worth climbing out of bed for.&lt;/p&gt;
&lt;p&gt;Great.&lt;/p&gt;
&lt;p&gt;If you work for a company big enough to have that shape, use it. Please use it. It&amp;rsquo;s one of the rare moments where being a large organisation can be turned into a kindness rather than a procurement process with shoes on.&lt;/p&gt;
&lt;p&gt;Most of us don&amp;rsquo;t work in companies like that.&lt;/p&gt;
&lt;p&gt;If you are UK-based and your users are on the other side of the planet, you have a problem. Not a moral failing, just a problem. You can sometimes soften it by splitting support into layers. A first-line partner in another time zone can catch the routine stuff, gather context, and reduce the number of times your second-line engineer gets dragged into the small hours. That won&amp;rsquo;t work for every business, and it will cost money, but at least it admits that geography exists.&lt;/p&gt;
&lt;p&gt;The trouble is that a lot of companies skip the design work and jump straight to a rota.&lt;/p&gt;
&lt;h2 id="a-rota-is-not-a-strategy"&gt;A rota is not a strategy
&lt;/h2&gt;&lt;p&gt;You know the pattern.&lt;/p&gt;
&lt;p&gt;On-call becomes part of the default responsibilities. A rota appears. It is enforced. Then some escalation rule gets bolted on that says if the engineer misses an alert, their line manager gets woken up too, and everyone pretends that is resilience rather than social pressure wearing a lanyard.&lt;/p&gt;
&lt;p&gt;I have seen versions of this where the implied message is very clear: miss the wrong alert and somebody will remember it at review time.&lt;/p&gt;
&lt;p&gt;That is not an on-call process. That is a threat with PagerDuty integration.&lt;/p&gt;
&lt;p&gt;And yes, the threat works, in the same way holding a lighter under someone&amp;rsquo;s foot technically makes them move. It makes people jumpy. It makes them afraid to miss a notification. It makes them afraid to escalate too early, because now they are not just dealing with an incident, they are deciding whether to disturb a chain of increasingly senior, increasingly grumpy humans.&lt;/p&gt;
&lt;p&gt;That fear has a cost.&lt;/p&gt;
&lt;p&gt;It burns people out. It turns one week in the rota into a week of bad sleep before anything has even broken. It makes perfectly capable engineers decide the job is not worth the private-life tax. It scares off people who might have been the best hire you ever made, because they looked at the sentence about &amp;ldquo;occasional evenings and weekends&amp;rdquo; and quite reasonably decided they had better things to do than live under a corporate doorbell.&lt;/p&gt;
&lt;p&gt;Then managers act surprised that hiring is hard.&lt;/p&gt;
&lt;p&gt;Where is the reward? I hear some of you ask!&lt;/p&gt;
&lt;p&gt;Exactly.&lt;/p&gt;
&lt;h2 id="opt-in-has-to-mean-opt-out"&gt;Opt-in has to mean opt-out
&lt;/h2&gt;&lt;p&gt;There is no clean solution to the on-call problem for small and medium-sized teams. Not really. If the business runs twenty-four hours and the team does not, somebody somewhere is carrying the awkward bit.&lt;/p&gt;
&lt;p&gt;But there is compromise.&lt;/p&gt;
&lt;p&gt;On-call should be a dialogue with the people carrying it, and with the wider team affected by it. Not a line slipped into a job description and rediscovered after the probation period. Not &amp;ldquo;we are a family here&amp;rdquo;, which usually means the family has mysteriously adopted a production database and given it your mobile number.&lt;/p&gt;
&lt;p&gt;Make it opt-in where you can.&lt;/p&gt;
&lt;p&gt;And if it is opt-in, it has to be opt-out as well. People&amp;rsquo;s lives change. Kids get ill. Relationships happen. Caring responsibilities appear. Health wobbles. Sometimes someone just needs a few months where their evenings are not owned by the possibility of a failing queue in a region they have never visited.&lt;/p&gt;
&lt;p&gt;That should not require a confession booth and a tribunal.&lt;/p&gt;
&lt;p&gt;If someone signs up, compensate them. Properly. A stipend in that month&amp;rsquo;s wages. Time off in lieu. Something tangible. Heck, send a basket of fruit or flowers if you must, though I would be mildly stunned if anyone chose that over cold hard cash. The point is not the exact shape of the benefit, it is the acknowledgement that availability is work.&lt;/p&gt;
&lt;p&gt;Being interruptible is work.&lt;/p&gt;
&lt;p&gt;Waiting is work.&lt;/p&gt;
&lt;p&gt;Carrying the possibility of a call is work.&lt;/p&gt;
&lt;p&gt;The business gets value from that, so the business should pay for it.&lt;/p&gt;
&lt;h2 id="plan-it-like-it-matters"&gt;Plan it like it matters
&lt;/h2&gt;&lt;p&gt;The other deeply radical idea is planning.&lt;/p&gt;
&lt;p&gt;I know, contain yourselves.&lt;/p&gt;
&lt;p&gt;Plan the rota months in advance. Treat it like holidays. Leave room. Have a way for people to swap without turning it into a favour economy where the same dependable person keeps eating the awkward weekends because everyone knows they will say yes.&lt;/p&gt;
&lt;p&gt;And never, if you can possibly avoid it, have one person on-call.&lt;/p&gt;
&lt;p&gt;One person is a failure mode wearing shoes. Aim for three. Primary, secondary, and a backup who is genuinely available, not just a name in a spreadsheet that everyone hopes never gets tested. Because Bob will eventually have to rush to A&amp;amp;E at three on a Saturday afternoon after Little Timmy finds an imaginative way to make gravity his enemy, and if Bob is the whole plan then the plan is not a plan.&lt;/p&gt;
&lt;p&gt;Capacity is not waste. Capacity is the thing that stops human life being treated as an edge case.&lt;/p&gt;
&lt;p&gt;This is where automation helps too. There are plenty of tools now for on-call management, incident response, alert routing, observability, status updates, handovers, all the shiny bits. Use them. Use the boring bits as well. Silence alerts that do not matter. Add runbooks. Make the dashboards tell the truth. Make the alarm carry enough context that the person waking up can actually act instead of starting every incident with a scavenger hunt.&lt;/p&gt;
&lt;p&gt;And once someone has been woken up, give them the authority to make the next wake-up less likely.&lt;/p&gt;
&lt;p&gt;That bit matters.&lt;/p&gt;
&lt;p&gt;If all you do is drag people out of bed, point them at the smoking hole, and then send them back to normal work with no time to fix the cause, you have not built on-call. You have built a recurring invoice for human misery. The pager should feed the improvement loop. Every escalation is evidence. Every call-out is the system telling you where it hurt, and if the same person responds to the same incident three times in a month, that person has a story the company needs to hear.&lt;/p&gt;
&lt;p&gt;Listen hard.&lt;/p&gt;
&lt;p&gt;Because that story might save the employee. It might also save the company from the reputational damage that comes when customers keep hitting the same broken bit and eventually realise nobody is learning from it.&lt;/p&gt;
&lt;p&gt;The result of every on-call event, no matter how small, should be a lesson of some kind. Something that benefits the customer, the employees, and the company as a whole. It doesn&amp;rsquo;t always need a ceremony, a meeting, and a twelve-page incident report with seven action items nobody will ever read again. Sometimes the lesson is a runbook tweak, a threshold change, a clearer dashboard, a better handover note, or deleting an alert that should never have existed in the first place.&lt;/p&gt;
&lt;p&gt;Incidents should create space to reduce future incidents. If the same thing wakes someone up twice, the second wake-up should come with some very sharp questions attached.&lt;/p&gt;
&lt;p&gt;Preferably asked in daylight, with coffee.&lt;/p&gt;
&lt;h2 id="the-pager-is-a-trust-exercise"&gt;The pager is a trust exercise
&lt;/h2&gt;&lt;p&gt;The most important part is not the tool. It is not the rota template. It is not the escalation policy, the observability platform, or the impressive-looking incident command channel with seventeen bots in it.&lt;/p&gt;
&lt;p&gt;It is trust.&lt;/p&gt;
&lt;p&gt;As an employer, you have to communicate clearly with the people doing on-call. What is expected. What is paid. What counts as urgent. What happens if they miss a call because they are human, asleep, in a tunnel, dealing with a sick child, or simply failed by the same mobile network the rest of us use to watch videos of people falling off ladders.&lt;/p&gt;
&lt;p&gt;And you have to mean it when you say they won&amp;rsquo;t be punished for opting out.&lt;/p&gt;
&lt;p&gt;That is the bit that decides whether the process is healthy. Anyone can write &amp;ldquo;work life balance&amp;rdquo; in a handbook. The test is what happens when a good engineer says, &amp;ldquo;I cannot do this for a while.&amp;rdquo; If the company throws a hissy fit, the handbook was decorative.&lt;/p&gt;
&lt;p&gt;On-call is not a favour engineers do for the business. It is not a loyalty test. It is not a little leadership trap where the most responsible people get rewarded with more invisible labour because they are the safest pair of hands.&lt;/p&gt;
&lt;p&gt;It is a business requirement that lands on a human being.&lt;/p&gt;
&lt;p&gt;So who owns the pager?&lt;/p&gt;
&lt;p&gt;The company does.&lt;/p&gt;
&lt;p&gt;The human just carries it for a while. Treat that properly, and on-call can be an awkward compromise that keeps the service alive without grinding the people down. Forget it, and all you have done is rent someone&amp;rsquo;s private life by the hour while pretending it is engineering.&lt;/p&gt;</description></item></channel></rss>