News for hackers. Stuff that matters.
Re:Production-Oriented Development by AlphaSite on Saturday November 21, 2020 @12:55PM (#25171297)
Someone is always on call, so it’s just a case of whoa on the hook.
Re:Production-Oriented Development by user5994461 on Saturday November 21, 2020 @02:08PM (#25171924)
Factually wrong. All developers could turn off their phone/pagers and then there's no on call anymore!

The worst that can happen is that the company is down a few hours overnight. Issues can be investigated and fixed during office hours.

I'd wager that most companies don't have global customers and don't need 24/7 coverage.

Re:Production-Oriented Development by sethammons on Saturday November 21, 2020 @06:36PM (#25173556)
> the worst that can happen is the company is down for a few hours overnight

I think this is a great example of why disagreements arise on HN: different world experiences and base assumptions. For many companies, being unavailable for that window of time would be catastrophic. We had one client that suffered about an hour of downtime (turned out to be their issue). They accounted that hour for 5 million dollars lost.

Re:Production-Oriented Development by Too on Sunday November 22, 2020 @04:07AM (#25176065)
$5M/hour can pay for a lot of engineers. So as you say - with such assumptions - you can and should pay for both up-front design, QA and people on-call, otherwise you only have your self to blame for the loss.
Re:Production-Oriented Development by Juliate on Saturday November 21, 2020 @12:58PM (#25171325)
Yes, and in the long term, it's always better/more scalable/efficient to be disciplined enough to be able to have someone on call who has not designed/written the thing running.
Re:Production-Oriented Development by ownagefool on Saturday November 21, 2020 @01:26PM (#25171598)
Why is that?

The whole "you build it you run it" movement is an attempt to fix dev teams just not giving a fuck about quality of code they put out, especially from a reliability point of view.

Why is the opposite better?

Re:Production-Oriented Development by pantulis on Saturday November 21, 2020 @01:39PM (#25171687)
I guess because that enforces the documentation to be good enough so that someone without the faintest idea of what the software does can operate it.

Probably this approach is more scalable specially in big companies where you can have operation teams on-call for a myriad of project.

I personally believe that this does not guarantee a better service.

Re:Production-Oriented Development by Juliate on Sunday November 22, 2020 @08:37AM (#25177336)
It's a complement not an opposite.

It's exactly like properly/cleverly documenting your code/project: not only for others now or in a few year, but also for yourself later on.

It's having common rules across teams to get more reliability out of the whole company.

You build it, you run it. Fine. Until the point when you can't anymore (because... reasons - it just happens). In any activity you want to sustain, you always have to have backups (in people and in processes), instead on relying on your-(self/team) alone.

Re:Production-Oriented Development by hyko on Saturday November 21, 2020 @03:15PM (#25172445)
If your teams don’t give a fuck about the quality of their code, why would they give a fuck about the quality of their production support?
Re:Production-Oriented Development by ownagefool on Saturday November 21, 2020 @03:59PM (#25172720)
Because they'll be rang at 4am...
Re:Production-Oriented Development by Juliate on Sunday November 22, 2020 @08:24AM (#25177249)
And what happens when they (or the most competent elements of them) leave? You will need to do in a rush what could have been prepared before.

A whole business takes that into account as importantly as their disaster recovery processes (which is not necessarily something you focus early on, but you eventually do).

Re:Production-Oriented Development by edoceo on Saturday November 21, 2020 @01:05PM (#25171395)
+1! And the feedback loop on this method is awesome too. Even in short term should have different parties for Dev and Ops