打个比方,流动是油门,反馈是刹车。流动是关于行使,反馈是关于安全。车辆要想持续平稳运行,需要油门与刹车良好配合,否则就有可能车毁人亡。核电站需要使核反应处于临界状态,超出临界状态就是核爆炸这也需要油门与刹车的配合。
我们做软件研发,追求的是又快又好。流动是关于效率,对应到黄金指标的前置时间和部署频率。反馈是关于质量,通过内建质量预防变更失败,通过在问题发生时提供充足的反馈信息让服务恢复快,这是关于质量的黄金指标。满足临界质量是1,效率是1后边的0。
反馈的实现手段主要是通过一些内置的指标。反馈是持续监控,流动是持续交付。
设想一个状态机。流动是关于开发态。反馈是关于运维态。各指标达到一定的标准,才能准入到运维态。在运维态通过日志、指标、事件持续监控操作系统、应用程序、业务逻辑。出问题后通过向前修复、回滚或开关快速修复。稳定之后交接到运维态。
还有其他一些反馈。假设驱动开发是关于需求态,代码评审是关于评审态。这都是与开发态互动的生态。
理论学习是关于Why和What,实操是关于What和How,共同构成黄金圈,共同扩大黄金圈的广度深度高度速度。