Skip to main content

Good enough SLOs

·1 min

When it comes to defining SLOs, I’m aiming for good enough.

Good enough to meet the requirements of the consumers.

No lower.

But no higher.

There’s a (potentially significant) cost to investing in better reliability, and that cost is only worth paying if it provides significant value to the consumer.

For example, if my consumer would like to have their data product updated daily, but must have data at least once a week, the SLO I will promise is once a week.

I’ll still run it daily, but now when something goes wrong at the weekend I know it’s fine to fix it on Monday and not need to have my team on-call for it, because providing on-call support is expensive.

I’ll also make different trade-offs when building it, with less investment in resiliency, which means I can deliver it faster and move onto the next product, delivering more value for my business.

So, good enough SLOs for the consumer, and greater value for the business.


Want great, practical advice on implementing data mesh, data products and data contracts?

In my weekly newsletter I share with you an original post and links to what's new and cool in the world of data mesh, data products, and data contracts.

I also include a little pun, because why not? 😅

Enter your best email here:

    (Don’t worry—I hate spam, too, and I’ll NEVER share your email address with anyone!)

    Andrew Jones
    Author
    Andrew Jones
    I build data platforms that reduce risk and drive revenue.