L11. 制定 Roadmap:不打无准备之仗
Vibe Coding 宣言:没有计划的目标,只是一个愿望。
0. 为什么这一课至关重要? (Why It Matters)
- 克服拖延症:面对一个庞大的项目,你会不想动。把它切成 100 个 10 分钟的小任务,你就停不下来了。
- 进度可见:知道自己在哪,知道还要多久。这种掌控感是信心的来源。
- AI 的任务清单:你不可能一次让 Claude 写完整个系统。你需要给它喂一个个小任务。Roadmap 就是它的菜单。
1. 目标 (Goal)
学会使用 WBS (工作分解结构) 将大项目拆解为可执行的小任务,并制定 里程碑 (Milestones)。
2. 核心概念/装备/指令 (The Core)
2.1 WBS (The Cutter)
把大象装进冰箱分几步?
- 把冰箱门打开。
- 把大象切成 1000 块。
- 把每块放进去。
- 关上冰箱门。 这就是 WBS。
2.2 里程碑 (The Flag)
每完成一个核心功能,就插一面旗子。
- M1: MVP (最小可行性产品) - 能跑通核心流程。
- M2: Beta (公测版) - 加上 UI 和异常处理。
- M3: Release (正式版) - 修完 Bug,准备上线。
3. 实战演练 (Action)
Step 1: 任务拆解 (WBS)
把你的项目(比如比价系统)拆开。问 Claude:
markdown
# Context
项目:全网比价系统。
核心功能:抓取、存储、展示。
# Task
请帮我生成一份 WBS (Work Breakdown Structure)。
把每个大功能拆解为 2-4 小时的具体开发任务。Step 2: 制定里程碑 (Milestone)
基于 WBS,设定检查点。
- Day 1: 环境搭建 + Hello World。
- Day 2: 爬虫核心逻辑跑通 (M1)。
- Day 3: 数据库接入。
- Day 4: API 接口开发。
- Day 5: 前端展示 (M2)。
Step 3: 生成 Gantt 图 (可选)
让 Claude 用 Mermaid 画个甘特图,装逼神器。
mermaid
gantt
title 比价系统开发计划
dateFormat YYYY-MM-DD
section 核心模块
爬虫开发 :done, des1, 2023-10-01, 2d
数据库设计 :active, des2, 2023-10-03, 1d
section 接口与前端
API 开发 : des3, after des2, 2d
前端展示 : des4, after des3, 2d4. 常见问题 (FAQ - Vibe Style)
Q: 计划赶不上变化怎么办? A: 改计划啊! 计划是用来指导行动的,不是用来把你绑死的。发现低估了难度,就延后里程碑。
Q: 任务拆多细才够? A: 细到你能一口气做完。 如果一个任务要写 3 天,那它就是个项目,不是任务。拆成 6 个半天的任务。
Q: 需要用专业的项目管理软件吗? A: 不用! 一个 Markdown 文件,或者一个 Todo List 足矣。别在工具上浪费时间。
5. 验收标准 (Definition of Done)
- 你有一个
roadmap.md文件。 - 里面包含至少 3 个里程碑 (M1, M2, M3)。
- 每个里程碑下面都有清晰的 WBS 任务列表。
Next Mission: L12. 第一次评审 (Spec Review):来自 CTO 的拷问