stress-testing

Compare original and translation side by side

🇺🇸

Original

English
🇨🇳

Translation

Chinese

Stress Testing

压力测试

Finding the flaws before they find you.
在问题找上门之前发现漏洞。

When to Use

适用场景

  • Before committing engineering time
  • Before choosing a roadmap direction
  • Before betting on an architecture
  • When evaluating a business proposal
  • When something "feels risky" but you can't articulate why
  • 在投入工程时间前
  • 在选择路线图方向前
  • 在选定架构方案前
  • 在评估商业提案时
  • 当感觉某事‘有风险’但无法明确说明原因时

Process

实施流程

  1. Summarize the plan - Neutral wording, 2-4 bullets
  2. Extract assumptions - What must be true for this to work?
  3. Run pre-mortem - Imagine failure, work backward
  4. Build risk register - Likelihood, impact, mitigation
  5. Define kill criteria - When should we stop?
  6. Propose experiments - Cheap ways to validate
  1. 总结计划 - 中立表述,2-4条要点
  2. 提取假设 - 要让计划成功,哪些前提必须成立?
  3. 开展Pre-mortem分析 - 设想失败场景,逆向推导
  4. 建立风险登记册(Risk Register) - 评估可能性、影响程度、缓解措施
  5. 定义终止标准 - 哪些情况下我们应该停止?
  6. 提出验证实验 - 低成本的验证方式

Output Contract

输出规范

Structure every stress-test as:
markdown
undefined
Structure every stress-test as:
markdown
undefined

Plan Summary

计划摘要

[2-4 bullets, neutral wording]
[2-4条中立表述的要点]

Must-Be-True Assumptions

必须成立的假设

AssumptionHow to VerifyFastest Disproof
.........
假设验证方式最快证伪方式
.........

Pre-Mortem: It's 1 Year Later, This Failed

Pre-mortem:一年后项目失败了

Failure ModeWarning SignalPrevention
.........
失效模式预警信号预防措施
.........

Risk Register

风险登记册(Risk Register)

RiskLikelihoodImpactMitigationFallback
...H/M/LH/M/L......
风险可能性影响程度缓解措施备选方案
...高/中/低高/中/低......

Kill Criteria

终止标准

  • [Condition that should stop this plan]
  • [Another stop condition]
  • [应终止计划的条件]
  • [另一项终止条件]

Experiments to Run

待开展的验证实验

  • [Cheap test] - Success metric: [...]
  • [Another test] - Success metric: [...]
undefined
  • [低成本测试] - 成功指标:[...]
  • [另一项测试] - 成功指标:[...]
undefined

Fundamental Questions

核心问题

For Any Idea

针对任何想法

  • What would have to be true for this to work?
  • What are we assuming that we haven't validated?
  • What's the weakest link in this chain?
  • If this fails, what's the most likely cause?
  • Who has tried this before, and what happened?
  • 要让这个想法成功,哪些前提必须成立?
  • 我们做出了哪些未经验证的假设?
  • 这个链条中最薄弱的环节是什么?
  • 如果失败,最可能的原因是什么?
  • 之前谁尝试过类似做法,结果如何?

For Claims

针对主张

  • What's the evidence?
  • Is the source credible and disinterested?
  • What would change my mind?
  • What's the null hypothesis?
  • Am I being told what I want to hear?
  • 有什么证据支持?
  • 信息来源是否可信且无利益关联?
  • 什么情况会改变我的想法?
  • 零假设是什么?
  • 我是不是只听到了自己想听的内容?

For Plans

针对计划

  • What's the first thing that will go wrong?
  • What dependencies are we not seeing?
  • What happens if it takes 2x longer or costs 2x more?
  • Who's accountable if this fails?
  • What's the rollback plan?
  • 第一件出问题的事会是什么?
  • 我们忽略了哪些依赖关系?
  • 如果耗时翻倍或成本翻倍,会发生什么?
  • 失败后谁来负责?
  • 回退方案是什么?

Pre-Mortem Technique

Pre-mortem分析方法

The Method

方法

Imagine it's one year from now. The project has failed spectacularly. Now:
  1. What went wrong?
  2. What were the warning signs we ignored?
  3. What did we assume that turned out to be false?
  4. What did we not plan for?
  5. Who saw this coming and wasn't heard?
设想一年后,项目彻底失败了。现在思考:
  1. 哪里出了问题?
  2. 我们忽略了哪些预警信号?
  3. 我们做出的哪些假设被证明是错误的?
  4. 我们遗漏了哪些规划内容?
  5. 谁提前预见到了问题但没被重视?

Why It Works

为什么有效

  • Gives permission to voice concerns
  • Overcomes optimism bias
  • Surfaces hidden risks
  • Generates specific failure modes
  • Removes social pressure to be positive
  • 允许人们表达担忧
  • 克服乐观偏差
  • 挖掘隐藏风险
  • 明确具体的失效模式
  • 消除必须保持积极的社交压力

Questions to Ask

可提出的问题

  • "What's the most likely way this fails?"
  • "What's the most catastrophic way this fails?"
  • "What assumption, if wrong, kills this?"
  • "What's the thing we're not talking about?"
  • "这个项目最可能以哪种方式失败?"
  • "这个项目最具灾难性的失败方式是什么?"
  • "哪项假设如果错误会直接导致项目失败?"
  • "我们在刻意回避什么问题?"

Common Failure Patterns

常见失效模式

Planning Fallacies

规划谬误

  • Optimism bias: Best case becomes the plan
  • Anchoring: First estimate becomes the baseline
  • Conjunction fallacy: Plan requires everything to go right
  • Survivorship bias: We only see what succeeded
Ask: What if every step takes 50% longer? What if three things go wrong simultaneously?
  • 乐观偏差:把最佳情况当成计划基准
  • 锚定效应:第一个估算值成为固定基准
  • 合取谬误:计划要求所有环节都不出错
  • 幸存者偏差:只看到成功案例
提问: 如果每个步骤都耗时50%更长怎么办?如果同时出现三个问题怎么办?

Assumption Traps

假设陷阱

  • Untested assumptions: "Users will love this"
  • Implicit assumptions: Things so obvious no one states them
  • Stale assumptions: True once, maybe not now
  • Borrowed assumptions: "That's how [BigCo] does it"
Ask: Can we list every assumption? Which have we actually validated?
  • 未验证假设:"用户会喜欢这个"
  • 隐含假设:过于明显以至于没人提及的前提
  • 过时假设:曾经成立但现在可能不成立的前提
  • 借用假设:"这是大公司的做法"
提问: 我们能列出所有假设吗?其中哪些是真正验证过的?

Complexity Blindness

复杂性盲区

  • Hidden dependencies: A needs B needs C needs...
  • Integration risk: Parts work, whole doesn't
  • Second-order effects: Solving X creates Y
  • Coordination costs: More people ≠ faster
Ask: What's the real dependency graph? What happens at the interfaces?
  • 隐藏依赖:A依赖B,B依赖C,以此类推
  • 集成风险:各个部分单独可用,但组合起来不可用
  • 二阶效应:解决了问题X,却产生了问题Y
  • 协调成本:人越多,推进速度不一定越快
提问: 真实的依赖关系图是什么样的?接口处会发生什么问题?

Market Delusions

市场错觉

  • "Build it and they will come": They won't
  • "We just need 1% of the market": That 1% is fought over fiercely
  • "No competition": Either you're wrong or there's no market
  • "First mover advantage": Often means first to make mistakes
Ask: Who specifically will buy this? Why haven't they bought the alternatives?
  • "只要做出来,用户就会来":事实并非如此
  • "我们只需要拿下1%的市场":这1%的市场竞争异常激烈
  • "没有竞争对手":要么是你错了,要么是这个市场根本不存在
  • "先发优势":往往意味着先犯错
提问: 具体谁会购买这个产品?他们为什么不买同类替代产品?

Red Flags

危险信号

In Communication

沟通中的信号

  • "Trust me on this"
  • "It's obvious that..."
  • "Everyone knows..."
  • "There's no downside"
  • "This can't fail"
  • "We'll figure it out later"
  • Confident timelines for unprecedented work
  • "相信我就好"
  • "很明显……"
  • "大家都知道……"
  • "没有任何弊端"
  • "这个不可能失败"
  • "我们之后再解决这个问题"
  • 对前所未有的工作给出充满信心的时间线

In Planning

规划中的信号

  • No contingency budget (time or money)
  • Single points of failure
  • Success requires perfect execution
  • No one is explicitly responsible
  • Risks acknowledged but not mitigated
  • "We'll move fast and iterate"
  • 没有应急预算(时间或资金)
  • 存在单点故障
  • 成功需要完美执行
  • 没有明确的负责人
  • 承认风险但未采取缓解措施
  • "我们会快速推进并迭代"

In Reasoning

推理中的信号

  • Confirming evidence only
  • Dismissing counterexamples
  • Moving goalposts
  • Circular logic
  • Appeal to authority without substance
  • "It worked at [other company]"
  • 只寻找支持性证据
  • 否定反例
  • 不断改变目标
  • 循环论证
  • 无实质内容的权威背书
  • "这在其他公司行得通"

In Teams

团队中的信号

  • No one plays devil's advocate
  • Dissent is discouraged
  • The loudest voice wins
  • Sunk cost driving decisions
  • Groupthink in action
  • "We've always done it this way"
  • 没人扮演唱反调的角色
  • 反对意见被压制
  • 声音最大的人说了算
  • 沉没成本驱动决策
  • 群体思维盛行
  • "我们一直都是这么做的"

Stress Tests

压力测试类型

The 10x Test

10倍测试

  • What if usage is 10x what we expect?
  • What if it takes 10x longer?
  • What if it costs 10x more?
  • What if we have 1/10 the resources?
  • 如果实际使用量是预期的10倍会怎样?
  • 如果耗时是预期的10倍会怎样?
  • 如果成本是预期的10倍会怎样?
  • 如果我们只有1/10的资源会怎样?

The Adversary Test

对手测试

  • What would a competitor do to beat this?
  • What would a malicious actor exploit?
  • What would a hostile regulator target?
  • What would a disgruntled user complain about?
  • 竞争对手会如何击败我们?
  • 恶意攻击者会利用哪些漏洞?
  • 敌对监管机构会针对哪些点?
  • 不满的用户会投诉什么?

The Scalability Test

可扩展性测试

  • Does this work with 10 users? 1000? 1M?
  • Does this work with 1 person? 10? 100?
  • Does this work in 1 market? 10? 50?
  • What breaks first at scale?
  • 这个方案在10个用户、1000个用户、100万个用户场景下都能正常工作吗?
  • 这个方案在1个人、10个人、100个人的团队中都能正常推进吗?
  • 这个方案在1个市场、10个市场、50个市场中都能适用吗?
  • 规模扩大后第一个出问题的环节是什么?

The Time Test

时间测试

  • Will this still make sense in 6 months?
  • What changes in the environment could invalidate this?
  • Are we building for now or for then?
  • What's the shelf life of this decision?
  • 6个月后这个方案仍然合理吗?
  • 环境中的哪些变化会让这个方案失效?
  • 我们是在为当下还是未来做规划?
  • 这个决策的有效期有多长?

The Dependency Test

依赖测试

  • What external factors must remain true?
  • What happens if [key partner] disappears?
  • What happens if [key person] leaves?
  • What happens if [key assumption] changes?
  • 哪些外部因素必须保持不变?
  • 如果[关键合作伙伴]消失会怎样?
  • 如果[关键人员]离职会怎样?
  • 如果[核心假设]改变会怎样?

Constructive Skepticism

建设性质疑

How to Challenge Without Crushing

如何提出质疑而不打击积极性

  • "Help me understand..."
  • "What if we're wrong about..."
  • "I want to stress-test this assumption..."
  • "Let's imagine this fails—why did it fail?"
  • "What would the skeptic in the room ask?"
  • "帮我理解一下……"
  • "如果我们在……方面错了会怎样?"
  • "我想对这个假设进行压力测试……"
  • "假设这个方案失败了,原因会是什么?"
  • "会议室里的怀疑论者会问什么问题?"

Pairing Problems with Possibilities

问题与解决方案配对

  • "This seems risky because X. Could we mitigate by Y?"
  • "I'm worried about A. Have we considered B?"
  • "This fails if C. What's our plan for C?"
  • "这看起来有风险,因为X。我们可以通过Y来缓解吗?"
  • "我担心A问题。我们考虑过B方案吗?"
  • "如果C发生,这个方案就会失败。我们针对C的应对计划是什么?"

Knowing When to Stop

知道何时停止质疑

  • Don't block, flag
  • Skepticism serves the decision, not itself
  • Once risks are surfaced and considered, step back
  • "I've raised my concerns; I'll support whatever we decide"
  • 不要阻碍,只需标记风险
  • 质疑是为了辅助决策,而非为了质疑而质疑
  • 一旦风险被暴露并纳入考量,就适时退一步
  • "我已经提出了担忧,无论最终决定是什么,我都会支持"

Biases to Watch

需要警惕的偏差

In Others

他人的偏差

  • Confirmation bias: Seeking only supporting evidence
  • Sunk cost fallacy: Continuing because of past investment
  • Availability heuristic: Overweighting recent or vivid examples
  • Authority bias: Believing because of who said it
  • Bandwagon effect: Believing because others do
  • 确认偏差:只寻找支持自己观点的证据
  • 沉没成本谬误:因为过去的投入而继续坚持
  • 可得性启发:过度重视近期或生动的案例
  • 权威偏差:因为是权威说的就相信
  • 从众效应:因为别人都相信所以自己也相信

In Yourself

自身的偏差

  • Contrarian bias: Disagreeing for its own sake
  • Status quo bias: Favoring inaction
  • Pessimism bias: Overweighting negative outcomes
  • Negativity bias: Remembering failures more than successes
  • Cynicism: Assuming bad faith
  • 唱反调偏差:为了反对而反对
  • 现状偏差:倾向于维持现状
  • 悲观偏差:过度放大负面结果
  • 消极偏差:对失败的记忆比对成功的记忆更深刻
  • 愤世嫉俗:默认他人心怀恶意

The Antidote

应对方法

  • "What would change my mind?"
  • "Am I being skeptical or just negative?"
  • "Is this a real risk or a rationalized fear?"
  • "Have I given this idea a fair hearing?"
  • "什么情况会改变我的想法?"
  • "我是在提出有建设性的质疑,还是单纯的负面情绪?"
  • "这是真实的风险,还是合理化的恐惧?"
  • "我是否公平地对待了这个想法?"

Decision Points

决策节点

When to Kill an Idea

何时放弃一个想法

  • Core assumption is invalidated
  • Risk/reward is unfavorable
  • Better alternatives exist
  • Resources are better spent elsewhere
  • The team doesn't believe in it
  • 核心假设被证伪
  • 风险/收益比失衡
  • 存在更好的替代方案
  • 资源可以用在更有价值的地方
  • 团队不认可这个想法

When to Proceed Despite Concerns

何时尽管有担忧仍继续推进

  • Risks are known and accepted
  • Mitigations are in place
  • Upside justifies downside
  • We'll learn something valuable either way
  • Not deciding is worse than deciding
  • 风险已被识别并接受
  • 已采取缓解措施
  • 潜在收益值得承担风险
  • 无论结果如何都能获得有价值的经验
  • 不做决定比做决定更糟糕

When to Investigate More

何时需要进一步调查

  • Key assumptions are untested
  • Risks are unclear
  • We're missing information
  • Expert opinion is divided
  • Stakes are high
  • 关键假设未经验证
  • 风险不明确
  • 缺失关键信息
  • 专家意见存在分歧
  • 风险极高

The Skeptic's Toolkit

怀疑论者工具包

Questions

问题清单

  • "What's the evidence?"
  • "What are we assuming?"
  • "What could go wrong?"
  • "Who disagrees, and why?"
  • "What would change our mind?"
  • "有什么证据支持?"
  • "我们做出了哪些假设?"
  • "可能会出什么问题?"
  • "谁持反对意见,原因是什么?"
  • "什么情况会改变我们的决定?"

Techniques

方法技巧

  • Pre-mortem analysis
  • Red team exercises
  • Assumption mapping
  • Risk registers
  • Devil's advocate role
  • Pre-mortem分析
  • 红队演练
  • 假设映射
  • 风险登记册
  • 唱反调角色

Outputs

输出成果

  • List of assumptions (tested/untested)
  • Risk register with severity and likelihood
  • Failure modes and mitigations
  • Questions that need answers
  • Conditions that would change the decision
  • 假设列表(已验证/未验证)
  • 包含严重程度和可能性的风险登记册
  • 失效模式及缓解措施
  • 需要解答的问题
  • 会改变决策的条件

The Balance

平衡之道

Skepticism Needs a Counterweight

质疑需要有制衡

  • Dreaming without skepticism is fantasy
  • Skepticism without dreaming is paralysis
  • The goal is not to kill ideas but to strengthen them
  • Some ideas should survive scrutiny
  • 只有空想没有质疑是幻想
  • 只有质疑没有空想是停滞
  • 目标不是扼杀想法,而是强化想法
  • 有些想法应该经得起推敲

When to Switch Modes

何时切换模式

  • Dreaming phase: Suspend skepticism, expand possibilities
  • Evaluation phase: Apply skepticism, test rigorously
  • Execution phase: Skepticism becomes risk management
  • Know which phase you're in
  • 空想阶段:暂时放下质疑,拓展可能性
  • 评估阶段:运用质疑,严格测试
  • 执行阶段:质疑转化为风险管理
  • 明确当前所处的阶段

The Ultimate Test

终极测试

A good skeptic asks:
  • "Is this idea stronger for having been challenged?"
  • "Are the remaining risks acceptable?"
  • "Would a reasonable person proceed?"
If yes, the skeptic's job is done.
一个优秀的怀疑论者会问:
  • "这个想法经过挑战后是否变得更完善了?"
  • "剩余的风险是否在可接受范围内?"
  • "理性的人会继续推进吗?"
如果答案是肯定的,怀疑论者的工作就完成了。

Mantras

准则

  • "What am I not seeing?"
  • "Hope is not a strategy"
  • "The market doesn't care about your intentions"
  • "Reality is not optional"
  • "Better to find the flaw than have it find you"
  • "Strong opinions, loosely held"
  • "Doubt is not disloyalty"
  • "The goal is truth, not comfort"
  • "我忽略了什么?"
  • "希望不是一种策略"
  • "市场不在乎你的初衷"
  • "现实无法回避"
  • "在问题找上门之前发现漏洞"
  • "坚定的观点,灵活的立场"
  • "质疑不是不忠"
  • "目标是真相,不是舒适"