核心理念:Spec-Driven Development
在 AI 编程时代,产品开发的核心逻辑已从“手写代码”转变为“需求拆解与流程管理”。本方法论的核心是 Spec-Driven Development(基于文档驱动的开发):先通过结构化文档定义产品,再让 AI 基于文档生成代码。此方法旨在解决因方向错误导致的时间浪费,确保开发资源集中在验证后的正确路径上。
第一阶段:市场调研(1-3天)
目标:验证产品方向的可行性,确认痛点真实存在且具有商业价值。
核心逻辑:点子本身不值钱,值钱的是“有人愿意为此付费”。
核心逻辑:点子本身不值钱,值钱的是“有人愿意为此付费”。
-
四路搜索法
通过四个维度收集市场真实反馈,重点关注用户评论区:- 求助类:搜索“how to [解决XX问题]”,寻找主动寻找方案的用户。
- 吐槽类:搜索“[竞品] sucks”,挖掘对现有方案不满的痛点。
- 替代类:搜索“[竞品] alternatives”,分析用户的选择标准。
- 交易类:搜索“[工具] pricing”,定位已具备付费意愿的用户。
-
交付物
- 文档:
调研报告.md - 内容:包含用户痛点清单(频率、强度)、竞品分析(优缺点、差异化机会)、目标用户画像。
- 门控标准:存在高频痛点、用户有付费行为、现有竞品存在明显缺陷。
- 文档:
第二阶段:商业需求文档(BRD)(0.5-1天)
目标:确立商业逻辑,规划资源与风险。
-
核心要素
- 市场分析:估算市场规模(TAM/SAM/SOM),分析市场增速。
- 商业模式:确定收费模式(如 Freemium、订阅制),制定定价策略。
- 资源计划:拆解时间规划(建议不超过8周),预算资金(服务器、API费等)。
- 风险评估:列出技术、市场、法律风险及应对预案。
-
交付物
- 文档:
BRD.md - 门控标准:商业逻辑自洽(能赚钱)、ROI(投资回报率)合理、核心风险可控。
- 文档:
第三阶段:产品需求文档(PRD)(1-2天)
目标:定义产品的具体形态,这是后续 AI 开发的“唯一事实来源”。
-
核心要素
- 用户故事:按优先级排列(P0/P1/P2),格式:“作为[角色],我希望[操作],以便[目的]”。
- 功能规格:详细描述交互流程、异常场景(网络中断、输入错误、接口超时等,AI 在此环节能系统性补充人类遗漏的边界情况)、验收标准。
- 数据模型:定义核心数据实体及字段。
-
交付物
- 文档:
PRD.md - 门控标准:功能描述无歧义、异常场景全覆盖、验收标准可测试。
- 文档:
第四阶段:技术设计(0.5-1天)
目标:为 AI 提供“施工图纸”,确定实现路径。
-
核心要素
- 技术选型:基于非程序员友好原则,推荐 Next.js、Supabase、Vercel 等低代码/高支持方案。
- 架构设计:描述数据流向、模块划分。
- API 与数据库设计:定义接口路径、参数、返回值及数据库 Schema。
-
交付物
- 文档:
spec.md - 门控标准:方案可行、免费额度满足 MVP 需求。
- 文档:
第五阶段:UI/UX 设计(1-3天)
目标:将抽象需求可视化。
-
执行流程
- 信息架构:先确定页面布局与跳转逻辑(骨架)。
- AI 生成:使用 v0.dev 等工具,基于设计规范生成代码。
- 关键原则:严禁在未确定架构前直接生成视觉稿,防止设计与功能脱节。
-
交付物
- 文档:
design-system.md及前端代码。 - 门控标准:核心用户流程通畅、风格统一。
- 文档:
第六阶段:开发实现(1-4周)
目标:将设计转化为可运行代码。
-
核心工作流
- 任务拆解:将技术设计拆解为原子级任务(一个任务对应一个 Commit)。
- AI 指令文件:创建
CLAUDE.md放置项目根目录,强制 AI 遵守技术栈规范、红线(如禁止暴露密钥)及代码风格。 - 逐任务执行:AI 读取 Spec -> 生成代码 -> 人工审查(逻辑与红线) -> 提交。
-
交付物
- 成果:一个 Commit 历史清晰的 Git 仓库。
第七阶段:测试(贯穿开发)
目标:确保产品质量。
-
测试策略
- 金字塔模型:70% 单元测试(函数级)、20% 集成测试(模块协作)、10% E2E 测试(用户端到端流程)。
- 自动化:利用 AI 根据 PRD 的验收标准自动生成测试用例。
-
上线前清单
- 确保核心流程跑通、无裸露错误、HTTPS 配置、敏感信息加密。
第八阶段:部署上线(0.5-1天)
目标:产品对外服务。
- 步骤
- 环境准备(Vercel/Railway)。
- 数据库初始化(Migration)。
- 监控接入(Sentry 错误监控、Uptime Robot 在线监控)。
第九阶段:运营增长与商业化
目标:产品持续迭代与变现。
-
增长路径
- 种子期(0-30天):验证留存,不追求规模。
- 验证期(30-90天):收集反馈,砍掉无效功能,测试获客渠道。
- 增长期(90天+):放大有效渠道,关注商业化。
-
商业化策略
- 推荐模式:Freemium(免费增值)。
- 定价分层:
- 免费层:体验核心价值。
- 低价层($5-9):消除门槛。
- 中价层($19-29):主力收入来源。
- 高价层($49-99):面向团队。
总结
这套流程的本质是将不确定性前置。通过前期 20% 的时间投入(撰写文档),避免后期 80% 的无效返工。对于非程序员而言,掌握这套流程比学习具体的编程语法更为重要。