Emerging team structure in era of Continuous Software Life Cycle

Mallikarjun Biradar
2 min readJul 25, 2023

DevOps emerged from the necessity of Developer and operations sharing their hat which tremendously optimized build, test, deployment and delivery process. Hosted Kubernetes cloud services from public cloud vendors boosted this to greater extent.

Though it made life of developer & operations engineer easy, still there is gap in terms additional/compatible tools as per respective nature of the product. This adds additional responsibility to DevOps Engineer to develop tools which help CI/CD process. Already some bigger organizations have role to do this, an upgraded version of DevOps engineer, that is, Development Productivity Engineering.

There is an intermittent role, “Distributed DevOps” essentially having skills of QA, Automation, domain expertise (because of earlier QA role), infrastructure, performance, resiliency and availability. Distributed DevOps along with coding skills to develop tools makes up Development Productivity Engineer. But it requires upgrading/organize skills.

Along with this, as we have product manager who consults product aspects, an experienced SRE along with Developer and Development Productivity Engineer can help team to bridge understanding across development and customer infrastructure.

Some large organizations already might have this team structure, looks its going to be new structure of team of software warriors.

Having these roles working together in a collaborative manner can enhance the overall software development process, as it encourages cross-functional expertise and communication between different teams. This team structure aims to optimize product development, deployment, and maintenance while maintaining a focus on customer needs and infrastructure reliability.

It’s worth noting that team structures can vary significantly depending on the organization’s size, industry, and specific needs. The goal is to find a structure that maximizes efficiency and aligns with the company’s overall objectives. As the software development landscape continues to evolve, new roles and structures may emerge to meet the challenges and opportunities that arise.

--

--

Mallikarjun Biradar

A software professional with more than decade experience in technologies Distributed Systems, Data Backup, SSD, Virtualization, Cloud, Big Data domains, Python