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 暂不:账号、社交、付费- Open the previous project and record its result.
- Type the example and complete: Interview one potential user, state the problem in one sentence, and reduce scope to one week.
- Change one input, predict, then verify.
- 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
| Symptom | What to check |
|---|---|
| Unexpected result | A feature list is not a problem statement; map every feature to a task. |
| Nothing changes | Save, 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