DevOps确实让软件交付变快了。但对很多团队来说,交付过程本身却变得更难理解了。

现在大多数工程组织的工具箱都是这样的:规划用Jira或Azure DevOps,代码托管在GitHub或GitLab,CI/CD流水线可能是Jenkins、GitHub Actions、CircleCI或GitLab CI,测试环节依赖TestRail或自研QA系统,文档散落在Confluence、Notion、Google Drive或OneDrive里。

打开网易新闻 查看精彩图片

IT服务管理靠ServiceNow或Zendesk,审批流程在Slack、Teams或邮件里流转,合规检查靠电子表格和审计文件夹,最后再用各种仪表盘做汇报。

每个工具确实解决了一个真实问题。问题出在工具之间的缝隙。

当发布相关的上下文信息分散在互不关联的系统里,团队连一些基础问题都答不上来:到底改了什么?为什么改?谁批准的?哪些测试通过了?哪些风险被接受了?合规验证做了吗?支持这次发布的证据在哪?

这就是现代DevOps开始崩解的地方。工具链的碎片化,让"更快"变成了"更乱"。