5 exercises — Practice vocabulary for communicating error budgets: consumption, burn rate, feature freeze, error budget policy, and explaining the concept to product managers.
0 / 10 completed
1 / 10
In a reliability review, an SRE says: "We've consumed 40% of our error budget this month." A PM asks what this means for the product team. Which explanation is correct?
The error budget translates an abstract SLO percentage into a concrete, trackable "spending account" for unreliability — the team knows exactly how much reliability they've "spent" and how much they have left for the rest of the month.
The error budget concept (from Google's SRE book) creates a shared language between engineering and product. For a 99.9% SLO, the monthly error budget is 0.1% × 30 days × 24 hours × 60 minutes = 43.2 minutes of allowed downtime. At 40% consumed by day 15, the team has used ~17 minutes and has ~26 minutes remaining for 15 more days — a roughly balanced rate. The power of framing it as "40% consumed" vs. "we had 17 minutes of downtime" is that it's relative to the allowed budget, not just an absolute number. The PM should understand: above 50% consumption at mid-month = start monitoring; above 100% = reliability-first mode triggered.
Key vocabulary:
• error budget — the allowed amount of unreliability (failures, downtime) derived from the SLO for a given period
• error budget consumption — the percentage of the error budget that has been used so far in the current period
• SLO (Service Level Objective) — a target reliability level (e.g., 99.9% availability) that defines the error budget
2 / 10
An SRE reports: "The error budget burn rate is 2×." A product manager asks what this means. Which explanation is correct?
Burn rate is the key alerting metric for error budgets — a burn rate above 1 means you're on track to exhaust the budget before the period ends, and the higher the rate, the faster you'll run out.
Google's SRE workbook defines multi-window burn rate alerting: alert at a high burn rate (e.g., 14.4×) over a short window (1 hour) for fast-burn situations, and at a lower burn rate (e.g., 6×) over a longer window (6 hours) for slow-burn situations. This prevents both false positives (a single spike doesn't wake the on-call) and missed alerts (a slow persistent issue that would exhaust the budget in a week). For product managers, the key insight is: at 2× burn rate, the team needs to decide whether to slow feature deployments or accept that the SLO will be missed this month — that's a business decision, not just an engineering one.
Key vocabulary:
• burn rate — the rate at which the error budget is being consumed relative to the rate that would exhaust it exactly at period end
• multi-window alerting — alerting on error budget burn rate across different time windows to catch both fast and slow reliability problems
• budget exhaustion — the point at which 100% of the error budget for a period has been consumed
3 / 10
After a reliability incident, the team decides: "The feature freeze protects the error budget." A developer who is new to SRE practice asks what this means. Which explanation is correct?
The feature freeze is the operational enforcement of a depleted error budget — it makes the implicit tradeoff (reliability vs. feature velocity) explicit and actionable, giving the SRE team space to restore reliability before resuming feature deployments.
The error budget policy (the pre-agreed rules for what happens at different budget consumption levels) typically defines the feature freeze trigger. For example: "If error budget consumption exceeds 75% before the end of the period, no new feature deployments are permitted until the next period begins or the budget burn rate returns below 1×." This policy removes the judgment call in the moment — the team doesn't need to argue about whether a deployment is "risky enough" to delay; the policy decides. The PM's role is to agree to the policy in advance, which means accepting that reliability protection can pause feature delivery — and understanding that without this protection, SLO breaches would become permanent.
Key vocabulary:
• feature freeze — a period during which new feature deployments are suspended to protect the error budget and restore reliability
• error budget policy — pre-agreed rules defining team actions at specific error budget consumption thresholds
• change-induced outage — a reliability incident caused by a deployment, configuration change, or schema migration
4 / 10
An error budget policy states: "The error budget policy triggers when we hit 50% consumption." A new PM asks what happens when this trigger is reached. Which response describes correct SRE practice?
Error budget policy triggers are decision points, not automatic responses — they ensure the team reviews the situation at defined thresholds rather than discovering a breach at the end of the month.
Well-designed error budget policies have multiple thresholds with different responses: 25% consumed = note in weekly reliability review; 50% = review meeting with SRE and PM to assess trajectory; 75% = feature freeze discussion, priority incident response for ongoing issues; 100% = full feature freeze until the next period, post-incident review required. The 50% trigger in this question is a "heads up" — it gives the team two weeks of buffer to course-correct before the situation becomes critical. The most important output of the 50% review is the burn rate projection: "at current rate, we'll exhaust the budget on day 22" — which defines the urgency of the response.
Key vocabulary:
• error budget policy — a pre-agreed set of rules defining team actions at specific error budget consumption thresholds
• burn rate projection — a forward-looking calculation of when the error budget will be exhausted at the current consumption rate
• threshold trigger — a pre-defined consumption level that initiates a specific team response or review process
5 / 10
An SRE is explaining error budgets to a group of product managers. One PM asks: "Why should I care about error budgets? That's an engineering concern." How should the SRE respond?
The error budget is the bridge between reliability engineering and product management — it converts technical reliability into a business decision framework that both sides can reason about together.
Before error budgets, the reliability-vs-speed conversation was subjective: "Can we deploy this today?" "Is the system stable enough?" These questions had no shared data to anchor them. The error budget provides that anchor: "We have 60% of our budget remaining and the burn rate is 0.8× — we can deploy safely." Or: "We have 5% of our budget remaining and 10 days left — we should discuss whether this deployment is worth the risk." The PM who understands this framing can participate meaningfully: they can advocate for a risky deployment when the budget is healthy, accept a feature freeze when the budget is depleted, and help prioritise the reliability work that will restore the budget. This is why Google's SRE book emphasises that SLOs and error budgets must be owned jointly by SRE and product.
Key vocabulary:
• reliability-vs-velocity tradeoff — the tension between moving fast (more deployments = more features and more risk) and being reliable (fewer changes = fewer failures)
• data-driven reliability — using SLO, error budget, and burn rate metrics to make deployment and prioritisation decisions objectively
• joint ownership — the SRE and product management shared responsibility for defining, monitoring, and acting on SLOs and error budgets
6 / 10
Reviewer: 'The PR is exceeding its allocated error budget by 15%.' What does this specifically mean in the context of our team's reliability goals?
An error budget represents the acceptable level of failure for a feature. 'Exceeding' this threshold suggests that failures are occurring at a rate higher than planned, potentially leading to degraded service and impacting users. It's not just about fixing bugs; it's about managing risk within the defined constraints.
7 / 10
Slack Message from SRE (Liam): 'We're currently at 65% of our error budget for the new authentication service. I'm going to flag this for a discussion.' What is Liam *most* likely trying to achieve?
Liam's message signals an issue requiring attention within the defined budget. 'Flagging for discussion' implies he wants to analyze *why* the error rate is high and determine how to mitigate it – likely involving a deeper dive into the service's performance and potential interventions rather than immediately stopping development.
8 / 10
PR Description (from Dev: Sarah): 'Implemented new feature X. Error rate increased by 2% since last deployment.' What's the most relevant question Sarah should ask to understand the situation?
The key to understanding an increased error rate is linking it back to the error budget. Sarah needs to know how much of the allocated budget has been used by this new feature to assess if it's a manageable increase or a critical breach. This allows her to determine appropriate follow-up actions.
9 / 10
Standup Update (from SRE: David): 'We're currently consuming 80% of the error budget for the payment processing API. We're running diagnostics and investigating potential bottlenecks.' What is David primarily communicating?
David's update highlights a serious situation requiring immediate action. 'Running diagnostics' and investigating 'bottlenecks' demonstrates proactive response, but the fact that they're at 80% consumption indicates a substantial impact on service availability and performance, aligning with the error budget breach.
10 / 10
Product Manager (Maria) to SRE (Ben): 'Our team is struggling to deliver new features on time. Can we temporarily increase the error budget to allow for more aggressive development?' What's Ben's *best* response?
Ben needs to reinforce the core principle of error budgets: they're not a tool for accelerating development. Increasing the budget without addressing the underlying causes (e.g., poorly designed features, inadequate testing) simply amplifies the risk of failure and undermines the entire system.
What will I learn from the "Error Budget Communication — SLO Engineering | CoderLingo" exercise?
5 advanced exercises practising error budget communication vocabulary — error budget consumption, burn rate, feature freeze, and explaining error budgets to product managers.
Is this exercise free to use?
Yes. Every exercise on CoderSlingo, including this one, is free to use with no account, sign-up, or paywall required.
How many questions are in this exercise?
This set contains 10 multiple-choice questions, each with a detailed explanation shown after you answer.
Do I need to create an account to track my progress?
No account is required. Your progress bar and score reset each time you reload the page, but you can retry the exercise as many times as you like.
Who is this SLO Engineering exercise for?
This exercise is built for IT professionals and non-native English speakers who need to read, write, and discuss slo engineering topics confidently at work.
What happens if I answer a question incorrectly?
You will see the correct answer highlighted along with a detailed explanation of why it is correct -- so every wrong answer becomes a learning moment, not just a lost point.
Can I retry this exercise?
Yes -- click "Try again" on the results screen at any time to reset your score and go through all the questions again.
How long does this exercise take to complete?
Most learners finish all 10 questions in under 10 minutes, since each question is answered by clicking a single option.
Where can I find more SLO Engineering exercises?
See the full SLO Engineering exercises hub for more vocabulary drills on this topic.
Is this exercise mobile-friendly?
Yes -- the exercise works on any device with a modern browser, including phones and tablets, with no app download required.