跳到主要内容

0.10 版本需求文档说明

文档结构

主文档:prd.md

  • 作用:产品需求总览文档
  • 内容
    • 背景与产品定位
    • 验证目标
    • MVP目标用户
    • 功能概览(表格形式)
  • 适用场景
    • 快速了解产品全貌
    • 产品评审和讨论
    • 给新成员介绍产品

子需求文档:01-10

  • 作用:详细的功能需求文档
  • 内容
    • 详细的功能描述
    • 用户场景
    • 验收标准
    • 技术要点
    • 依赖项
    • 待定事项
  • 适用场景
    • 架构设计和任务拆解
    • 具体功能开发
    • 测试用例编写

文档关系

prd.md (总览)
├── 01-用户冷启动.md (详细需求)
├── 02-对话界面功能.md (详细需求)
├── 03-语音输入功能.md (详细需求)
├── 04-动态Prompt组装.md (详细需求)
├── 05-用户Memory.md (详细需求)
├── 06-知识库功能.md (详细需求)
├── 07-Summary生成.md (详细需求)
├── 08-历史会话管理.md (详细需求)
├── 09-个人主页.md (详细需求)
└── 10-虚拟用户测试.md (详细需求)

使用建议

对于产品经理

  1. 先看 prd.md 了解整体需求
  2. 需要详细讨论某个功能时,查看对应的子需求文档
  3. 更新需求时,同时更新主文档和子需求文档

对于架构师

  1. 先看 prd.md 了解产品全貌和背景
  2. 根据任务拆解需要,查看对应的子需求文档
  3. 子需求文档提供了详细的功能描述、用户场景和验收标准,便于技术方案设计

对于研发工程师

  1. 根据分配的任务,查看对应的子需求文档
  2. 子需求文档提供了详细的验收标准和技术要点
  3. 如有疑问,可参考主文档了解整体背景

不会造成重复工作

原因分析

  1. 内容互补

    • prd.md 提供整体视角和功能概览
    • 子需求文档提供详细实现细节
    • 两者内容不重复,而是互补关系
  2. 使用场景不同

    • prd.md 用于产品讨论和整体了解
    • 子需求文档用于具体开发和任务拆解
    • 不同角色在不同阶段使用不同文档
  3. 架构拆解流程

    • 架构师先看 prd.md 了解整体
    • 然后根据功能模块查看对应的子需求文档
    • 不会重复阅读相同内容,而是按需查看

建议

  • 保留两种格式:主文档和子需求文档都保留
  • 保持同步:更新需求时,同时更新主文档和子需求文档
  • 明确分工:主文档负责概览,子需求文档负责细节