Choose a problem and control scope

Start from a real user task and define what V1 will and will not solve.

Difficulty
beginner
Time
45 minutes
Last verified
9/21/2026

What you will build

Start from a real user task and define what V1 will and will not solve.

Understand the idea first

Start from a real user task and define what V1 will and will not solve.

Build it step by step

目标用户:正在自学前端的我
核心任务:记录一次学习并看见本周进度
V1 必须:添加、完成、筛选、保存
V1 暂不:账号、社交、付费
  1. Open the previous project and record its result.
  2. Type the example and complete: Interview one potential user, state the problem in one sentence, and reduce scope to one week.
  3. Change one input, predict, then verify.
  4. Create and repair: A feature list is not a problem statement; map every feature to a task.

Read the important lines

  • Start from a real user task and define what V1 will and will not solve.
  • Read input, processing, and output separately.
  • Verify another input and an edge case.

Common mistakes and what to check

SymptomWhat to check
Unexpected resultA feature list is not a problem statement; map every feature to a task.
Nothing changesSave, verify paths, and read the first relevant Console error.

Practice without copying

Interview one potential user, state the problem in one sentence, and reduce scope to one week.

Check the answer after you try

Rebuild and explain the decisions. Check: A feature list is not a problem statement; map every feature to a task.

Completion check

  • I produced the required visible result
  • I can explain the input, processing, and output
  • I tested normal, edge, and failure cases

Your privacy choices

Necessary storage is always on. Optional analytics and support services load only after consent.