Skip to content

PRD 写作规范

PRD 模板结构

1. 文档信息
   - 版本号、作者、最后更新、状态
2. 背景与目标
   - 问题陈述、目标用户、成功指标
3. 功能范围
   - 本期包含 / 不包含
4. 用户故事与需求
   - 按功能模块拆分
   - 每条需求有优先级(P0/P1/P2)
5. 交互与视觉
   - 原型链接、关键交互说明
6. 数据需求
   - 数据展示规则、边界条件
7. 技术说明
   - 接口依赖、性能要求
8. 测试用例(验收标准)
9. 上线计划

本项目的模块规格实践

本项目用 .specs/modules/ 目录管理每个模块,格式:

markdown
# 模块规格:[模块名称]
- 模块编号: XX
- 优先级: P0/P1/P2
- 状态: 🚧 开发中 / ✅ 已上线 / 📝 方案确认中
- 相关 ADR: ADR-XXX

## 概述
## 需求
### 功能需求
### 非功能需求
## 数据模型
## 接口设计
## 前端改造
## 开发计划

写作要点

  • 边界清晰:每条需求必须有明确的「包含」和「不包含」
  • 量化指标:成功指标用可测量的数字表达
  • 状态追踪:每条需求标注优先级(P0必做/P1应做/P2可做)
  • 验收标准:Given-When-Then 格式,开发和测试可直接用
  • 避免方案描述:PRD 描述「是什么」,不描述「怎么实现」

Harvie 知识库 · VitePress