Organizational Structures for DevOps

Bringing DevOps to an organization means making some changes to the culture and structure of teams and the organization. These changes are often disruptive and frequently meet with some resistance from leadership, teams, and individuals.

A successful DevOps team is cross-functional, with members that represent the business, development, quality assurance, operations, and anyone else involved in delivering the software. Ideally, team members have shared goals and values, collaborate continuously, and have unified processes and tooling. They are responsible for the entire lifecycle of the product, from gathering requirements, to building and testing the software, to delivering it into production, and monitoring and maintaining the software in production.