Skip to content
← All questions

The problem

Start with the functional requirements: what should users be able to do?

How an attempt works

  1. Functional requirements
  2. Non-functional requirements
  3. Core entities
  4. API
  5. High-level design, one step for each requirement
  6. Deep dives into what goes wrong once it is live

Each step gets feedback before you move on. Suggested times are a guide, not a deadline.

Question not found | Grind