This is the ‘promised land’ of DevOps: smooth collaboration between Dev teams and Ops teams, each specialising where needed, but also sharing where needed. There are likely many separate Dev teams, each working on a separate or semi-separate product stack. Ops teams work closely with developers to implement features like logging, monitoring, and deployment. Dev teams proactively design their applications to facilitate Ops and seak out consultation from Ops teams.
Suitability: an organisation with strong technical leadership
- CAP Theorem for Software Engineering Relationship