The reality of building successful, unified DevOps teams

The famous depiction of Dev handing off work to Ops over the wall is etched in the minds of early adopters of DevOps. It demonstrated the need to merge Dev and Ops teams into unified DevOps teams to better collaborate on releasing applications at high velocity. But in reality, for almost a decade now, DevOps adoption has been focused on engineering automation to develop CICD pipelines for applications. Thus, building unified DevOps teams took a backseat.

In retrospect, it was probably the right approach for that period as, without end-to-end automation, the velocity of releases was not high enough to demand a merged Dev and Ops team. By working in agile iterations, the size of releases was reduced, but manual activities and handoffs still resulted in longer release cycles. Multiple agile sprint cycles were then grouped together to form a final release. Essentially, without faster releases, there was no need for Dev and Ops to collaborate frequently and thus the need to break the wall between Dev and Ops was not felt.

scroll to top