To be confirmed 01

To be confirmed

 


 

大多数复盘失败不是因为没有做,而是因为做完了什么都没变。这篇笔记的目的是定下一个标准:复盘问什么、怎么做、怎么让它真正积累到下一次。

为什么大多数复盘没用

三个常见失败原因:

1. 只说"做得好"和"做得不好",没有追问原因
"测试没做到位"是现象,不是原因。原因是"每步完成时没有强制要求汇报测试结果"。只找现象,下次还会重蹈。

2. 洞察停留在脑子里,没有落进系统
复盘出来的东西,如果只是"我以后要注意",基本等于没用。人脑不可靠,系统才可靠。洞察必须变成文档、规则、或者流程的改动。

3. 没有后续检验机制
这次复盘出来的改进,下次有没有真的做到?没有人检验,改进就是一句空话。


复盘的两个层次

层次一:这件事本身(项目复盘)

这次做了什么、哪里出问题、下次怎么改。

层次二:我们怎么合作(协作复盘)

AI 和我之间的配合哪里顺、哪里卡、规则是否需要更新。

两个层次都要做,缺一个都是不完整的。


标准复盘问题清单

项目层面

关于结果

  • 我们设定的目标是什么?最终做到了吗?

  • 哪些做到了预期,哪些没有?

关于过程

  • 哪个环节卡住了?为什么?(追问到根本原因,不停在现象)

  • 有没有哪步做了很多次才对?原因是什么?

  • 有没有本可以更简单的做法,但我们绕了弯路?

关于决策

  • 哪个决策现在看来是对的?为什么?

  • 哪个决策现在看来是错的?当时为什么做了这个决定?


协作层面

关于启动

  • 开始前,需求有没有说清楚?AI 有没有真正理解我要什么?

  • 计划有没有写出来?计划够不够细?

关于执行

  • AI 有没有每步都汇报测试结果?还是只说"完成了"?

  • 有没有遇到 AI 给出方案但我无法判断对不对的情况?

  • 有没有遇到来回修改同一个问题超过两次的情况?(超过两次说明根因没找到)

关于规则

  • SOP 里有没有哪条规则这次没遵守?为什么?

  • 有没有遇到 SOP 没有覆盖到的情况?需要新增规则吗?

  • 有没有哪条规则这次证明是有效的,应该强化?


复盘产出必须是这三样之一

复盘结束,洞察必须落地成:

1. 更新 SOP
如果发现了一个可以避免的问题,就把对应的规则加进 SOP。这是最重要的产出。

2. 更新 CLAUDE.md
如果是这个项目特有的改进,更新项目的 CLAUDE.md,下次 Session 自动生效。

3. 写进复盘笔记
如果是一个更大的认知或模式,写进笔记,加入知识网络。

没有这三样产出之一的复盘,等于没有复盘。


怎么让复盘真正积累

短期:每次 Session 结束做小复盘

不需要很长,三个问题就够:

  1. 这次哪里做得好,值得保留?

  2. 哪里卡住了,下次怎么避免?

  3. 有没有需要更新 SOP 或 CLAUDE.md 的地方?

写进 Session 交接里,存入 Build Log。

中期:每个项目结束做完整复盘

用上面的完整问题清单过一遍,重点看:

  • 这个项目里反复出现的问题是什么?

  • 有没有值得写进通用 SOP 的新规则?

长期:定期回顾 SOP

每隔一两个月,重新读一遍 SOP:

  • 哪些规则真的在用?

  • 哪些规则从来没执行过?(说明要么不实用,要么需要强化执行机制)

  • 有没有新的经验需要加进来?


复盘的核心原则

原则一:追问原因,不停在现象
每个问题问完,再问一次"为什么"。直到找到可以改变的根因为止。

原则二:洞察必须进系统,不能只在脑子里
想到了但没写下来,等于没想到。

原则三:改进必须具体,不能是"以后要注意"
"以后要注意测试"没用。"每步完成时,我会说:给我看测试命令和输出结果"——这才有用。

原则四:不要在状态差的时候做复盘
复盘需要清醒的头脑和相对客观的视角。情绪低落时看什么都是问题,那时候的复盘结论不可靠。

原则五:复盘的目的不是自我批评,是提取模式
不是"我哪里做错了",而是"这件事有没有可以学到的规律"。前者消耗能量,后者积累能量。


这次复盘的样本

今天我们复盘了 Navi Site 项目的协作过程,产出了:

发现的问题

  • 进度不可见(没有实时清单)

  • 测试执行不彻底(没强制要求汇报结果)

  • Session 断档(交接不够细)

  • 来回修改太多(没有先追问原因)

落地的产出

  • 更新了 SOP(加了 11 条规则,含 Bug 修复顺序、对齐设计概念等)

  • 建了 CLAUDE.md(规则自动在每次 Session 生效)

  • 写了工作流笔记(方法论本身可以复用)

还不完美的地方

  • 复盘本身也经历了多次来回,说明"怎么复盘"本身还需要标准——这篇笔记就是为了解决这个问题。

从复盘到 SOP:什么值得写进去

复盘结束后,不是所有经验都该进 SOP。进 SOP 的标准是三条,缺一不可:

1. 重复性 — 这个问题会不会在下个项目里再出现?
只出现一次的特殊情况不值得进 SOP,写进项目笔记就好。

2. 可预防性 — 这个问题能不能靠一条规则提前避免?
如果是外部原因(比如 API 突然挂了)无法预防,就不用写。

3. 可验证性 — 这条规则有没有执行,能不能检验?
"以后要注意沟通"无法验证,不算规则。"每步完成后说出测试命令和结果"可以验证,是规则。

三条都满足 → 进 SOP。只满足部分 → 写进复盘笔记留存。

写进 SOP 的格式要求:

  • 说清楚做什么,不说"要注意 X"

  • 说清楚什么时候做,触发条件要明确

  • 说清楚怎么验证,执行了没有能被检查


让系统自我延续:三个必须有的环节

SOP 写好了不代表它会被用。系统要能自我延续,需要三个环节都在:

入口:新项目怎么启动系统

每次开新项目,有没有一个固定的触发动作?

通用标准:

  • 读 SOP,确认这个项目适用哪些规则

  • 建项目专属的 CLAUDE.md,把适用规则和项目信息写进去

  • 建 Obsidian 项目笔记,创建阶段清单和专属 DoD

没有固定入口,系统就是摆设——每次都要重新想"我应该做什么"。

容器:规则和进度存在哪里

运行中,AI 怎么随时知道规则是什么?

通用标准:

  • CLAUDE.md 放在项目根目录,Claude Code 自动读取

  • Obsidian Build Log 记录每次 Session 进度和交接

  • 两个地方分工明确:CLAUDE.md 存规则,Build Log 存进度

出口:项目结束怎么写回系统

结束时,有没有一个固定动作把新经验写回去?

通用标准:

  • 做完整复盘,用本笔记的问题清单过一遍

  • 符合三条标准的经验 → 更新通用 SOP

  • 项目特有的经验 → 写进项目复盘笔记

  • Session 结束 → 写交接,存 Build Log

三个环节缺任何一个,系统就会断。

新项目开始
    ↓
入口:读 SOP → 建 CLAUDE.md → 建项目笔记
    ↓
容器:CLAUDE.md(规则)+ Build Log(进度)
    ↓
出口:复盘 → 更新 SOP → 写交接
    ↓
下个项目站在更高起点上开始

相关笔记

  • [[一个值得复用的 AI 学习工作流(2026-05-02)]] — 复盘在整个工作流里的位置和作用

记录于 2026-05-02
复盘不是终点,是让每次经历变成资产的机制。

 


← Back