DevOps comes in many flavors: there is no one-size-fits-all. This is particularly true of team structures and responsibility boundaries, where what works for one organization might be completely unsuitable for another.
Since 2013 we have curated the DevOps Team Topologies (http://devopstopologies.com/), whilst helping organizations around the world to adopt and evolve effective team structures for DevOps. The changing technology landscape of IaaS, PaaS, containers, microservices, and serverless architectures all shape the communication patterns and responsibilities of technical teams, together with Conway's Law. Furthermore, as engineering organizations grow and mature different topologies become suitable.
---
From a talk at Velocity 2016
Team topologies should be mutable and responsive to the conditions around the teams. This talk will provide insights into how, why and when to evolve team topologies based on our real-world experience.
We also explain the key difference between an enabling 'capability' team and a service-providing platform team and the implications for DevOps and collaboration.
The insights are based on work with a variety of organizations including: a global publishing organisation, software vendors with blue-chip clients, a global technology company specialising in telecoms, several organisations in the financial services sector in the UK, an international commodities trading organisation, and a major UK broadcaster.