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开始崩解的地方。工具链的碎片化把完整的交付流程切成碎片,工程师在十几个界面里来回跳转,拼凑一次发布的全貌。速度是上去了,可控性却下来了。
热门跟贴