第四十五章 很多系统之所以越运行越重,不是因为事情变多了,而是因为每次出问题后,只会往上继续加东西,不会往下清东西。
**很多系统之所以越运行越重,不是因为事情变多了,而是因为每次出问题后,只会往上继续加东西,不会往下清东西。**
系统运行久了,几乎一定会越来越复杂。 这是正常的。
因为外部环境在变, 任务在变, 参与者在变, 历史包袱也会越来越多。
问题不在于复杂本身。 真正的问题在于:
**系统增加复杂度的速度,远远快于它清理复杂度的速度。**
这时候,系统就会慢慢出现一种很常见但很危险的状态:
- 规则越来越多 - 例外越来越多 - 补丁越来越多 - 解释成本越来越高 - 谁都觉得系统很累,但说不清到底哪里出了问题
这种系统表面上像是在不断进化, 但实际上,它很可能是在不断堆积残留物。
---
一
很多系统为什么会越跑越重?
因为它们面对问题时,默认反应是:
- 再加一条规则 - 再补一个流程 - 再做一个表格 - 再拉一个检查点 - 再多一个审批环节 - 再多一层解释要求
这些动作在局部上常常都不是错的。 问题在于,如果系统每次只会“加”,不会“减”, 那它最后就会从“可管理的复杂”,慢慢变成“无法调用的复杂”。
这很像一个房间。 每次东西乱了,你不是整理,而是继续往里面塞收纳盒。 短期看,好像更有秩序了; 长期看,整个房间会越来越满,越来越难找东西,越来越难行动。
系统也是一样。 如果每次出问题都只靠新增补丁来解决, 那系统迟早会进入一种状态:
**解决旧问题的方法,反过来变成了新问题。**
---
二
这也是为什么,一个系统是否成熟,不能只看它会不会补漏洞, 还要看它会不会**做减法**。
减法能力,往往比加法能力更稀缺。
因为加东西很容易给人一种“我做事了”的感觉。 而减东西,常常伴随风险、不确定性、责任压力。 所以很多系统宁可越来越重,也不愿主动清理。
但真正的升级,很多时候不是再加什么, 而是敢于判断:
- 哪条规则已经过期了 - 哪个流程只是历史遗留 - 哪个检查点价值很低 - 哪个信息层在制造噪音 - 哪个接口已经失去原来的意义 - 哪个补丁其实该被整体重写,而不是继续缝缝补补
这类判断非常重要。 因为很多系统不是死于没有新东西, 而是死于旧东西太多。
---
三
复杂度本身并不可怕。 真正可怕的是**无效复杂度**。
什么叫无效复杂度?
就是那些:
- 不再提升判断质量 - 不再提升交付质量 - 不再降低风险 - 不再提高恢复力 - 只是因为“以前加过”所以一直留着的东西
这些东西最麻烦的地方在于, 它们往往不是明显错误。
它们甚至看起来还挺合理。 但它们会在系统里持续制造三种隐性代价:
1)调用成本上升 做同一件事,越来越难启动。 因为前面有很多前置条件、很多检查动作、很多理解成本。
2)判断成本上升 系统变得越来越难看清。 因为信息太多、规则太多、层次太多,真正关键的东西反而被埋了。
3)协作成本上升 不同人理解系统的方式越来越不一样。 同样一个流程,每个人脑子里的版本都不同, 结果协作越来越依赖“熟人经验”,不依赖清晰结构。
这三种成本一高, 系统表面还活着, 但真实效率、真实清晰度、真实可升级性都会持续下降。
---
四
所以以后看到一个系统越来越累,不要立刻下结论说:
- 事情太多了 - 现在环境太难了 - 参与的人太弱了
先问一个更关键的问题:
**这个系统,是不是已经很久没有系统性清理过了?**
这句话非常重要。
因为很多所谓“工作压力太大”“组织协调太难”“人生越来越乱”, 其中相当一部分,并不是因为任务真的多到不可承受, 而是因为系统里堆了太多旧结构、旧动作、旧要求、旧解释。
也就是说, 人并不是单纯被任务压垮, 很多时候是被**系统残留物**压垮。
---
五
这一点,在人生系统里尤其明显。
比如一个人的生活越来越累, 不一定只是因为责任变多了。 也可能是因为:
- 保留了太多已经不适合现在阶段的承诺 - 沿用了太多旧时期形成的工作方式 - 接受了太多低价值但持续占注意力的事务 - 留着太多没有彻底处理完的半开口 - 被很多历史形成的人际、情绪、任务残留持续拖拽
这些东西单独看,好像都不致命。 但它们叠加起来,就会让整个人越来越沉。
所以人生升级,不只是往上学、往前冲、往外扩, 还要持续做一件事:
**清理那些已经不再服务于当前阶段的旧结构。**
否则,一个人会越来越像背着自己过去活着。
---
六
在组织和工作系统里也一样。
很多团队表面上的“严密”, 其实只是层层历史补丁叠出来的厚重。
比如:
- 一个审批流程最初为了解决某个具体风险 - 后来风险环境变了,但流程没删 - 又因为别的问题再加一层 - 再后来又补一个例外说明 - 再后来又加个抄送规则 - 最后没有人真正理解整套设计为什么存在
这时系统已经不再是“设计出来的”, 而是“沉积出来的”。
沉积型系统最容易出现的现象就是:
- 没人敢动 - 人人都嫌重 - 出问题还得继续加 - 解释成本越来越高 - 最后靠熟练工硬撑
这不是健康系统。 这是带病运行系统。
---
七
所以,一个真正强的系统,一定同时具备两种能力:
1)增加必要复杂度的能力 环境变了,任务变了,系统当然需要长出新的结构。 这叫进化能力。
2)清理无效复杂度的能力 旧规则、旧补丁、旧动作,该删就删,该并就并,该重写就重写。 这叫清明能力。
很多系统只有第一种能力,没有第二种。 于是它们越长越胖,越跑越慢,越学越乱。
而真正长期强的系统,是会一边长,一边清。 不是“什么都保留”, 而是让留下来的东西更有价值、更容易调用。
---
八
如果把这一章压成一组最实用的自检问题,就是:
1. 最近一次出问题后,我是加了一层,还是顺便清了一层? 2. 系统里有没有一些规则、流程、要求,其实早就过期了? 3. 现在的复杂度里,有多少是真必要,多少只是历史残留? 4. 这个系统最近一次真正做减法,是什么时候? 5. 如果现在要把系统压缩到最核心版本,哪些东西其实可以先拿掉?
这五个问题,能帮你很快判断: 一个系统是在健康进化,还是在缓慢变重。
---
九
所以,《系统之美》到这里又可以补一条非常关键的原则:
**不要把“规则越来越多、流程越来越细、补丁越来越厚”误判成“系统越来越成熟”;真正成熟的系统,不只是会加东西,更会删东西、并东西、重写东西,让复杂度始终服务于判断质量和长期运行。**
真正的强,不是越来越满。 真正的强,是越来越有序。 而有序,很多时候不是加出来的, 是清出来的。
---