第三章:产品思维与文档驱动

序言:为什么先写文档再写代码?

在让 AI 写代码之前,老师傅按住了你想要狂飙的手。他告诉你,写代码之前,先写文档。如果没有蓝图,AI 很容易就会像脱缰的野马,生成的代码往往缺乏结构,写出一堆谁也看不懂、改不动的功能。

产品验证三步法

老师傅说:"在写任何代码之前,先做产品验证三步法

第一步:灵魂三问。用户是谁?痛点在哪?为何用你?这三个问题看似简单,但很多人答不上来。如果用户是'所有人',那就等于没有用户。如果痛点是'我觉得需要',那就不是真痛点。如果'为何用你'的答案是'因为我们有最好的技术',那用户根本不在乎。

第二步:MVP思维。能验证假设的最简版本是什么?不要想着一次做出完美产品。先做最小可行产品(MVP),快速验证核心假设。比如要做外卖 App,MVP 可能就是一个微信群 + 人工接单,而不是完整的 App。

第三步:快速验证。用最小成本验证假设。可以先用手工方式服务,或者做一个简单的落地页收集用户反馈。记住:失败得越早,成本越低。

PRD 就是 AI 的执行规范。当你想清楚了上面三步,PRD 就是把这些思考翻译成 AI 能理解的结构化文档。

PRD 的作用与结构

在传统开发中,PRD 是给团队看的;但在 AI 开发中,PRD 更重要的作用是给 AI 提供完整的上下文,让它不需要反复猜测你的意图。

老师傅告诉你,一个完整的 PRD 包含五个核心部分:

第一部分:文档信息。记录文档的当前版本、处于哪个阶段(需求评审、UI设计中、开发中、已上线)、谁是核心干系人。还要有更新记录表,清晰记录从"1稿"到"9稿"的迭代过程,让团队成员了解需求的演变。

第二部分:需求背景与目标。这是 PRD 的灵魂,要回答四个关键问题:

第三部分:方案概述。用可视化方式展示产品全貌:

第四部分:细节方案。这是最详尽的部分,是研发和设计的直接依据:

第五部分:上线计划。定义需求的生命周期:

最关键的是结构化 + 可视化,Markdown + Mermaid 的组合是最优选择,因为 AI 对这种格式理解最好。有了这个"单一事实来源",AI 的输出就会稳定很多,也不会出现需求爆炸的问题。

PRD 编写实战

老师傅给你看了一份企业级 PRD 模板,里面详细列出了从"1稿"到"9稿"的迭代过程。

1稿(内部评审稿):重点阐述需求背景、目标和核心价值。这时候不需要太详细,只要把"为什么要做"说清楚就行。

5稿(项目评审稿):补充核心业务流程、功能流程图和原型交互说明。这时候要让开发、设计、测试都能看懂你要做什么。

9稿(开发前定稿):合入最终UI设计稿,补充边缘Case、埋点方案和上线计划。这时候文档要足够详细,开发可以直接照着做。

老师傅强调:"PRD 不是一蹴而就的,而是迭代出来的。1稿想清楚'为什么',5稿想清楚'是什么',9稿想清楚'怎么做'。每一步都有评审和修改,避免到最后才发现大问题。"

除了迭代思维,需求管理也是产品经理的核心能力

需求管理技巧

在编写 PRD 的过程中,有几个实用的点:

需求范围管理。明确"In-Scope(范围内)"和"Out-of-Scope(范围外)",有效管理团队预期,避免范围蔓延。比如这次做AI摘要生成,历史记录V2.0再考虑。

需求优先级排序。将需求拆解为具体的需求点,用表格列出需求ID、模块、描述、优先级、状态。高优先级先做,中优先级观察,低优先级延后。

用户故事。从用户的视角出发,以"作为一名<角色>,我想要<完成某项任务>,以便于<实现某个价值>"的格式描述需求。这比"我要做一个功能"的描述方式更贴近用户。

SMART目标设定。项目目标要符合SMART原则——具体的、可衡量的、可实现的、相关的、有时限的。比如"上线后3个月内,AI摘要功能使用率达到30%"就比"提升用户活跃度"更清晰。

Markdown 与 Mermaid

在编写文档的过程中,你还顺便了解了 Markdown (.md)Mermaid。Markdown 用于编写排版整齐的文本,Mermaid 用于通过文字代码绘制流程图、时序图。

老师傅说,将这些文档提供给 AI,它生成的代码准确率显著提升。

Mermaid 流程图让业务逻辑可视化,AI 能准确理解交互流程。这种可视化方式在 AI 开发中至关重要。

老师傅补充道:"写 PRD 不是形式主义,而是为了训练你的问题定义能力。很多人直接让 AI'帮我做个功能',结果来回改很多次。但先写清楚目标、用户、业务场景、和交互逻辑,AI 往往一次就对了。差距就在想清楚。"

最后,老师傅还顺带提到了 Swagger。以后当项目变得复杂,利用 Swagger 自动生成接口文档,能更高效地确保文档与代码实现保持一致。

对了,记得让 AI 随时保持文档的更新。

下一步:关于项目说明书的详细编写,请查阅第四章:开发常识与技术栈中的"项目说明书 README.md"部分。


小节导航

- **3.1 产品验证三步法** (./01-product-validation.md) 🟢 - 灵魂三问、MVP 思维、明确 Out-of-Scope
- **3.2 跟 AI 讨论需求的技巧** (./02-discuss-with-ai.md) 🟢 - 主动让 AI 确认理解,发现盲点
- **3.3 PRD 标准模板与避坑指南** (./03-prd-template-guide.md) 🟢 - 完整模板 + 细节→代码因果关系 + 可视化技巧
- **3.4 理解 AI 如何执行 PRD** (./04-coding-agents.md) 🟢 - AI 的"阅读"方式、PRD→代码的因果关系、理解盲区

学习目标

完成本章后,你将能够:


动手实践

现在,打开你最近想做的一个功能想法,在网页端跟 AI 按 3.2 的细节清单逐条确认。确认完后,用 3.3 的模板让 AI 生成 PRD 初稿。

你会发现:想得越清楚,AI 写得越准。


核心理念

"想清楚再动手,用文档训练思维。"

本章强调的是,在 AI 时代,问题定义能力比代码实现能力更重要。PRD 不是形式主义,而是产品思维的体现——从"为什么做"到"是什么"再到"怎么做",每一步都想清楚。有了结构化的 PRD 作为"单一事实来源",AI 就能成为高效的执行伙伴而不是猜谜者。


下一章:第四章:开发常识与技术栈 (../04-dev-fundamentals/index.md)