News for hackers. Stuff that matters.
Re:How to move fast and not break things as a remote company by O__________O on Friday December 02, 2022 @01:42PM (#33834837)
Any suggestions for engineering observability?
Re:How to move fast and not break things as a remote company by twh270 on Friday December 02, 2022 @02:04PM (#33835175)
The most important thing to do IMO is to make it part of your acceptance criteria or definition of done for any story/feature. My observation is that observability gets ignored if it isn't baked into the culture.

In terms of implementation, if it isn't on a dashboard or doesn't fire off an alert, it doesn't exist. So put your telemetry and logs on a dashboard, and set up alerts based on your SLA's/SLO's.

Also, make it easy for developers to understand, create and edit dashboards/alerts. If it's hard to understand or hard to do, it won't get done.

Re:How to move fast and not break things as a remote company by fatnoah on Friday December 02, 2022 @04:34PM (#33837240)
I'll add that incentives can really help as well. Observable software is much more easily operated in production environments, and lets tech ops teams diagnose and fix things with much less involvement from Engineers, which will very much appreciate a much lower escalation rate.
Re:How to move fast and not break things as a remote company by _jal on Friday December 02, 2022 @04:42PM (#33837314)
Part of our checklist for new features/services is enumerating what needs to be monitored and how, what instrumentation we should care about, etc.

That may well change during development, but new work doesn't get approved without at least a first stab at how we're going to monitor it.