SLO & Reliability Practical By Samson Tanimawo, PhD Published Dec 23, 2025 4 min read

SLO Historical Data: Use It

Past performance informs target.

Baseline

The most common mistake in SLO setting is picking a number that sounds good in a meeting. The right way is to anchor the target on what the service has actually been doing, then decide how much to stretch beyond that. Historical data is the foundation under any honest SLO target, and the team that skips this step usually ends up with a target the architecture cannot sustain.

What a useful baseline looks like:

The baseline takes a day to compute and the conversation around it sets the foundation for the next year of SLO discussions.

Aspire

Once you have the baseline, the question is how much to stretch beyond it. The right answer is "enough to be ambitious, not so much that the target is unreachable." Most teams either set the target equal to the baseline (which builds in zero growth) or pick a number that requires architectural rework to hit (which leads to a year of misses).

Aspirational targets driven by data are achievable. Aspirational targets driven by ambition alone are not. The 10 to 20% rule keeps the team in the zone where the target requires real work but is not a fantasy.

Track

An SLO target is a hypothesis: "given our investment plan and our dependency tree, we believe this number is the right one." The hypothesis is tested every quarter against the actual performance. The discipline of tracking is what keeps the SLO honest.

SLO targets driven by historical data and adjusted on real performance are the SLOs that survive contact with reality. Nova AI Ops computes baselines per service over rolling windows, suggests target ranges based on observed performance and dependency math, and tracks actual versus target quarter over quarter so the SLO conversation is anchored in evidence rather than opinion.