---
title: "DevOps and You Build It You Run It"
description: "The YBIYRI principle as the organisational backbone of cloud-native operations: team topologies, platform engineering and how to close the responsibility gap between development and operations."
sidebar:
  order: 1
  label: "DevOps & YBIYRI"
source_url: "https://framework.stackit.cloud/adoption/adapting-operating-models/devops-ybiyri/"
source_file: "docs/adoption/adapting-operating-models/devops-ybiyri.mdx"
---

## The end of the handover

In the classic IT model there is a structural handover: developers build an application and pass it to operations. Operations deploys, monitors and repairs.

This handover systematically creates three problems:

**Friction and waiting times:** Every change passes through a handover process. What is technically finished waits for the capacity of the operations team.

**Unclear accountability:** When an application fails in production, the first question is: is it the code or the infrastructure? That question costs time — which is especially valuable during an incident.

**Different priorities:** Development teams want to deliver new features. Operations teams want stability. These interests are structurally in conflict as long as they sit in different teams.

**YBIYRI (You Build It You Run It)** resolves all three problems through a simple shift: the team that builds an application also operates it in production. Full responsibility, full competence.

## The new team model

![YBIYRI Overview](./files/ybiyri-overview.svg)

### Stream-aligned teams

Stream-aligned teams are fully responsible for a service or product — from development through to production operations:

- They develop, deploy and operate their application
- They have their own budget and a dedicated STACKIT project
- They carry on-call duty for their service
- They deploy themselves — without a central ops team as gatekeeper
- They define their own SLOs and measure themselves against them

This full ownership is the core of YBIYRI. It changes the mindset: a person who knows they will be woken at night if the application fails builds it differently.

### Platform engineering team

The platform engineering team (often evolved from the CCoE) is not an ops team in the classical sense. It builds and operates the internal platform that makes life easier for all stream-aligned teams:

- Landing zone, network infrastructure, Kubernetes clusters
- CI/CD toolchain and deployment pipeline templates
- Shared Terraform modules, validated and maintained
- Observability platform (monitoring, logging, alerting)
- Internal documentation and architecture reviews

The platform team is not an approval body — it is an enabler. Stream-aligned teams should be able to get their work done without raising a ticket for every infrastructure topic.

## What YBIYRI actually requires

YBIYRI is attractive as a concept — but it fails when the organisational prerequisites are absent.

<CardGrid>
  <Card title="Good observability">
    No team can operate a service it cannot see. Before YBIYRI is introduced, the observability
    platform must be in place: dashboards, alerts, runbooks.
  </Card>
  <Card title="Automated deployments">
    On-call teams cannot deploy manually at 2am. Automated, reproducible deployments via CI/CD are a
    prerequisite — not a nice-to-have.
  </Card>
  <Card title="Clear Service Level Objectives">
    SLOs define when an incident is genuinely critical. Without this clarity, every minor anomaly
    wakes someone up. With SLOs, escalation only happens when a target is at risk.
  </Card>
  <Card title="Psychological safety">
    Teams do not take on genuine responsibility when mistakes are punished. A culture in which
    incidents are treated as learning opportunities (blameless post-mortem) is a fundamental
    prerequisite.
  </Card>
  <Card title="Fair on-call compensation">
    YBIYRI without fair compensation for on-call duty leads to burnout and the loss of the best
    staff. On-call must be clearly regulated and appropriately compensated — before introduction,
    not after.
  </Card>
  <Card title="Sufficient team size">
    A team of three people cannot sustain a healthy on-call rotation. YBIYRI requires that teams are
    large enough (typically 5–8 people) to distribute on-call duty.
  </Card>
</CardGrid>

## Service Level Objectives — what teams own

SLOs (Service Level Objectives) are a team's written commitment to its service. They answer: what is "good enough" for us — and from when do we escalate?

A complete SLO defines at least three dimensions:

**Availability:** What proportion of the time must the service be available? An SLO of 99.9% means: a maximum of 8.7 hours of downtime per year is accepted.

**Latency:** How quickly must the service respond? "95% of all requests under 200 milliseconds" is a concrete, measurable target.

**Error rate:** What proportion of requests may be answered with an error? "Less than 0.1% 5xx responses" protects users from systemic problems.

These three numbers together define the team's quality commitment. They are the basis for on-call decisions: escalation happens when an SLO is at risk — not at every anomaly.

## Introducing YBIYRI — in phases

<Steps>
1. **Pilot with one team (months 1–3):** A volunteer team adopts YBIYRI for a non-critical service. Set up on-call rotation, define SLOs, gather first experiences. Document lessons learned.

2. **Expansion (months 3–6):** Three to five further teams adopt YBIYRI. The platform team delivers self-service tooling that reduces cognitive load. Shared runbooks and playbooks are created.

3. **Full adoption (months 6–12):** All new services are built under the YBIYRI model. The classic ops team gradually transforms into platform engineering. Legacy systems remain in the classic model during the transition.

</Steps>

## What happens to the classic ops team

This question occupies leadership more than any technical question. The honest answer: the classic ops team does not disappear. It transforms.

Staff with strong infrastructure knowledge are highly valuable in the platform engineering team: they know operational problems, they understand what can go wrong in production, they have the experience that developers often lack.

The qualification measures for this transition are described in the **[Workforce Transition](/adoption/adapting-operating-models/workforce-transition/)** chapter. What must be communicated early: nobody loses their job through YBIYRI — but the tasks change.
