Here’s a bit of context: I’m an SRE and over the past 6 months or so have been socializing and building a new team called Release Engineering which is essentially responsible for CD tooling and process including tools like ArgoCD, Rollouts, Crossplane, and applications helm charts, and the automation for release orchestration. I’ve also been leading the effort to define a unified IDP vision and roadmap which includes concerns like dev portal (backstage), ephemeral environments, self service infrastructure with Crossplane, and a generally more “designed” DevX (better dev scripting, etc).
About 2 months ago a principal engineer on the product side created a “dev platform” out of the blue with little to no vision or roadmap beyond “improving the testing framework”, which is admittedly a mess, mostly to do with our distributed monolithic architecture.
Very recently, engineering leadership has been trying to consolidate front line management so that we have less EMs with few direct reports. They want to combine these two teams (my Release Engineering and Dev Platform).
In theory I’m actually okay with this, and think it should have been one team from the start. What I don’t agree with is the placement of the team under product engineering leadership. I don’t believe that this team (which will have 3-5 members) will have the support necessary to maintain so many infra/kubernetes heavy services without be closely linked with the infra/kubernetes teams.
Am I wrong?