← ClaudeAtlas

pre-mortemlisted

Run pre-mortem (Klein) and FMEA-style failure-mode analysis BEFORE shipping a plan, feature, launch, campaign, or strategic decision. Use whenever 用户 says "这个方案有什么风险" / "上线前最后过一遍" / "万一失败了什么原因" / "risk register" / "what could go wrong" / "事先复盘" / "失败推演". Forces "imagine it failed in 6 months — write the autopsy" perspective shift, distinguishes pre-mortem (causes) from FMEA (severity × probability × detectability), produces concrete risk register with mitigation owner. Stops optimism bias, surfaces blind spots before they ship. Self-contained methodology — no external docs required.
marsloting/product-thinking-pack · ★ 0 · AI & Automation · score 72
Install: claude install-skill marsloting/product-thinking-pack
# Pre-mortem 失败推演 + Risk Register ## 何时触发 - 任何方案 / 上线 / campaign / 战略决策定稿前 - "上线前最后过一遍" - "这有什么风险" - "万一 X 怎么办" - 五维碰撞测试发现某维度有问题但不严重时(追加 pre-mortem 量化) - 用户 表达"我感觉哪里不对但说不上来" - 团队过度乐观信号("肯定能做完" / "一定会成功") ## 何时不触发 - 已经上线后的事故复盘 → 用 `root-cause` - 单一选项是否做的二元决策 → 用 `decision-matrix` - 创意发散阶段(pre-mortem 是收敛阶段工具) ## 核心方法:Klein Pre-mortem **Gary Klein 1989 经典方法**——把 post-mortem 提前。 ### 视角切换(关键) 不要问:"这个方案会有什么风险?"(人会下意识防守) 要问:**"假设 6 个月后这个方案彻底失败了。现在写一份 autopsy——失败的原因都有哪些?"**(视角切换 → 大脑进入归因模式 → 风险被主动挖出) ### 5 步流程 #### Step 1:场景设定 ``` 现在是 <T+6 个月> / <上线后 X 周> / <campaign 结束后> 方案 / 项目 / 决策已经彻底失败 你正在写失败 autopsy ``` 明确"失败"的具体形态:用户没用 / 业务指标没达 / 团队解散 / 老板砍项目 / 技术债不可维护 / 法务被告 / 公关危机。 #### Step 2:穷举失败原因(每人独立写) 每个参与者**独立**列出至少 5 条失败原因。**不要先讨论**——独立列完后再合并。 理由:群体讨论会触发从众效应,独立列才能拿到 diverse 输入。 类型清单(每类至少 1 条): | 类别 | 检查点 | |---|---| | **用户层** | 用户根本不需要 / 用户用法和我们想的不一样 / 用户切换成本太高 | | **市场层** | 竞品先发 / 时机错 / 用户教育成本太高 | | **技术层** | 实现复杂度被低估 / 性能不满足 / 第三方依赖崩 / 数据迁移踩坑 | | **团队层** | 关键人离职 / 技能不匹配 / 沟通断 / 优先级被抢 | | **流程层** | 评审流程没走完 / 法务卡住 / 安全 review 不过 | | **外部层** | 政策变 / 合作方违约 / 黑天鹅事件 | #### Step 3:合并 + 概率 / 影响 评分(FMEA 量化) 合并所有人列的原因,去重。每条按 FMEA 三维评分: | 维度 | 含义 | 范围 | |---|---|---| | **Severity (S)** | 失败影响多大 | 1 (轻微) - 10 (灾难) | | **Probability (P)** | 多大可能发生 | 1 (几乎不) - 10 (高度可能) | | **Detectability (D)** | 多容易事先发现 | 1 (容易) - 10 (难) | **RPN (Risk Priority Number) = S × P × D**,最高 1000,最低 1。 #### Step 4:Risk Register(按 RPN 降序) ```markdown | ID | 失败原因 | S | P | D | RPN | Mitigation 动