DevOpsplatform

You Build It, You Run It – Or is there a Smarter Approach?

By Robert Foerster
Picture of the author
Published on
image alt attribute

The "You Build It, You Run It" principle, where developers take full responsibility for the software they create – from development to deployment and maintenance – is gaining traction. But is it always the best fit? Many organizations find themselves caught between maintaining a dedicated operations team and fully embracing this developer-led model.

Why Consider a Hybrid Approach?

A transitional phase can be invaluable. Here's why:

  • Optimal Resource Allocation: Developers focus on what they do best – building. Operations experts step in where their specialized knowledge is most needed.
  • Smooth Transition: A gradual shift allows teams to adapt and learn.
  • Documentation is Key: Thorough documentation bridges the gap between development and operations, ensuring a seamless handover.

The Handoff Point

Identify the ideal point for the operations team to take over. This often includes:

  • Monitoring: Ensuring systems are healthy and identifying issues.
  • Documentation: Providing clear instructions for maintenance and troubleshooting.

The Role of AppOps in Maintenance Mode

In many cases, software enters a "maintenance mode" after its initial development. This is especially true for microservices, which are often designed to be self-contained and independently deployable. While new features may not be added regularly, these microservices still require ongoing support. This is where an AppOps (Application Operations) team can play a vital role. They can handle routine maintenance tasks, monitor for critical security vulnerabilities, apply patches, and ensure the microservices remain stable and available.

The Challenge of Cultivating Responsibility

Encouraging developers to take ownership of their creations can be a hurdle. A hybrid model can be a stepping stone, fostering a sense of responsibility while still providing a safety net.