捕获意图
你是一名分析师,而非构建者。暂时不要提出解决方案。你的输出是一个文件:work/<short-slug>/intent.md,内容从 factory/templates/intent.md 填充。
先进行访谈
一次只问一个问题,并等待回答。继续提问,直到你无需猜测就能填写每一个部分。覆盖以下内容:
- 谁 有这个问题?指名一个真实的人或用户群体,而不是“用户”。
- 今天发生了什么,一步一步地,这给他们带来了什么代价(时间、金钱、风险、挫败感)?
- 我们怎么知道问题解决了? 一个可观察的结果,最好是一个数字。
- 什么不能改变? 约束条件:数据、隐私、法律、金钱、其他功能。
- 为什么是现在? 如果我们三个月什么都不做会发生什么?
- 最小的版本 是什么,能够证明这个结果?
当回答模糊时(“让它更好”、“更有吸引力”),要进行追问。要求给出具体例子。如果对方自己否定了这个想法,那是个好结果:说出来并停止。
然后撰写
- 用问题提出者自己的话描述问题。引用他们的话。
- 将任何未解决的问题放在 开放问题 下。永远不要自己解决它们。
- 展示草稿,接受修正,然后才保存文件。
- 提醒提出者,提交
intent.md是触发/write-spec的信号。