System Design Process

From Hired in Tech System Design Course

Step 1: Constraints and Use Cases

Figuring out scope, use cases, gather requirements about the system.

Estimates, constraints of the system.

Step 2: Abstract Design

Outlining a high-level abstract design:

Simple diagram, main components, connections between them.

Step 3: Understanding Bottlenecks

Step 4: Scaling Your Abstract Design

Last updated