Skip to content
Ameen Abozaid
Planned lessonSRC-001-L07

Demo: turning "orders must never be lost" into testable requirements

  • Lesson 7 of 7
  • Senior C
On This Lesson 3 topics

This lesson is planned. The outline below lists the topics it will cover. The full lesson has not been published yet.

In this lesson

work the vague sentence into scenarios, constraints, and a conflict list; prepares SRC-001-LAB1.

Draft outline details

Step by step

  1. Start from the sentence and ask the interview questions: lost where, by whom, for how long?
  2. Split it: "accepted orders are durable" (RPO) versus "orders are visible within 2 s" (latency) versus "no duplicate charge".
  3. Write three scenarios with measures; define "lost" as accepted-but-not-recoverable.
  4. Record assumptions (single-region failure is the worst case) and constraints (PostgreSQL stays).
  5. Planned mistake: accept "zero loss" as written. Fix: show that it implies synchronous multi-site writes and price it; negotiate "no loss of acknowledged orders after a single-AZ failure".
  6. List the conflict (zero loss vs latency budget) with owners.

Practice

Apply this lesson with the module's lab, exercises and quiz.

Lab and exercises Quiz

Marking a lesson complete is optional and you can undo it any time. Your progress stays in this browser.

Type to search levels, phases, modules and lessons.