前阵子,我和一位同行聊起自动化上线的流程。

他很自豪地说:“我们客户的上线很安全——提交合并申请,运维审批,安全审批,技术负责人审批,QA 审批……最后才能上线。”

我问:“这么多审批,会不会拖慢节奏?”

他摆摆手:“不会啊,这就是 DevOps。”

我没有急着反驳。因为我知道,这套流程的背后,不只是安全和效率的考量,还藏着一种微妙的设计:

在多级审批的链条里,每一级都握着通行证,上一环可以停一停,下一环也可以推一推,环环相扣,稳是稳了,但节奏就不再由规则决定。


在数字化的标准理念里,流程应当是条件驱动的:

  • 达到设定条件 → 系统自动进入下一步
  • 安全检查、代码扫描、测试验证,都由系统自动判定
  • 没有单点人工阻塞

这样的好处,是速度、可预测性和可重复性兼得。

但在现实中,很多落地版本变成了审批驱动

  • 能不能上线,不完全看条件,还要看谁点头
  • 表面是合规,实则流程节奏更依赖人,而不是依赖规则
  • 安全感更多来自“有人在把关”,而不是“系统条件严到足够放心”

这就像写数字“1”。

标准写法,是一笔竖下来;

你可以写楷书、草书、花体,但无论怎么变,骨架还是那根竖。

问题是,有些企业跳过了标准写法,直接把自己写的版本当成标准。久而久之,别人看到的“1”和你看到的“1”,其实不是同一个符号。


如果你的企业正在走审批驱动的路子,想转向条件驱动,不必推翻重来,可以从三个地方下手:

第一,把审批条件显性化

别只说“安全要审”“运维要审”,要列清楚到底在审什么:扫描结果?测试覆盖率?变更范围?只要能量化,就能被系统自动检查。

第二,把审批变成例外处理

95% 符合条件的版本自动放行,剩下 5% 特殊情况才交给人工审批,让审批成为“兜底”,而不是“必经之路”。

第三,用数据和事实改变观念

证明自动化判断的准确率、事故率与人工相比不差,甚至更稳定。再用上线速度的提升数据,告诉决策层自动化不是风险,而是机会。


如果你是老板,可以先问自己三个问题:

  1. 我们的上线流程,能全自动跑通吗?
  2. 人工审批,是规则的例外,还是规则的主干?
  3. 如果下周必须一天上线,我们能做到吗?

数字化不是“要么标准,要么改良”,而是先认清标准,再有意识地取舍

安全和速度,可以同时存在;前提是,你得让条件和规则来驱动流程,而不是让节奏被一份又一份审批单牵着走。

💬 如果你想看看标准版和你公司现状的对照图,欢迎来聊,我帮你画出来,让差距一目了然。