项目部署到底是谁该干的活?

【提问】
测试小菜鸡在此向业内大老请教,项目部署到底是谁该干的活?开发?运维?测试?希望有大老可以浅浅帮忙解答一下。

img

【发生背景】
后端开发项目部署到线上漏了一些配置文件,导致生产出了严重bug。
开会总结的时候,后端开发表示:本次事故确实是他们的问题,说后续会改善部署流程之类尔尔。但是他们突出的重点是,项目部署本来就是测试该干的活,以后希望由测试这边打承担部署工作(仅针对测试环境),并且测试也可以熟悉部署流程,部署需要哪些配置项,避免在部署生产的时候再出现类似问题。
我的内心OS:这锅甩得猝不及防!实在是接不住啊!

【总结】
所以我就是想知道,一个互联网公司正规的开发流程到底是怎样的,技术团队应该如何分工以及各司其职?

运维执行部署,但部署工作需要研发协同。你们公司情况应该是没有专职人员,所以需要有人兼职,理论上是开发,测试环境甩给测试也并不是不可以,不想干就反馈给直属领导,这不是你能接或者解决的问题。

一般应该是由运维去部署的

运维