虽然组织通常会以极其紧迫的态度处理面向客户的生产环境故障,但往往会忽视那些保障开发团队正常运转的基础设施。对于工程团队而言,开发流水线——包括构建系统、CI/CD 工具和质量保证(QA)环境——本身就是一套生产系统。
当开发人员无法编译代码或测试人员无法访问 QA 服务器时,团队交付价值的能力便会停止。正如制造业优先保障流水线正常运行一样,软件组织也必须为内部工具故障采取同样的“全员响应”心态。
为了保持生产力,团队必须拓宽对“生产故障”的定义,将其涵盖软件交付过程中的任何瓶颈,从问题追踪系统和集成开发环境(IDE),到构建仓库和测试套件。将内部流水线故障视为与面向客户的故障同等重要的紧急事项,对于持续的软件交付至关重要。简而言之:如果开发流水线瘫痪,团队就等于离线了——这必须被视为最高优先级的紧急情况来处理。