Self-Assessment Quiz: On-Call for Data

Twenty questions. Aim for 16 or more. Questions 4, 9, and 15 are the three that decide whether a rotation is survivable.


Question 1

The most important difference between data on-call and service on-call is:

  • A. Data teams are smaller
  • B. The failure is usually not urgent, but the decision is
  • C. Data pipelines fail more often
  • D. There are no users

Question 2

"How many users were affected" has no data analogue. The right question is:

  • A. How many rows
  • B. Which decisions were made on the wrong number
  • C. How many tables
  • D. How long it took

Question 3

Kestrel pages overnight for exactly two things:

  • A. Sev-1 and Sev-2
  • B. A source whose retention is shorter than the wait, and a privacy event
  • C. Any failed DAG
  • D. Nothing

Question 4

The reasoning for that is:

  • A. The team is lazy
  • B. With a 06:00 deadline, a failure at 01:00 and one at 04:45 have identical consequences
  • C. Alerts are unreliable overnight
  • D. The scheduler is paused at night

Question 5

An SLO is:

  • A. An external commitment with consequences
  • B. Your internal target
  • C. The measurement itself
  • D. A contract with a vendor

Question 6

Correctness is scored:

  • A. At the time of the incident's discovery
  • B. Retrospectively — a day is correct until something proves otherwise
  • C. Only for Sev-1s
  • D. Monthly

Question 7

An SLO of 99.9% over 90 days gives:

  • A. 9 days of budget
  • B. 0.09 days — a single miss blows the quarter
  • C. 0.9 days
  • D. Unlimited budget

Question 8

Why is that worse than useless?

  • A. It is too easy
  • B. Once blown, one failure and nine are identical, so the rest of the window carries no signal
  • C. It cannot be computed
  • D. It requires more monitoring

Question 9

Burn rate must be computed over a short recent window because:

  • A. It is faster
  • B. Over the full window it collapses to spent/budget and cannot exceed 1 without the budget already being blown
  • C. Short windows are more accurate
  • D. The SLO changes weekly

Question 10

A job that crashed and produced nothing is:

  • A. Sev-1
  • B. Sev-3 — the SLA is not yet at risk
  • C. Sev-2
  • D. Not an incident

Question 11

A job that succeeded and published wrong numbers into a dashboard someone is reading is:

  • A. Sev-3
  • B. Sev-1
  • C. Sev-4
  • D. A data quality ticket

Question 12

The two things a runbook most often lacks are:

  • A. Commands and links
  • B. How to tell whether this is actually the problem, and what to do if it is not
  • C. An owner and a date
  • D. Diagrams

Question 13

Before any recovery that re-reads a source you must check:

  • A. Disk space
  • B. That the source still has the data — and time travel, and backups
  • C. The scheduler is up
  • D. Who is on call

Question 14

The general rule about retention is that it must cover:

  • A. The time it takes you to notice
  • B. The age of the data you might need to reconstruct
  • C. One quarter
  • D. The SLA window

Question 15

Communication comes before recovery because:

  • A. It is quicker
  • B. The recovery may take longer than the deadline, and "we do not know yet" is a complete message
  • C. It is required by policy
  • D. It reduces the incident's severity

Question 16

Declaring a Sev-1 is unilateral and resolving one is not, because:

  • A. Resolution requires a manager
  • B. The pressure at 05:50 is one-directional — toward "it is probably fine"
  • C. Declarations are cheap
  • D. Two people must sign off on all changes

Question 17

"Stale over wrong" should be:

  • A. Judged by the on-call engineer each time
  • B. Pre-decided, by the business partner, with their name on it
  • C. Decided by the incident commander
  • D. Never applied

Question 18

The postmortem's required data-impact section must accept which answer?

  • A. Only a repair command
  • B. "None, because ..." — written, not omitted
  • C. Only a row count
  • D. It cannot be left blank under any circumstances

Question 19

In Case Study 2's drill, the proportion of blocking steps that were writing problems was:

  • A. All of them
  • B. 19 of 35 — the rest were drift and missing access
  • C. None
  • D. 5 of 35

Question 20

The drill's author must be present and silent because:

  • A. It is more efficient
  • B. An author who answers converts a blocking step into a two-second conversation that does not feel like a defect
  • C. It saves the author's time
  • D. Silence is a management technique

Answer Key

1. B — §26.1. The incident has a deadline rather than a bleeding rate.

2. B — §26.1. Usually unanswerable at 03:00 and sometimes unanswerable ever.

3. B — §26.1's 📐 callout.

4. B — §26.1. Alerting between 22:00 and 05:00 buys nothing and costs a night. And they wrote down what it costs: a 23:00 catastrophe is found at 05:00.

5. B — §26.2. The SLI is the measurement; the SLA is external.

6. B — §26.2. Which makes it the only SLI that measures the failures in this book, and Case Study 1 is the consequence.

7. B — §26.2's ⚠️ callout.

8. B — §26.2. The remaining eighty-nine days carry no signal and the number stops being consulted.

9. Bslo.py's comment, and the bug its self-check found. Burn rate is the recent failure rate divided by the rate the SLO permits.

10. B — §26.4. It produced nothing, so nothing wrong was published.

11. B — §26.4. Sev-1 is about publication, not failure — Chapter 23 §23.1's argument encoded in a severity scale.

12. B — §26.5. A runbook that assumes a correct diagnosis will be applied to the wrong incident.

13. B — §26.5's ⚠️ callout. Three windows expiring at different speeds.

14. B — §26.5. Those are different numbers and the second is usually much smaller, which is why the mistake is easy. Chapter 24 Case Study 1 needed 141 days.

15. B — §26.6's 🏭 callout. The stakeholder's need is knowing whether to trust the number in front of them.

16. B — §26.8.

17. B — §26.8's 📐 callout. The engineer is then executing a decision the business already made, and can say so in the channel.

18. B — §26.9. "If the answer is none, say why" is the part that does the work — it converts an omission into a claim.

19. B — Case Study 2's 🔎 callout. Eleven were drift and five were missing access, and no amount of careful authorship prevents either.

20. B — Case Study 2's 📐 callout. Run both ways, the same two runbooks produced four questions and "mostly fine" with the author answering, and nine blocking steps in silence.


Topic map

Missed Reread
1, 2, 3, 4 §26.1 — four differences, and the rotation arithmetic
5, 6, 7, 8 §26.2 and Case Study 1 — SLIs and SLOs
9 §26.3 — error budgets and burn rate
10, 11 §26.4 — what pages
12, 13, 14 §26.5 — the runbook
15 §26.6 — communicate first
16, 17 §26.8 — pre-authorization
18 §26.9 — the postmortem
19, 20 Case Study 2 — the drill