Select Page

Perhaps it is easiest to start with some examples of anti-patterns — structures that are almost always doomed to fail. Where operations people have been fully embedded within product development teams, we see a Type 2 topology. There is so little separation between Dev and Ops that all people are highly focused on a shared purpose; this is arguable a form of Type 1, but it has some special features. Implementation of Type 1 requires significant organizational changes and a high level of competence in the management of the organization.

However, in large companies, every aspect of DevOps – ranging from CI/CD, to IaaS, to automation – may be a role. This can include a release manager who coordinates and manages applications from development through production, to automation architects who maintain and automate a team’s CI/CD pipeline. This team structure, popularized by Google, is where a development team hands off a product to the Site Reliability Engineering (SRE) team, who actually runs the software. In this model, development teams provide logs and other artifacts to the SRE team to prove their software meets a sufficient standard for support from the SRE team.

Remain Fluid in Your Processes

DevOps bakes in collaboration, with many opting for cross-functional, autonomous teams. These other names reflect pressing concerns for specific organizations. You might use BizOps to highlight a disconnect between the business and the teams supplying their tools. To make this successful, you must repeat the DevOps process of finding conflicting goals and other barriers preventing teams from working together. Your organization’s primary silo boundary might not be between development and operations.

devops org structure

Teams will begin to rely on the DevOps pipelines to deliver to production. At this point in the DevOps maturity, the tools and processes need to be built, maintained, and operated like a product. Making changes in the pipeline to improve the processes or even just to update to tools to stay current will no longer be something that can be done whenever one team feels like it.

Why You Should Rip Up Your Org Chart and Reorganize Around Value Streams

A professional manager’s job is to build a team with a strong mix of skills with overlap while keeping the team as small as possible. Team size and composition are part of management’s broader system design. As teams grow, individual productivity decreases, but you’re more resilient to sickness, holidays, and team members moving on to new roles. Start by asking each group to surface the major areas of friction and then identify leaders in each group – dev, ops, security, test. Each leader should work individually and together on all of the friction points. A solid DevOps platform needs a solid DevOps team structure to achieve maximum efficiency.

  • The original idea for DevOps wasn’t to change team structures at all.
  • Platform Engineering is often found alongside DevOps and has a strong link with software delivery performance.
  • If the developers are handling DevOps, then we can get rid of Ops entirely, right?
  • A team with blinkers is performing well against many of the PATHS skills, but there are massive blind spots.
  • IT leaders are actually struggling to understand which tools and technologies they should utilize to enable DevOps.
  • Jira is a powerful tool that plans, tracks, and manages software development projects, keeping your immediate teammates and the extended organization in the loop on the status of your work.
  • As DevOps becomes more widespread, we often hear software teams are now DevOps teams.

Organizations must build the DevOps team structure necessary to evangelize and implement key DevOps practices. Budget constraints and the need to switch context, usually present in organizations that produce multiple products, can force you to increase the distance between Dev and Ops (use a Type 1 topology). If you’re expanding the number of teams delivering software, Platform Engineering offers consistency without stifling team choice. Because your teams don’t have to use the platform, it benefits from competition with other software delivery pathways. For example, the team would discover user problems and operate and monitor the system in production. When you view a stream-aligned team, they have no critical dependencies on any other team.

What Team Structure is Right for DevOps to Flourish?

Development and SRE teams collaborate on operational criteria and SRE teams are empowered to ask developers to improve their code before production. A two-tier model, with a business systems team responsible for the end-to-end product cycle and platform teams that manage the underlying hardware, software, and other infrastructure. DevOps and SRE groups are separate, with DevOps part of the dev team and Site Reliability Engineers part of ops.

Many organizations used variations of DevOps as an internal campaign to increase collaboration. This is where DevSecOps and BizOps encouraged specialists to work closer together. DevOps is a powerful system for IT organizations to expedite their processes while improving the quality of their outputs. Although you’ll experience growing pains during your transformation, keep open lines of communication, keep everyone on the same page, and ensure they understand the reasons for the changes.

key organizational models for DevOps teams

The Accelerate State of DevOps Report shows that you commonly find Platform Engineering teams in high-performance organizations. Platform teams promote good technical practices by making good decisions easier to access. An enabling team takes a long-term view of technology to bring a competitive advantage to organizations. If you have to create a groundbreaking 3D rendering engine, you may need a complicated subsystem team to handle the challenges. This doesn’t mean putting people together if they will regularly share information. It’s easy to create a team with all the needed skills by hiring many people, but the team won’t have resilience as each member handles a small, isolated area.

devops org structure

Connecting the organizational vision with the value streams becomes much easier with this model. Leaders understand which value streams they are accountable for and how they work. The time between having an idea and getting feedback on how it’s received is shorter and amplified. They can see the work being done, measure what impact it’s having and make better decisions about what to innovate or invest in next. Another ingredient for success is a leader willing to evangelize DevOps to a team, collaborative teams, and the organization at large.

DevOps Influencers: 11 DevOps Experts to Follow on Twitter

DevOps is not a silver bullet that will make all your problems go away. DevOps helps to optimize your IT organization’s process for software development along each step of the development chain. Introducing DevOps systems into your organization isn’t something that will happen overnight but leveraging the advantages that DevOps can provide is well worth the investment required to implement its solutions. In this model, leaders share their authority and empower their teams. They support teams’ self-discovery of improvements and make sure those local learnings go global.

devops org structure

They sit together and act as a mini-startup, incorporating every component required to support a service throughout its lifecycle. You may decide your organization just doesn’t have the internal expertise or resources to create your own DevOps initiative, so you should hire an outside firm or consultancy to get started. This DevOps-as-a-service (DaaS) model is especially helpful for small companies with limited in-house IT skills. And appoint a liaison to the rest of the company to make sure executives and line-of-business devops org structure leaders know how DevOps is going, and so dev and ops can be part of conversations about the top corporate priorities. Even if the pipelines are separately maintained for each team, there is a strong advantage to have one team that understands the pipeline tools, tracks upgrades, and sees how new tools can be added. Whether that information is rolled out as code, coaching, or a service to the teams consuming it, someone needs to be responsible for developing the DevOps pipeline itself and making sure it grows and matures.

Support for Server products ends February 15, 2024

Organizations like this suffer from basic operational mistakes and could be much more successful if they understand the value ops brings to the table. Traditional organizational charts arrange resources according to expertise. This means that work is handed off to different teams as it progresses through the value stream. Value streams exist whether or not people call them that and whether or not they actively manage them.