CourseAI System Design: The Complete Course · Module 2: Requirements · part 14 of 107
Part 14 · Module 2: Requirements

Lesson 1: Frame the problem before you design it

29 min read·
Module 2 · Lesson 1 · About 45 minutes · Needs: Module 1 (the structural differences), Python, and what a regular expression is

The situation

Week 2 at Northdesk. Joel, the head of product, sends one line: "Ask should answer every employee's HR question, and Cases should do more." Before anyone draws a box, Gareth, the design reviewer, asks: should this be built at all, and for whom?

So you frame the problem first, tracing one Tallis Retail Group question, "How many days of annual leave do I get?", through six questions.

HOW IT WORKS Six questions before any boxes Joel's request one line who, how often 1 which job 2 AI at all? 3 without a model 4 will not do 5 success measure 6 design Module 4
Joel's one-line request passes six framing questions (blue, Northdesk's own work) before any architecture is drawn (grey, later).

The rest of this course is yours to keep

This course is bought on its own, once, and stays readable afterwards, including the parts added to it later.

Or open everything with a plan