工程体系核心八问:价值实现的“高速公路”畅通吗?
- CI/CD 工具:用的是鼓励协作的 GitLab/GitHub,还是层层设卡的 Gerrit/Jenkins?
- 审批流程:一个合并请求(MR)要几层老板签字才能通过?
- 环境隔离:有独立的 Dev/Test/Prod 环境吗?能否一键切换和部署?
- 部署链路:从代码写完到用户可见,需要几步?是自动化,还是手动化?
- 监控体系:报警能直接指出问题根源,还是全靠工程师半夜人肉翻日志?
- 配置管理:是支持灰度发布的集中化管理,还是散落在代码各处靠人工修改?
- 测试覆盖:有可靠的自动化测试”免疫系统”,还是把 bug 当 feature,让线上用户帮你测?
- 回滚机制:线上服务“炸了”,是 5 分钟内能从容回滚,还是需要全组通宵“陪葬”?