news 2026/9/19 14:04:10

BMad 分析阶段(Phase 1)全解析:用 Brainstorming、Deep Recon、Product Brief 与 PRFAQ 打磨想法,为 PRD 铺路

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
BMad 分析阶段(Phase 1)全解析:用 Brainstorming、Deep Recon、Product Brief 与 PRFAQ 打磨想法,为 PRD 铺路

BMad 分析阶段(Phase 1)全解析:用 Brainstorming、Deep Recon、Product Brief 与 PRFAQ 打磨想法,为 PRD 铺路

【免费下载链接】BMAD-METHODBreakthrough Method for Agile Ai Driven Development项目地址: https://gitcode.com/gh_mirrors/bm/BMAD-METHOD

本文基于 BMAD-METHOD 开源仓库中的 docs/vi-vn/explanation/analysis-phase.md(越南语版"分析阶段"说明文档)展开,并结合仓库skills/目录下各模块的 SKILL.md 与模板源码进行纵深解读。你将掌握:为什么在动工前必须先做分析、四类分析工具各自解决什么问题、何时该用哪一把,以及这些工具的产出物如何直接汇入第二阶段的 PRD 流程。

BMAD-METHOD(Breakthrough Method for Agile AI-Driven Development)把产品开发划分为清晰的阶段,其中分析阶段(Phase 1)是所有后续工作的地基:它帮你在大规模投入资源之前,先把"要做什么、为谁做、为什么值得做"想清楚。本文以官方说明文档为骨架,逐一拆解该阶段的四类工具——Brainstorming(头脑风暴)、Research(深度调研)、Product Brief(产品简报)、PRFAQ(Working Backwards 倒推法)——并给出可执行的选用策略与源码级证据。


为什么在规划之前必须先做分析?

BMad 的规划阶段由 PRD(产品需求文档)承接,而 PRD 回答的问题是:"我们应该构建什么,以及为什么?"官方文档给出了一个非常直白的因果链:

  • 如果 PRD 的输入是模糊的想法,你得到的就会是一份模糊的 PRD;
  • 基于模糊 PRD 构建的架构,会在技术选型上押错注;
  • 从薄弱架构派生出的 story(用户故事)会遗漏边界情况;
  • 于是成本沿着每一层不断累积放大。

换句话说,模糊性不会在文档流转中消失,只会被逐级放大。分析阶段的全部意义,就是让 PRD 的输入尽可能锐利。文档指出,四类分析工具从不同角度逼近同一个问题:创造性探索(Brainstorming)、市场现实(Research)、客户清晰度(Product Brief)、可行性验证(PRFAQ)。这样当你坐下来与 PM Agent 协作时,你已经清楚自己在构建什么、为谁构建。

仓库中的bmad-prd模块(skills/bmad-prd/SKILL.md)正是这条链条的下游:它的 Discovery 阶段会接受产品简报、PRFAQ、调研结果、头脑风暴报告等输入,并汇总为结构化需求。文档"分析阶段之后会发生什么"一节明确写道:分析阶段的输出直接进入第二阶段(规划),PRD 流程把你在分析阶段产出的所有内容合成为结构化需求——分析做得越扎实,PRD 就越锐利。规划产物在仓库的目录约定中落在planning-artifacts/下(参见 docs/vi-vn/_STYLE_GUIDE.md 的目录结构说明)。


工具一:Brainstorming(头脑风暴)—— 在想法被锁死前,给它生长的空间

它是什么

一次有协调的创意发散过程,使用经过验证的创意激发技术。关键定位是:AI 扮演"创意教练"(brainstorming coach),通过结构化练习从你身上引出想法,而不是替你想。这一定位在仓库源码中得到了严格执行。

为什么它出现在分析阶段

原始想法在变成硬性需求之前,需要空间自由生长。头脑风暴创造的就是这个空间。它尤其适用于两类场景:你有一个问题域但还没有清晰的解法;或者你已经有了初步想法,但想通过替代方案来检验它的稳固性。

何时使用

  • 你对自己想构建的东西只有一个模糊的图景,尚未结晶成清晰概念;
  • 你已经有了初步想法,想用替代方案压力测试它的强度。

源码级工作机制

仓库中的 skills/bmad-brainstorming/SKILL.md 揭示了完整的实现细节:

三种姿态(stance),由用户选定并全程保持:

姿态行为
Facilitator(引导者)AI 绝不提供想法——这是逼你产出的强制机制
Creative Partner(创意伙伴)AI 既引导又参与,与你交换想法
Ideate for me(替我想)AI 独立跑完全程并把结果展示给你

核心原则(SKILL.md 的 Framing 节):

  • 目标超过 100 个想法,抵制"收尾"冲动:组织或总结的冲动是发散的大敌,不确定时就再多推一个;
  • 持续切换创意领域:每 5–10 轮对话(或生成约 10 个想法时)切换到下一种技巧;
  • 对话中每轮只发一个提示,禁止多选菜单式提问——菜单会把用户从生成状态拉出来。

技法库规模:仓库中的 skills/bmad-brainstorming/assets/brain-methods.csv 收录了 109 条创意技法,分为 20 个类别,包括collaborative(协作)、creative(创意)、deep(深度)、introspective_delight(内省)、structured(结构化)、theatrical(戏剧化)、wild(狂野)、biomimetic(仿生)、quantum(量子隐喻)、cultural(文化)、absurdist(荒诞)、constraint(约束)、speculative_future(未来推演)等。每条记录都带有categorytechnique_namedescriptionprovenance(classic/signature/playful)、good_for(适用目标)和audience(group/solo/either)字段。例如:

  • SCAMPER Method(结构化):用 Substitute / Combine / Adapt / Modify / Put-to-other-use / Eliminate / Reverse 七面透镜审视想法;
  • What If Scenarios(创意):一次引爆一个约束——无限预算、反过来成立、问题消失——追逐涌进来的东西;
  • Reverse Brainstorming(创意):先制造问题而非方案——"我们怎么让它失败?"——再挖掘其反面;
  • Crazy 8s(结构化):8 分钟 8 个想法,每个框一个,不编辑——速度跑赢你的内心批评者。

会话记忆(memlog):会话全程通过memlog.py脚本原子化记录:uv run {project-root}/_bmad/scripts/memlog.py init --workspace {doc_workspace} --field topic="<topic>" --field goal="<goal>" --field mode="<facilitator|partner|autonomous>"初始化,append逐条追加(--type支持idea/insight/question/decision/direction/technique),set --key status --value complete在收尾时翻转状态。会话支持随时中断恢复(resume),所有产出物落盘。

配套文档:深入理解一场头脑风暴如何展开,可阅读仓库中的 docs/vi-vn/explanation/brainstorming.md——它概括了五步流程:设定(确定主题/目标/约束)→ 选法(自选技法、让 AI 建议、随机挑选或跟随流程)→ 协调(用引导性提问逐技法推进)→ 整理(按主题归类并排序)→ 行动(最佳想法被分配下一步与成功指标)。


工具二:Research(调研)—— 把想法按回地面

它是什么

三种聚焦不同维度的研究流程,在仓库中由bmad-deep-recon模块实现(skills/bmad-deep-recon/SKILL.md):

研究类型关注维度
市场研究(market)竞争对手、趋势、用户感知
领域研究(domain)业务领域与术语的深度理解
技术研究(technical)可行性评估、架构选项、实施路径

为什么它出现在分析阶段

在假设之上构建产品,是做出"没人要的东西"的最快路径。调研把想法按回地面:哪些竞争对手已经存在、用户真正在挣扎什么、技术上什么可行、你要面对哪些行业特有的约束。

何时使用

  • 你正进入一个全新领域;
  • 你怀疑有竞争对手但尚未摸清格局;
  • 你的想法依赖尚未验证的技术能力。

三个流程可以跑一个、两个或全部——每个都独立成立

源码级工作机制

bmad-deep-recon自称"研究总监(research director),而非搜索引擎"。它提供三种可自由组合的服务:

  1. Draft(起草):为用户在自己的工具(ChatGPT、Gemini、Grok、Perplexity 等)中运行而起草深度研究提示词;
  2. Process(处理):把一份完成的调研报告提炼为带引用来源的简洁摘要,供下游 skill 直接消费;
  3. Run(执行):在这里通过并行网页 fan-out 直接执行研究。

两条认识论硬规则(子 agent 逐字继承):

  • 绝不仅凭训练数据下结论:已有知识只提出假设、查询和结构;结论必须来自本次运行检索或导入的证据。无法给出证据的论断要么标注为"未经证实的信念",要么不提;
  • 研究防火墙:项目上下文(简报、PRD、代码、记忆)只决定"问什么",绝不决定"什么是真的"——它不能作为证据。每条研究论断都要追溯到带来源的摘要或导入文件。

内置研究类型market(市场)、domain(领域)、technical(技术)、competitive(竞品)、user-voice(用户之声)、academic-lit(学术文献)。与类型正交的是决策形态explore(探索,默认——理解、评估、验证)或select(选择——在候选方案之间取舍),后者由 skills/bmad-deep-recon/references/selection.md 承载。

工作区产出结构:每次研究运行的工作区包含brief.mdimports/digests/research.md.memlog.md。研究模板见 skills/bmad-deep-recon/assets/research.template.md,其 YAML 前置元数据记录typetopicdecisionsourcestatuspresetvalidation等字段,正文以"本次研究服务的决策:"开篇——强调一切研究都服务于某个具体决策。


工具三:Product Brief(产品简报)—— 通往规划阶段的轻量路径

它是什么

一次有引导的 discovery 会话,产出 1–2 页的产品概念执行摘要。AI 扮演协作型业务分析师(Business Analyst),帮你表达愿景、目标受众、核心价值与范围。

为什么它出现在分析阶段

Product Brief 是进入规划阶段的更轻量路径:它以结构化格式记录你的战略愿景,并直接送入 PRD 创建流程。它在你对想法已有相当信心时效果最佳——你知道客户是谁、问题是什么、大致要构建什么——Brief 的作用是重新组织和锐化这套思路,而不是挑战它。

何时使用

你的想法已经相对清晰,想在创建 PRD 之前高效地记录下来;你相信当前方向,不需要被过于激烈地质疑假设。

源码级工作机制

仓库中的 skills/bmad-product-brief/SKILL.md 定义了三种意图模式:

意图行为
Create(创建)通过真实对话引导出用户引以为豪的简报,先 Discovery 后起草
Update(更新)用变更信号调和既有简报,先读简报、增补、memlog 与原始输入再提修改
Validate(验证)针对简报自身目的做诚实批判,引用具体行,说明无法评估的部分

两种工作模式(Discovery 阶段向用户提供):

  • Fast path(快路径):AI 把剩余空白批量合并为一两个问题,然后用[ASSUMPTION]标签标记推断处起草完整简报——适合"我明天要路演";
  • Coaching path(教练路径):逐节共同推进,AI 在假设薄弱处反驳——适合"我想要一份引以为豪的简报且时间不是约束"。

长度纪律:目标 1–2 页;超过的部分放进addendum.md(增补文档),它承载属于下游文档(PRD、架构、方案设计)或配得上位置但不适合简报正文的内容——如被否决方案的论证、备选方案矩阵、被搁置的路线图背景、技术约束、深度人物画像、规模数据。

模板:仓库提供了灵活的起手结构 skills/bmad-product-brief/assets/brief-template.md,包含 Executive Summary、The Problem、The Solution、What Makes This Different、Who This Serves、Success Criteria、Scope、Vision 等章节,并明确强调"简报服务于产品的叙事,而非模板的形状"——可自由删改增补章节。


工具四:PRFAQ(Working Backwards)—— 通往规划阶段的严苛路径

它是什么

Amazon 的 Working Backwards(倒推法)被改造成一场互动挑战:在代码写出第一行之前,先写下宣告"成品"面世的新闻稿(Press Release),然后回答客户与利益相关者会提出的最难问题。AI 扮演坚持不懈但建设性的产品教练

为什么它出现在分析阶段

PRFAQ 是进入规划阶段的更严苛路径。它通过逼你为每一句陈述辩护,强制你达到以客户为中心的清晰度:

  • 如果你写不出一份有说服力的新闻稿,说明产品还没准备好;
  • 如果 FAQ 部分暴露出空白,这些空白就是你在实施阶段会晚得多、贵得多才发现的问题;
  • 这个测试在最早期、修复成本最低的时候,就剥离出脆弱的思维方式。

何时使用

  • 你想在承诺投入资源之前检验想法的稳固性;
  • 你不确定用户是否真的会在意;
  • 你想确认自己能表达清晰且可辩护的核心价值;
  • 或者你只是想让 Working Backwards 的纪律锐化自己的思维。

源码级工作机制

仓库中的 skills/bmad-prfaq/SKILL.md 直接声明:"This is hardcore mode"(这是硬核模式)——教练风格直接、问题刁钻、含糊的回答会被挑战;但当用户卡住时,给出具体建议、重构和替代方案——"严厉的爱,而非严厉的沉默"。

五阶段流程:

阶段目的实现位置
1. Ignition(点火)摆出原始概念,强制客户优先思维SKILL.md
2. The Press Release(新闻稿)迭代起草 + 强硬教练skills/bmad-prfaq/references/press-release.md
3. Customer FAQ(客户 FAQ)魔鬼代言人式客户提问skills/bmad-prfaq/references/customer-faq.md
4. Internal FAQ(内部 FAQ)怀疑派利益相关者提问skills/bmad-prfaq/references/internal-faq.md
5. The Verdict(裁决)综合、强度评估、最终输出skills/bmad-prfaq/references/verdict.md

客户优先强制(Stage 1)

  • 若用户以方案开头("我想构建 X"):引导回客户的问题,不允许跳过痛点;
  • 若用户以技术开头("我想用 AI/区块链等"):更用力地质疑——技术是"怎么做",不是"为什么";
  • 若用户以客户问题开头:深挖细节——他们今天如何应对、试过什么、为什么没解决。

概念类型检测:早期识别这是商业产品、内部工具、开源项目还是社区/非营利项目,存入{concept_type}以校准 FAQ 生成(非商业概念没有"单位经济学"或"首批 100 客户",改用利益相关者价值、采纳路径和可持续性框架)。若用户两三轮后仍说不清客户或问题,文档指引其回到上游:bmad-brainstorming(需要生成选项)或bmad-forge-idea(想法尚未被压力测试成型)。

输出物:完整的 PRFAQ 文档 + 供下游流水线消费的 PRD 蒸馏物(PRD distillate)。模板见 skills/bmad-prfaq/assets/prfaq-template.md,结构为:Headline → Subheadline → 新闻稿正文(含问题段、方案段、领导引语、How It Works、用户引语、Getting Started)→ Customer FAQ → Internal FAQ → The Verdict("什么已被锻造成钢、什么还需要更多火力、什么有地基裂缝")。

研究锚定:输出中的一切竞品、市场和可行性论断都必须对照当前真实世界数据验证——主动研究填补知识空白,用户值得一份基于今日格局而非昨日假设的 PRFAQ。


我该用哪个?—— 场景选型表

官方文档给出了一张可直接照抄的决策表:

场景推荐工具
"我有一个模糊想法,不知从何开始"Brainstorming
"决策前我需要先理解市场"Research
"我已经知道要构建什么,只需记录下来"Product Brief
"我想确保这个想法真的值得构建"PRFAQ
"我想先探索,再验证,再记录"Brainstorming → Research → PRFAQ 或 Brief

关键洞察:Product Brief 和 PRFAQ 都产生 PRD 的输入,二选一取决于你想要多少挑战强度。Brief 是协作型 discovery;PRFAQ 是残酷的考验。两者殊途同归,只是 PRFAQ 会额外检验你的概念是否真的配得上走到终点。

不确定从哪开始?用 bmad-help

官方文档的提示块给出了一条兜底路径:运行bmad-help并描述你的处境,它会基于你已做过的事情和你想要达成的目标,推荐合适的起点。这与仓库的技能体系设计一致——docs/vi-vn/reference/commands.md 说明,skill 是预制的 prompt,通过输入bmad-help之类的 skill 名称即可在 IDE 中加载 agent、运行 workflow 或执行任务。


分析阶段之后会发生什么?

分析阶段的全部产出——产品简报、PRFAQ 文档、调研结果、头脑风暴报告——直接流入第二阶段:规划(Planning)bmad-prd模块的 PRD 创建流程会接受这些输入,把它们综合为结构化需求。分析做得越彻底,PRD 就越锋利,而 PRD 的锋利程度决定了后续架构、story 与实施的每一层质量。

从仓库的技能全景(skills/目录)看,分析阶段之后你还可以继续利用:bmad-spec(规格说明)、bmad-architecture(架构设计)、bmad-create-epics-and-stories(史诗与故事拆解)、bmad-sprint-planning(迭代规划)等模块,形成从想法到交付的完整链路。这些下游工具的存在,正是"分析阶段打下的地基决定整栋楼高度"这一理念的工程化落地。


小结:四把工具,一种目的

工具本质强度适用前提
Brainstorming有协调的创意发散,AI 引导而非代想发散概念模糊、方向未定
Research市场/领域/技术三类调研求真领域陌生、格局未知、技术未验证
Product Brief协作型 discovery,产出 1–2 页执行摘要轻量方向已定、只需记录锐化
PRFAQWorking Backwards 新闻稿 + 最难问答硬核想验证概念是否值得投入资源

无论选择哪条路径,分析阶段的产出都会汇入bmad-prd流程,转化为结构化需求,进入规划阶段。正如官方文档所言:你在分析上花的功夫越深,你的 PRD 就越锐利——而这正是 BMad 方法"先想清楚再动手"的核心理念在工具链层面的完整支撑。

【免费下载链接】BMAD-METHODBreakthrough Method for Agile Ai Driven Development项目地址: https://gitcode.com/gh_mirrors/bm/BMAD-METHOD

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/9/19 14:02:13

51单片机简易计算器设计:矩阵键盘与数码管动态显示实现

简介&#xff1a;面向单片机课程设计与电子设计初学者的完整项目文档&#xff0c;内容围绕基于80C51/AT89S52单片机的简易计算器设计展开&#xff0c;从系统开发背景、设计目的到硬件选型与软件编程均有系统说明。文档重点介绍LCD1602液晶显示、4*4矩阵键盘以及AT89S52最小系统…

作者头像 李华
网站建设 2026/9/19 14:00:43

nvm-windows实战指南:Node多版本安装、切换与配置

1. nvm是什么&#xff0c;为什么Windows开发者离不开它1.1 多版本共存的真实痛点先讲一个我自己的经历。有一年我在维护一个老后台管理系统&#xff0c;用的Vue 2 Webpack 4&#xff0c;锁定的Node版本是14.x。与此同时&#xff0c;新接手的自动化脚本项目要求Node 18以上&…

作者头像 李华
网站建设 2026/9/19 13:59:51

S7-1200流水灯PLC程序拆解:移位循环与上电延时原理

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华