Cianplan

Level 1: Foundations · L1.5 Design method, requirements & non-functional requirements

Talking trade-offs and managing time

Narrate decisions as trade-offs and budget 45 minutes.

10 min · Free

What you take away

  • A trade-off has four parts: the choice, what it gives up, the requirement that makes that acceptable, and what would change your mind.
  • Naming a technology is not a decision; naming what the decision costs is.
  • Budget 5 / 15 / 20 / 5 in 45 minutes and say the budget out loud, so falling behind is visible early.
  • When time runs short, cut breadth and announce it — never cut requirements or the wrap-up.

How the class is laid out

  1. The problem
  2. The simple version
  3. The sentence
  4. Where the 45 minutes go
  5. Requirements
  6. Entities and API
  7. High-level design
  8. Deep dives
  9. Narration and time
  10. Check your understanding