核心问题

为什么人会低估复杂性?

越不了解一个系统,越容易觉得它简单。

工程表现

这个迁移两天搞定。
加缓存很简单。
拆服务很快。
权限加个 if 就行。
数据回填不会有问题。

这些判断常低估了历史数据、边界情况、用户依赖、迁移和回滚。

防护

  • 先做小 spike
  • 查历史事故
  • 找未知未知
  • 设计回滚
  • 把估时拆成可验证步骤

小结

经验不是让你更自信,而是让你更知道哪里可能有坑。