PRD需求文档生成 prd-document-writer
把零散想法整理成研发能评审的 PRD:背景→场景→功能→流程→边界→验收。
何时使用
- 有个产品想法/功能点子,要写成正式需求文档
- 老板/客户口述了需求,要落成 PRD 给团队
- 已有粗略需求,要补全流程、边界、埋点、验收标准
- 要做需求评审材料
创作流程
Step 1 澄清背景与目标
先复述你理解的业务问题、目标用户、成功指标。缺信息用默认假设并标注。
| 输入项 | 默认 | 说明 |
|---|---|---|
| 产品名 | 必填 | 叫什么 |
| 要解决的问题 | 必填 | 业务/用户痛点 |
| 目标用户 | 必填 | 谁用 |
| 功能清单 | 必填 | 一期要做哪些功能 |
| 优先级 | P0/P1/P2 | 每个功能的优先级 |
| 成功指标 | 转化提升 | 怎么算成了 |
| 一期不做 | 必填 | MVP 范围外 |
Step 2 写用户场景与故事
用 2-3 个典型场景描述用户在什么情况下用、想完成什么。
Step 3 拆解功能需求
按模块列功能点,每个功能点写:功能描述、交互规则、边界条件、异常处理。
Step 4 流程、埋点与验收
- 主流程(文字版步骤)
- 数据埋点清单(事件名/触发时机/参数)
- 验收标准(Given-When-Then 或可测条件)
输出格式
【文档信息】v1.0 / 产品经理 / 2026-09-19
【背景与目标】
问题:用户下单后看不到物流进度,客服咨询量每周+20%
目标用户:已下单未收货的用户
成功指标:物流相关客服咨询量下降 30%
【用户场景】
场景1:小张下单后想知道快递到哪了,打开 App 想看物流
场景2:物流停滞 3 天,用户想收到提醒并联系客服
【功能需求】
模块:订单详情-物流跟踪
F1 物流轨迹展示(P0)
描述:订单详情页嵌入物流时间线
规则:按时间倒序展示节点(已揽收/运输中/派送中/已签收)
边界:无物流单号时显示"商家待发货"
异常:接口失败显示"物流信息加载失败,点击重试"
F2 物流停滞提醒(P1)
描述:超过 48 小时无新节点推送站内信
规则:仅对"运输中"状态订单生效
【主流程】
打开订单详情 → 请求物流接口 → 渲染时间线 → 用户查看/点重试
【边界与异常】
- 无单号 / 接口超时 / 重复点击 / 并发刷新
【数据埋点】
order_detail_viewed 进入订单详情 order_id, from
logistics_track_viewed 物流时间线曝光 order_id
logistics_retry_clicked 点击重试 order_id, fail_reason
【验收标准】
Given 用户有物流单号 When 进入订单详情 Then 看到时间线 ≥1 个节点
Given 物流接口失败 When 进入页面 Then 看到"加载失败+重试"按钮
【一期不做】主动物流地图、预计送达时间预测、跨仓物流
边界与说明
- PRD 为结构化整理稿,业务决策需产品负责人确认
- 不替代交互稿/原型,流程用文字描述即可
- 埋点与验收标准为建议,需结合技术方案细化
- 不做排期与工时估算;一期范围外必须明确写,避免研发自由发挥