L1
·
Quiz
·
Lab
L2
·
Quiz
·
Lab
L3
·
Quiz
·
Lab
L4
·
Quiz
·
Lab
Module Test
Module 2 · Lesson 1

The Vague Idea Graveyard

Why "I want to build an app" is the sentence that kills more projects than bad code ever will
What's the difference between an idea worth pursuing and one that just feels good to talk about?

Marcus is a junior at UC San Diego, studying cognitive science. He's been telling anyone who will listen that he's "building an AI app for students." He has a Notion doc, three logo concepts, and a domain name. He does not have a product.

When his roommate asks what the app actually does, Marcus says: "It like... uses AI to help you study. You know, personalized learning. Flashcards but smarter. Maybe a chatbot. Could also do scheduling. Or maybe it summarizes your notes. Still figuring out the exact scope."

Marcus has been "figuring out the exact scope" for four months. His roommate — who spent two weeks building a $40/month Notion template business — is now on her third paying client.

The Real Problem: Vagueness Feels Like Progress

Here's what's brutal about the vague idea stage: it's genuinely fun. You're in possibility space. The app could be everything. You haven't failed yet. You haven't built anything embarrassing. Every time you explain the concept to someone new, you get to enjoy the moment where their eyes light up with "oh that could be huge."

The problem is that vagueness is not a stage you grow out of naturally. Left alone, it compounds. Each new feature you mentally add makes the project feel more substantial — and simultaneously less likely to ever actually exist. Marcus's app isn't too ambitious. It's too undefined. There's a big difference.

An ambitious idea has a clear shape. A vague idea is just a fog of possibilities that feels ambitious when you're standing inside it.

The Peer Reality Check

Most people in your orbit who are "building something" are in Marcus's position. They have a concept, a name, maybe a domain. The people who actually ship are a small fraction — and the consistent difference isn't skill level or resources. It's specificity. They answered the hard scoping questions early instead of deferring them indefinitely.

What "Scoping" Actually Means

Scoping gets taught as a project management concept — timelines, resources, deliverables. Forget that framing. For a side project, scoping means answering one underlying question: Is this idea specific enough that I could build a first version in four to six weeks, and would someone actually pay for or use that version?

That question has two parts that both need a yes. The first part — "could I build a first version in four to six weeks" — forces you to confront the gap between what you're imagining and what you're capable of executing. The second part — "would someone actually use it" — forces you to confront whether the idea exists for you or for other people.

Marcus's app fails both tests. He can't build "AI-powered personalized learning with chatbots and note summarization and scheduling" in six weeks. And "students" is not a customer — it's a demographic. Fifty million people is not a target market.

The Three Flavors of Vague

Not all vague ideas are vague in the same way. Before you can fix the problem, you need to know which kind of vague you're dealing with:

  • 1.Too broad. The idea addresses a real problem but for too many different people in too many different situations. "Help people be more productive" is too broad. "Help remote freelancers track billable time without switching apps" is not.
  • 2.Too shallow. You've named the category but haven't defined what makes your version distinct from the fifty things that already exist. "Another to-do list app" is an idea, not a scope.
  • 3.Too hypothetical. The idea only makes sense if several conditions are true that you haven't verified — that people have this problem, that they can't already solve it, that they'd pay for your solution. These are assumptions, not facts, and vague ideas stack assumptions without labeling them.
Practical Takeaway

Before your next work session on any idea, write a single sentence that answers: Who specifically has what specific problem, and how does my thing specifically solve it? If you can't write that sentence cleanly in under 30 seconds, you are in the vague zone — regardless of how much work you've done on it so far.

Why AI Is Actually Useful Here (Done Right)

There's a tempting and counterproductive way to use AI during the scoping phase: you dump your vague idea into ChatGPT and ask "is this a good idea?" and it tells you yes, it has potential, here are some features you could consider. Congratulations, you've used AI to make your idea feel more legitimate while doing zero actual scoping.

AI tools become genuinely useful in scoping when you use them to challenge and constrain rather than validate and expand. The right prompts push AI to narrow the audience, stress-test the assumptions, find the closest existing competitors, and define what the smallest possible useful version would look like.

That's a discipline problem more than a tool problem. The next three lessons walk through a specific framework for doing exactly that — using AI to move systematically from fog to something you can actually build. But the first move is yours: you have to want a real answer more than you want a comfortable one.

Quiz — Lesson 1

The Vague Idea Graveyard · 5 questions
Marcus has been "figuring out scope" for four months with a Notion doc, logos, and a domain. What's the most accurate diagnosis of his situation?
Exactly. The lesson's central point is that vagueness is comfortable — it protects you from failure while feeling like forward motion. Marcus isn't lazy; he's in possibility space and hasn't forced himself out of it.
Not quite. More research doesn't fix vagueness — it often deepens it by adding more features to consider. The problem is structural: he hasn't answered who, what, and why specifically.
The two-part scoping test asks whether you can build a first version in 4–6 weeks AND whether someone would use it. A friend says: "I can definitely build this in a weekend — it's a widget that plays random lo-fi music." Does this pass the test?
Right. Buildability and usefulness are separate questions. Plenty of things are easy to build and no one needs them. The scoping test requires both conditions to be satisfied — and "someone would use it" means a specific someone with a specific reason, not just a theoretical audience.
The buildability half passes, but that's only one of two required conditions. "Someone might use it" is still a vague assumption — who specifically, and why would they reach for this widget instead of any of the existing lo-fi music platforms?
Which of the three "flavors of vague" best describes this idea: "An AI tool for writers"?
Correct. "Writers" covers novelists, journalists, screenwriters, copywriters, content marketers, students — completely different people with completely different needs. The idea is too broad to scope meaningfully until you pick a slice.
It's primarily a "too broad" problem. "Writers" is one of the largest possible audiences you could pick — it needs to be narrowed to a specific type of writer with a specific workflow problem before it becomes scopeable.
You ask an AI chatbot "Is my idea for a social app for dog owners a good idea?" and it responds with enthusiasm and a list of potential features. What's the most useful thing to do next?
Yes. The lesson explicitly warns against using AI to validate and expand — that just makes your vague idea feel more legitimate. The productive move is to use AI to constrain: stress-test assumptions, find existing alternatives, define the smallest viable version.
An enthusiastic AI response to "is this a good idea" is nearly meaningless as validation — the tool is optimized to be helpful, not brutally honest. Using that list as a roadmap would deepen the vagueness problem, not solve it.
The lesson says the people who actually ship are consistently different from those who don't. What's identified as the key difference?
That's the argument. Skill and resources matter, but they're not the differentiating variable — plenty of highly skilled people with good resources never ship. The consistent gap is that shippers force specificity early, even when it's uncomfortable.
The lesson directly names specificity — answering hard scoping questions early — as the consistent difference between those who ship and those who don't. Skill and resources matter, but they're not the bottleneck for most people in the early stage.

Lab 1 — The Vagueness Detector

Bring a real idea. Find out if it's actually scoped.

Your role: Founder pitching a concept

You're going to pitch a side project idea — real or hypothetical — to an advisor who will probe it for vagueness. The advisor's job is not to tear it down, but to surface exactly where your idea is still fog. Your job is to defend and sharpen it.

Start with your best pitch of the idea in one or two sentences. The advisor will ask you hard questions. After three or more exchanges, you'll get a diagnosis of which "flavor of vague" the idea sits in — and what to do next.

Try opening with: "My idea is [X]. It helps [audience] with [problem]." Then see how far that holds up under pressure.
Scope Advisor
AI Lab
Let's hear it. What's your idea? Give me the one or two sentence version — who it's for, what problem it solves. Don't oversell it, just tell me what it is.
Module 2 · Lesson 2

The Customer Who Actually Exists

How to get from "everyone could use this" to a person you could call on the phone
What does it mean to truly know who your first customer is — and why does getting this wrong kill more projects than bad product decisions?

Two students from NYU's entrepreneurship program pitch their AI side projects to a small group of friends who agreed to give honest feedback.

Priya goes first. Her app helps "busy professionals manage their inbox." When asked who specifically, she says "anyone who gets too many emails." When asked what makes it different from Gmail's smart filters or Superhuman, she says those are "too expensive or too complicated for most people." The feedback session gets awkward.

Devon goes second. His tool helps "first-generation college students fill out financial aid appeals after getting a low initial offer." He knows his first ten users by name — they're from his high school. He has already sat with three of them while they used a rough prototype. The feedback session becomes a conversation about growth.

The difference isn't that Devon's idea is "better." It's that Devon's customer is real. Priya's is hypothetical.

The "Everyone" Trap

There's a speech pattern that shows up in almost every vague side project pitch: "this could help anyone who…" or "basically everyone has had this problem at some point." Both of those statements might be true. They're also functionally useless for building anything.

When your customer is "everyone," you have no way to make a single concrete decision. What feature do you build first? You don't know — everyone wants different things. What does the onboarding flow look like? You don't know — everyone needs different explanations. What's the pricing? You don't know — everyone has different budgets and willingness to pay.

Every design decision in a product is actually a statement about who the product is for. The more specific you are about that person, the faster and better your decisions become. The fuzzier your customer is, the more every decision becomes a debate with no resolution.

The Customer Specificity Ladder

Think of target customer definition as a ladder with five rungs. Most people building side projects are stuck on rung one or two and think they're already at four or five:

  • 1.Demographic. "College students." "Small business owners." "Remote workers." This is a census category, not a customer.
  • 2.Behavioral segment. "College students who struggle with time management." Getting warmer but still millions of people with millions of different root causes.
  • 3.Situation-specific. "College juniors who are pre-med, working part-time, and trying to study for the MCAT without a structured prep course." Now we're in the same zip code as specificity.
  • 4.Problem-aware. Same as above, but they know they have this problem, have tried to solve it, and found existing solutions inadequate. They are actively looking for something better.
  • 5.Named person. Devon's level. You can name them. You've talked to them. You know what words they use to describe the problem. This is a customer.
The Peer Reality Check

Most people you know who are "building for students" or "targeting freelancers" are at rung one or two and calling it market research. Getting to rung four or five before you've written a single line of code or built a single page is not overcautious — it's the move that makes everything else faster.

Using AI to Build a Real Customer Profile

This is where AI tools genuinely earn their keep. You can use them to conduct a structured interrogation of your assumed customer — the kind of conversation you'd have with a good mentor who refuses to let you get away with vague answers.

The specific prompts that work well here follow a pattern: describe your assumed customer, then ask the AI to identify all the unstated assumptions in that description. Then ask it to generate five or six alternative customer profiles that might have the same surface-level problem but completely different root causes and solutions.

For example: if you say "my customer is a freelancer who struggles with invoicing," a good AI prompt will surface that "freelancer" includes everything from part-time tutors making $500/month to creative agencies billing $30,000 per project — who have nothing in common in terms of needs, willingness to pay, or existing tools. That's not one customer. That's twenty.

The goal of this exercise isn't to pick the "right" customer — it's to pick a customer who is specific enough that you could find ten of them this week and ask them three questions. If you can't do that, you haven't scoped the customer yet.

Practical Takeaway

Write your current assumed customer description. Then ask an AI to list every assumption baked into that description that you haven't verified. For each assumption, rate it: I know this is true / I think this is probably true / I have no idea if this is true. The last category is your research list, not your feature list.

The "Could I Call Them" Test

There's a simple test you can run on any customer definition: could you find ten of these people and call them this week? Not survey them — actually have a ten-minute conversation. If the answer is no, your customer definition isn't specific enough yet.

This isn't just a theoretical exercise. Customer conversations at the pre-build stage are one of the highest-leverage things you can do. Not to validate that your idea is good — to understand the actual shape of the problem from the inside. Devon didn't ask his friends "would you use my app?" He sat with them while they tried to navigate the financial aid appeals process and watched where they got stuck.

That's a different kind of information than any AI tool can generate — and it's the kind that makes everything else sharper. But you can only have those conversations once you know who to call. And you can only know who to call once you've done the specificity work described in this lesson.

Quiz — Lesson 2

The Customer Who Actually Exists · 5 questions
Why is "everyone could use this" functionally useless for building a product, even if it's technically true?
Exactly. The lesson's key insight is that customer specificity is a decision-making tool. Every feature, every design choice, every pricing decision is downstream of who you're building for. "Everyone" paralyzes those decisions.
The issue isn't about marketing or investor preference — it's about the product itself. When your customer is "everyone," you can't resolve even basic design questions. Every decision becomes a debate with no answer.
On the Customer Specificity Ladder, which rung does "freelancers who are bad at invoicing" occupy?
Right. "Freelancers who are bad at invoicing" adds a behavioral dimension to the demographic, which is Rung 2. But it still encompasses millions of people with completely different situations — part-time tutors, creative agencies, consultants — who need very different things.
The "bad at invoicing" qualifier adds a behavioral dimension beyond just "freelancer" (Rung 1), making it Rung 2. It's not situation-specific (no context about their workflow, volume, tools) and it's not problem-aware (no indication they're actively seeking a solution).
Devon's approach to customer research — sitting with users while they attempted a task — is specifically valuable because:
Yes. There's a well-documented gap between what people report as their problems and where they actually struggle in practice. Observational research catches the real friction points — the ones people often can't articulate because they've normalized them.
The value isn't primarily about proof or statistics. When you watch someone attempt a task, you see the actual friction — the moments they pause, backtrack, or make workarounds. That's often different from what people say they find hard when asked directly.
You describe your customer as "startup founders who need help with marketing." An AI analysis surfaces that this includes bootstrapped solo founders, funded 10-person teams, B2B SaaS companies, and DTC e-commerce brands. What should you do with this information?
Correct. The AI has helpfully revealed that your "customer" is actually several completely different customers. The move is to pick one — ideally one you have access to and understand — and scope your product around their specific situation. You can expand later; you can't build for everyone first.
Building for all of them makes every decision harder — you'd be designing for conflicting needs simultaneously. The insight that your customer definition contains multiple distinct segments is useful: it tells you you need to pick one and commit to it for v1.
The "could I call them this week" test is a practical check on your customer definition. What does failing this test actually indicate?
Right. If you can't find ten people who match your customer definition this week, the definition is still too abstract. It doesn't mean the idea is bad — it means you need one more iteration of specificity before you can do real customer research.
Failing the test isn't about market existence or the need for more desk research — it's a signal about the specificity of your definition. If your customer is "small business owners," you technically know thousands. But finding ten who share the exact problem you're solving? That requires a tighter definition.

Lab 2 — Customer Specificity Drill

Move your customer definition from demographic to named-person level

Your role: Product strategist defining a target customer

You're going to work through the Customer Specificity Ladder for your side project idea. Start by describing your current assumed customer. The advisor will systematically probe the assumptions embedded in that description and push you up the ladder — rung by rung — until you can pass the "could I call them this week" test.

This is a working session, not a pitch. Be honest about what you actually know versus what you're assuming.

Start with: "My current customer definition is [describe them]. Here's what I actually know about them vs. what I'm assuming: [honest breakdown]."
Customer Specificity Advisor
AI Lab
Walk me through your current customer assumption. Who do you think your product is for? And be honest — what part of that is something you actually know, and what part is a guess you haven't tested yet?
Module 2 · Lesson 3

The Problem Behind the Problem

Why the thing people say they need and the thing they actually need are almost never the same
How do you distinguish between a symptom that someone's complaining about and the root problem worth actually solving?

Jasmine is a 21-year-old who spent three months building a "better résumé builder" after watching her roommate spend a weekend struggling with Canva and Google Docs to format a résumé for a job application.

She built clean templates, a drag-and-drop editor, ATS-optimization tips. Genuinely good work. She soft-launched to 200 people. Got some signups. Then flatlined.

Six months later, a friend pointed out what she had missed: her roommate's actual problem wasn't formatting. It was not knowing what to put on a résumé as someone with minimal experience. The formatting took a weekend because she was rewriting bullets 40 times trying to sound competent. The design was a proxy for insecurity about her credentials.

A tool that helped recent grads translate their actual experiences into credible-sounding résumé language — using AI to bridge the gap between "I worked retail for two summers" and something a recruiter would notice — that would have solved the real problem. Jasmine had solved the symptom.

Symptoms vs. Root Problems

When people describe problems they want solved, they almost always describe the symptom — the part of the problem that's most visible and most annoying. "I need a better to-do list." "I need a faster way to respond to emails." "I need help staying focused." These are real experiences. They're also surface-level.

The root problem is usually one layer deeper. Why do they need a better to-do list? Because they're overwhelmed and can't prioritize — which means a to-do list isn't actually the solution, a prioritization framework is. Why do they need faster email responses? Because they've agreed to too many things and email is where that cost shows up — which means inbox tooling addresses the symptom but doesn't change the underlying overcommitment.

Building a product that solves a symptom is very easy. It's also a common reason smart products with clean UX fail to get retention — they fix the visible friction without touching what's actually causing it.

Why This Matters Specifically for AI Tools

AI-powered products have a specific version of this problem. Because AI can automate almost any information-processing task, it's tempting to reach for "AI can do that faster" as the product value. But faster is almost never the root need. The question isn't "how do I do this thing faster" — it's "why am I doing this thing at all, and what's preventing me from doing it well." Those are different questions with different answers.

The Five Whys as a Scoping Tool

The "Five Whys" technique was originally a manufacturing quality-control method, but it maps perfectly onto problem scoping. The idea is simple: take the stated problem and ask "why is that a problem?" five consecutive times. Each answer reveals a deeper layer of the actual need.

Example: "Students procrastinate on assignments."

  • Why 1.Why do they procrastinate? Because starting feels hard.
  • Why 2.Why does starting feel hard? Because they don't know what "done" looks like yet.
  • Why 3.Why don't they know? Because the assignment instructions are ambiguous and they're afraid to ask.
  • Why 4.Why are they afraid to ask? Because asking in class feels embarrassing and emailing professors feels high-stakes.
  • Why 5.Why does it feel high-stakes? Because they're worried about being judged for not understanding something peers seem to get.

Now we're somewhere interesting. The root problem isn't a productivity failure — it's a social-anxiety-driven information gap. A product that helps students privately clarify assignment expectations without the social cost of asking publicly is solving the real thing. A productivity timer is not.

You don't always need exactly five whys. Sometimes three gets you there. Sometimes you need seven. The number is less important than the practice of refusing to stop at the first visible answer.

Using AI to Run Five Whys on Your Own Idea

This is one of the most useful applications of AI in the scoping phase. The friction is that doing Five Whys on your own idea feels weird — you keep arriving at the answer you already believe. An AI interlocutor can push you past that by generating alternative "why" paths you wouldn't have considered.

The structure that works: describe the problem your product is solving, then ask the AI to generate three different "why chains" — three separate paths through the Five Whys that lead to different root causes. Then look at which root cause your product actually addresses, and whether that's the right one for your target customer.

You will often discover that your product solves Why 2 while the real pain lives at Why 4. That's important information. It tells you either that you need to redesign the product, or that you're targeting the wrong person (someone for whom Why 2 actually is the root).

Practical Takeaway

Take the core problem your product claims to solve. Run three separate Five Whys chains — don't stop when you think you've found "the" answer. Map where in each chain your product actually intervenes. If you're consistently stopping at Why 1 or Why 2, you're building a symptom-solver, not a root-problem solver. That's a pivot moment, not a build moment.

When Solving the Symptom Is Fine

One thing worth saying clearly: symptom-level products can work. Ibuprofen doesn't cure inflammation — it manages the symptom. There's a massive market for pain management. The question isn't whether your product is a root-cause solution or a symptom-solution; it's whether you know which one it is and have built your scope accordingly.

A symptom-level product needs to be priced and positioned differently than a root-cause product. It will have different retention dynamics — people will use it when the symptom is acute and stop when it isn't. That's fine, but it shapes everything from how you build the MVP to how you think about monetization.

What's not fine is building a symptom-solution and expecting root-cause retention. Jasmine's résumé builder was a decent symptom-solution — but she priced and expected it to behave like it was solving the fundamental problem. The mismatch between what it actually did and what she expected it to do is where it fell apart.

Quiz — Lesson 3

The Problem Behind the Problem · 5 questions
Jasmine's résumé builder failed to retain users primarily because:
Right. The story makes the distinction precise: the formatting struggle was a proxy for a content problem — not knowing how to represent thin experience credibly. No amount of better templates fixes that, which is why the product got some signups and then flatlined.
The lesson doesn't suggest a UX or timing problem. The diagnosis is structural: the product solved the wrong level of the problem. Good formatting tools were abundant; the gap was in helping people with limited experience write content that sounded credible to recruiters.
Running Five Whys on "I need a faster way to respond to emails" leads to "I've agreed to too many things and email is where that cost shows up." This suggests:
Exactly. The Five Whys revealed that the email speed problem is downstream of a different root cause. This doesn't necessarily mean you shouldn't build the email tool — but it tells you what kind of product it is (symptom management) and what retention to expect (situational, not habitual).
The Five Whys doesn't determine what to build — it reveals what level of the problem you're solving. Email tooling can still work as a product, but knowing it's a symptom-solver shapes how you build, price, and measure it. "Faster email" is not the root need.
Why is asking an AI to generate multiple "why chains" more useful than doing Five Whys yourself?
Yes. Confirmation bias is the specific problem with self-directed Five Whys — you stop when you hit a root cause that confirms your existing solution. AI can generate divergent causal chains that reveal root causes you hadn't considered, some of which might better fit your actual customer.
The value isn't about data or logical rigor — it's about perspective diversity. When you run Five Whys alone, you tend to confirm what you already think. AI generates alternative paths through the same problem that can surface root causes you haven't considered and wouldn't naturally arrive at.
A product that helps people manage chronic back pain through guided stretching exercises — is this a symptom-solver or a root-cause solver, and does that distinction matter?
Right. For most users, chronic back pain has complex root causes (posture, lifestyle, underlying conditions) that stretching addresses symptomatically. That's a valid product — ibuprofen works — but the builder needs to understand that use will be tied to symptom flares, retention will be cyclical, and the value prop is relief, not cure.
The distinction absolutely matters. Stretching exercises manage the symptom experience without necessarily addressing what causes the pain. Understanding that shapes the product: you'd design for re-engagement during flare-ups, not for daily habit formation, and you'd price and message it differently than a root-cause solution.
The Five Whys analysis of student procrastination reveals the root as a "social-anxiety-driven information gap." A product built to address this would most directly:
Exactly — that's what the lesson says explicitly. The root isn't a motivation problem or a time-management problem; it's that students can't ask clarifying questions without social exposure. A private channel to resolve assignment ambiguity addresses the actual cause of the procrastination.
Gamification, calendar tools, and focus apps all address the procrastination behavior — not the root cause the Five Whys revealed, which is about social anxiety around asking questions. Those tools are solutions to Why 1; the real problem lives at Why 4–5.

Lab 3 — Five Whys Interrogation

Find where your product actually intervenes in the causal chain

Your role: Builder stress-testing your problem definition

Describe the core problem your product claims to solve. The advisor will run multiple Five Whys chains from that starting point, exploring different causal paths — and then map where your product's actual intervention sits in each chain. Your job is to engage honestly with what that reveals.

This will sometimes be uncomfortable. That's the point. Better to find the mismatch now than after you've built the thing.

Start with: "The problem my product solves is [X]. The way I think it solves it is [Y]." Be specific — don't soften it with "maybe" or "sort of."
Problem Depth Advisor
AI Lab
Tell me the problem your product is solving and how you think it solves it. Specific as you can — I'm going to take that and run it through several "why chains" to find where your product actually sits in the causal structure. Sometimes that's exactly where you think it is. Sometimes it's not.
Module 2 · Lesson 4

Designing the Smallest Thing That Matters

How to scope a first version that's actually useful — not a compromise, not a toy
What does "minimum viable" actually mean when it's your credibility and time on the line — and how do you find that line without crossing into "minimum useless"?

Theo spent his junior year planning a platform that would connect college students with local small businesses for freelance work — a kind of "Upwork but for hyperlocal campus talent." He had the full vision mapped: profiles, reviews, payment processing, dispute resolution, categories for design, writing, video, social media, coding, tutoring.

He never built it. Every time he sat down to start, the scope was so large that "starting" felt meaningless. He'd open Figma, sketch for two hours, realize he hadn't designed the payment flow yet, and close the laptop.

A friend who heard the pitch asked a different question: "What's the first transaction you need to make happen? Like, what's the first dollar from the first student to the first business — what does that actually require?"

Theo thought about it. The first transaction required: a way to post a job, a way to apply, and a way to pay. That's it. No ratings. No categories. No dispute resolution. He built that in two weeks. Forty-three students used it in its first month. He figured out the rest from watching them.

MVP Is Not a Compromise

The term "MVP" — minimum viable product — has been so overused and misused that it's worth just defining it from first principles. An MVP is not a cut-down version of your vision. It's not a prototype. It's not a landing page that says "coming soon."

An MVP is the smallest possible thing that actually delivers the core value to a real user. The word "viable" is doing the real work in that sentence. A viable product is one that someone can use to solve their problem right now — not a demo, not a teaser, not a "we'll build the real version later." It's genuinely useful to the person it's for, even though it's missing most of what the eventual product will have.

Theo's two-week version was an MVP. It was missing most of what he'd planned. It was also genuinely useful — 43 people used it to complete real transactions. That's the standard.

The Trap Most People Fall Into

The most common MVP mistake isn't building too little — it's building too much in the wrong direction. People strip out features but keep complexity. They remove the "extras" but the core is still overbuilt for what a first user actually needs. Ask not "what can I remove?" Ask "what's the minimum the first transaction requires?" Those are different questions.

The First Transaction Framework

Theo's friend gave him the right question without knowing it had a name: the First Transaction Framework. The idea is to identify the single most important transaction your product enables — the moment when value actually transfers — and then ask what is strictly necessary for that transaction to occur.

Everything that isn't strictly necessary for the first transaction is a later version. Not never — later.

  • For a marketplace: the first transaction is a buyer and seller completing an exchange. Required: discovery, agreement, payment. Not required: ratings, categories, search filters, onboarding flows.
  • For a SaaS tool: the first transaction is a user getting the core output the product promises. Required: the input mechanism, the processing, the output. Not required: dashboards, integrations, team features, export formats.
  • For a content business: the first transaction is someone reading and getting real value. Required: the content, a way to find it, a way to return. Not required: newsletters, comments, membership tiers, merch.

The framework forces clarity because it makes you identify what "value transfers" actually means for your specific product. If you can't articulate the first transaction in one sentence, you haven't scoped the product yet. You're still scoping the vision.

Using AI to Scope Down, Not Up

By this point in the scoping process, you have a specific customer, a specific root problem, and a general sense of your solution. Now you need a concrete first version. This is where AI tools are genuinely powerful — but again, only if you're prompting them to constrain rather than expand.

The prompt structure that works: describe your full product vision, then ask AI to identify the single minimum-viable version that delivers the core value — defining "delivers the core value" as "enables the first transaction." Then ask it to argue for cutting each non-essential feature, one at a time, and to tell you why each one is probably not strictly necessary for v1.

Most people use AI to brainstorm features. Using it to argue for removing features is counterintuitive but far more useful at this stage. You want an adversary, not a brainstorm partner. Ask the AI to tell you what you can cut, not what you should add.

Practical Takeaway

For your current idea, write down: (1) the full feature set you're imagining; (2) the single first transaction you want to enable; (3) the features strictly required for that transaction. Everything outside column 3 goes on a "later" list, not a "never" list. Build column 3 first. Then evaluate everything else based on what you learned from real users.

From Viable to Tested: The Scoping Mindset

The entire arc of this module has been about a single underlying skill: forcing your idea through a sequence of increasingly specific questions until you arrive at something real enough to build and test. Customer → problem → root cause → minimum viable first transaction. That's the chain.

What changes when you complete that chain is not the quality of the idea — it might not even be a better idea than what you started with. What changes is the relationship between your idea and your ability to learn. A scoped idea generates learning. A vague idea generates more ideas.

Theo didn't know if his two-week MVP was going to work when he built it. He didn't have research proving that students wanted to hire local freelancers. He had a specific product doing one specific thing for a specific person, and he found out by shipping it. That's the only way to actually know.

Scoping isn't about being right. It's about building something small enough that you can find out whether you're right before you've spent six months being wrong.

Quiz — Lesson 4

Designing the Smallest Thing That Matters · 5 questions
What specifically was the question that unblocked Theo and led him to build his MVP in two weeks?
Right. The "first transaction" framing is what cut through the noise. It replaced "what should I build?" (which had infinite answers) with "what does one successful exchange strictly require?" — which had three specific answers: post, apply, pay.
The question that broke the logjam was specifically about the first transaction — the first real dollar moving between a student and a business. That framing forces you to define what "value transfers" actually means in concrete terms, which makes all other scope decisions much cleaner.
The lesson defines an MVP as "the smallest possible thing that actually delivers the core value to a real user." Which of the following is NOT a viable MVP by this definition?
Correct. A landing page with a signup form delivers zero core value — no user can solve their actual problem using it. It's a marketing asset, not a product. The other three options all enable actual value transfer in some form, even if the delivery mechanism is manual or rough.
The definition requires delivering core value to a real user right now, not promising to. A landing page with a signup form collects intent — it doesn't let anyone solve their problem. The other options are rough, but they all enable actual transactions or value exchanges.
For a SaaS writing tool, the First Transaction Framework would define the first transaction as "a user getting the core output the product promises." Which feature is strictly required for this transaction?
Yes. The First Transaction is the moment the core value transfers — in a writing tool, that's: user puts something in, AI does something to it, user gets useful output. Everything else — collaboration, version control, integrations — is valuable but not required for that moment to happen.
Collaboration, version control, and integrations are all useful features but none of them are necessary for the first transaction to occur. The first transaction in a writing tool is the moment of actual output: input → processing → useful result. Get that working first.
The lesson recommends prompting AI to "argue for removing features" rather than brainstorming new ones during MVP scoping. Why is this framing more useful at this stage?
That's it. At the MVP scoping stage, the failure mode is scope creep — adding features feels productive. What you need is a forcing function that demands justification for each item. Prompting AI to argue for cutting things puts pressure on your assumptions rather than expanding them.
It's not about AI's capabilities — it's about what the situation requires. Scope creep is the failure mode here. When you ask AI to brainstorm features, you get more complexity. When you ask it to argue for cutting things, you get a forcing function that tests whether each feature is truly necessary for the first transaction.
The lesson closes with: "Scoping isn't about being right. It's about building something small enough that you can find out whether you're right before you've spent six months being wrong." What does this imply about the relationship between scoping and learning?
Exactly. The lesson explicitly says a scoped idea doesn't guarantee success — Theo didn't know if his MVP would work. What scoping does is make the idea testable. That transforms "I think this might be right" into something you can actually find out. That's a different relationship to uncertainty, not the elimination of it.
The statement is careful not to claim scoped ideas succeed more — Theo didn't know if his would. The claim is about epistemology: a scoped, built thing generates real learning. A vague idea generates more ideas. Scoping creates the conditions to find out if you're right, rather than prolonging the comfortable state of not knowing.

Lab 4 — First Transaction Scoping Session

Cut your product down to the smallest version that's actually useful

Your role: Founder deciding what to build first

Describe your product's full intended scope — all the features, all the functionality. Then work with the advisor to identify the First Transaction and strip everything else to a "later" list. The advisor will push back on every feature you try to include in v1 and demand justification in terms of the first transaction. Your job is to defend what's truly necessary and concede everything else.

By the end of the session, you should have a v1 spec you could actually build in 4–6 weeks.

Start with: "Here's my full product vision: [describe everything]. The core value I'm trying to deliver is [X]. What I think the first transaction is: [describe it]."
MVP Scoping Advisor
AI Lab
Let's build your v1 spec. Walk me through your full product vision first — what do you want this thing to eventually do? Then tell me what you think the first transaction is: the specific moment when value first transfers to your user. I'm going to challenge every feature that isn't strictly necessary for that moment.

Module 2 — Test

Scoping Your Idea · 15 questions · Pass at 80%
1. Marcus has a Notion doc, logos, and a domain but no product after four months. The lesson diagnoses his core problem as:
Correct. The diagnosis is structural: vagueness is comfortable, and without external pressure to force specificity, it compounds indefinitely.
The issue is about the structure of his thinking, not his skill level or competitive landscape. Vagueness is self-reinforcing — it protects against failure while feeling like progress.
2. The two-part scoping test requires that a first version be buildable in 4–6 weeks AND that someone would actually use it. Why are both conditions necessary?
Right. The goal of the test is to identify whether you have something real enough to learn from. A useless-but-buildable thing teaches you nothing. A useful-but-unscoped thing never gets built. Both conditions are needed to close the loop.
The test is about generating conditions for learning. Something that could take 18 months isn't actually testable yet — it's still an idea. And something buildable in a day that no one needs doesn't teach you anything either.
3. "An AI tool for writers who struggle with writer's block" falls into which flavor of vague?
Correct. "Writers" is one of the broadest possible audiences — novelists, journalists, screenwriters, copywriters, students all have completely different workflows and different root causes for their writing friction. The problem descriptor doesn't rescue it from being too broad.
The primary failure is breadth. "Writers" is a category containing millions of people with nothing in common except using words. Writer's block in a novelist is different from creative stall in a copywriter is different from perfectionism in an academic. Different root causes, different solutions.
4. Devon's approach of sitting with users while they attempted a task (financial aid appeals) was more valuable than asking "would you use this app?" because:
Yes. Observed behavior during a real task surfaces different information than self-reported experience. People normalize the friction they've adapted to and can't articulate it — but you can see it when you watch them try to do something.
The value is epistemological, not methodological. What people say about their problems and where they actually struggle are consistently different. Task observation catches the real friction that people have often stopped noticing because they've normalized it.
5. A friend says: "My customer is startup founders who want to grow faster." On the Customer Specificity Ladder, this is at which level?
Right. "Startup founders" is a massive category (funded, bootstrapped, pre-revenue, post-revenue, B2B, B2C, technical, non-technical). Adding "want to grow faster" is a behavioral gesture but still describes virtually every startup founder. This is Rung 1–2 at best.
"Startup founders who want to grow faster" is essentially demographic — that description applies to nearly every startup founder on earth. Situation-specific would add context: type of startup, stage, current growth bottleneck, what they've already tried.
6. When using AI to develop customer profiles, the most productive approach is to:
Correct. The value of AI in this context is perspective diversity — it can surface assumptions you haven't labeled and show you that your "one customer" might actually be several different customers with nothing in common except the symptom you noticed.
AI confirmation of your market assumptions is low-value; it tends toward validation. The productive use is interrogation: what am I assuming that I haven't tested? What other customers have the same surface problem but different root causes and needs?
7. The Five Whys analysis of "I need a better to-do list" might reveal that the root cause is an overcommitment problem. What does this mean for someone building a task management app?
Right. Symptom-solvers can absolutely succeed — ibuprofen is proof. The issue is building a symptom product while expecting root-cause retention. Knowing which one you are shapes every decision about how to design, price, and measure the product.
The lesson explicitly says symptom-solvers can work fine. The insight isn't "pivot away" — it's "understand what kind of product you have." A symptom-solver will have different usage patterns, retention curves, and value-prop framing than a root-cause solution.
8. Jasmine built a résumé builder that solved formatting difficulty. The real problem her target users had was not knowing how to write credible content with limited experience. This is a case of:
Correct. The formatting struggle was a behavioral signal of a deeper problem — the users were rewriting bullets 40 times because they didn't know how to present their experience, not because they couldn't use design tools. Jasmine solved the visible friction, not the underlying cause.
The issue was mislabeled problem depth. The formatting was a downstream effect of content anxiety — users spent a weekend on formatting not because formatting was hard, but because they kept rewriting because they didn't know what to say. That's a different problem requiring a different solution.
9. Which of the following is the best application of AI when doing problem-depth analysis on your own idea?
Yes. The specific failure mode of self-directed Five Whys is confirmation bias — you keep arriving at the root cause that justifies your existing solution. AI can generate divergent causal paths that challenge that assumption by showing you root causes you wouldn't have naturally considered.
The value isn't logical validation or competitor analysis. It's perspective diversity. When you run Five Whys yourself, you tend to confirm your existing hypothesis. AI generates paths you wouldn't naturally take, which is what makes the exercise genuinely challenging and useful.
10. An MVP is best defined as:
Correct. The lesson insists on "viable" doing real work in the definition. It's not a demo, not a landing page, not a prototype — it's something a real user can use right now to solve their actual problem, even though it's missing most of what the eventual product will have.
The word "viable" is the key. A prototype demonstrates; an MVP delivers. Someone needs to be able to use it to actually solve their problem — not preview a future solution. That's the line between a viable product and a teaser.
11. Theo's full marketplace vision included profiles, reviews, payment processing, dispute resolution, and multiple categories. His actual v1 required only: post, apply, pay. What principle does this illustrate?
Right. The First Transaction Framework is what Theo's friend intuited without naming it. Define the specific moment value transfers, then ask what's strictly required for that moment. Everything else is later — not never, later.
"Simplest version of each planned feature" is still too much — that's how you build for six months instead of two weeks. The First Transaction Framework is more radical: identify the one moment value transfers and cut everything that isn't strictly necessary for that single moment.
12. The "could I call them this week" test fails if your customer definition is too abstract. What is the correct response to failing this test?
Right. The test failure is information: your definition needs one more pass. The remedy is specificity, not a different research method. Surveys at this stage often just return demographic data — the goal is finding ten people you could actually talk to.
Launching without a specific customer in mind means learning is slow and scattered. The test failure is a prompt to tighten the definition, not to scale up research methods or accept that specificity isn't possible.
13. Using AI to "argue for removing features" rather than brainstorming new ones during MVP scoping is recommended because:
Correct. The default failure mode in MVP scoping is scope creep — every feature feels important and justified. Using AI as an adversary that demands justification for each feature's necessity to the first transaction is a forcing function against that natural tendency.
It's not about AI capabilities — it's about what you need at this stage. Brainstorming expands scope; arguing for cuts applies pressure. At MVP stage, the risk is too much, not too little. You want a tool that pushes back on complexity, not one that adds to it.
14. The module's scoping chain moves through: customer → problem → root cause → minimum viable first transaction. Which of the following correctly describes why this sequence matters?
Right. The sequence is load-bearing: the customer definition shapes which problems are relevant; the root cause shapes what kind of solution actually addresses the need; the first transaction shapes what needs to be in v1. Each stage is constrained by the specificity of the previous one.
The sequence isn't about validation or risk management — it's about constraint. Customer specificity determines which problem to focus on. Problem depth determines what solution would actually work. Root cause determines what v1 needs to include. Skip a step and the downstream decisions are guesses.
15. The module's closing argument is: "Scoping isn't about being right — it's about building something small enough that you can find out whether you're right before you've spent six months being wrong." This claim most directly implies:
Exactly. The argument isn't about success rates — Theo didn't know if his MVP would work. The argument is about what kind of knowledge you're producing. A vague idea produces more ideas. A scoped, built thing produces real information. Scoping changes your epistemic situation, not your odds.
The statement is careful not to promise success — it promises learning. Scoping doesn't make you right; it makes you findoutable. That's the epistemic shift: from "I wonder if this might work" (untestable) to "I built the thing, let's see if it works" (testable). Uncertainty remains; what changes is your ability to resolve it.