Spec Driven Development 方法论
Spec Driven Development 是一种先规格、再实现、再验收的开发方式。它特别适合个人开发者和 AI 协作,因为它能让 AI 的输出更稳定,也能让人的判断集中在关键处。
基本循环
- 写业务背景。
- 明确用户问题。
- 定义范围和非目标。
- 设计用户流程。
- 拆解数据模型和状态机。
- 写验收标准。
- 让 AI 实现。
- 用测试、演示和指标验收。
Spec 模板
md
# 功能名称
## 背景
## 用户问题
## 目标
## 非目标
## 用户流程
## 数据模型
## 状态机
## 权限与安全
## 异常场景
## 验收标准
## 指标对跨境收付款产品的意义
跨境收付款的复杂度来自状态和边界:币种、金额、通道、费用、到账时间、退款、拒付、合规审查、异常处理。没有 Spec,系统很容易变成一堆临时判断。
有了 Spec,每个复杂点都可以被拆成可讨论、可实现、可测试的单元。
Spec Driven Development 方法论