Kirø~$

🇳🇴 NO|🇬🇧 EN
Delivery Manager
Platform Engineering Lead
Cloud Architect & SRE
Bridging Tech & Business
House owner & Handyman

Quality and Ownership: You Build It, You Run It

In Part 1 (The Framework) and Part 2 (Communication), we established that leadership is rooted in support, trust, and continuous feedback. The third pillar of my leadership philosophy addresses how we build software: by granting engineering teams end-to-end ownership of the systems they create.

Amazon CTO Werner Vogels summarized this principle best: “You build it, you run it.”


🚫 The Flaws of Traditional Handoffs

In legacy organizational structures, software development was fragmented into isolated silos:

Development Team           QA / Testing Team        Operations Team
[ Writes Code ]   ──> [ Manual Testing ]  ──> [ Deploy to Prod ] ──> 💥 Production Outage

When developers know that a separate team will perform QA testing, and another operations team will handle 2:00 AM production outages, misalignment occurs:


🛠️ What “You Build It, You Run It” Means in Practice

End-to-end ownership means that the cross-functional team designing and writing a service also holds full operational responsibility:

  1. Automated Quality Assurance: Writing unit, integration, and contract tests that execute automatically within CI/CD pipelines.
  2. Infrastructure as Code (IaC): Defining cloud resources declaratively (e.g., via Terraform, OpenTofu, or Bicep).
  3. Observability & Health: Configuring metrics, distributed tracing, and dashboards in monitoring tools (e.g., Datadog, Prometheus, Grafana).
  4. On-Call Operations: Participating in rotating on-call schedules to respond to production alerts for their own services.

When an engineer knows a bug in their code will trigger an alert on their own phone, software design changes instantly. Defensive programming improves, error handling becomes explicit, and test coverage increases naturally.


🚀 Platform Engineering as an Enabler

A common objection to end-to-end ownership is: “Can we expect every product developer to also be an expert in Kubernetes, cloud networking, and security compliance?”

The answer is a clear no.

This is where Platform Engineering and Internal Developer Platforms (IDPs) become essential:

+-------------------------------------------------------------------+
|                     Product & Application Teams                   |
|         (Owns Business Logic & End-to-End Operational Lifecycle) |
+-------------------------------------------------------------------+
                                   │
              Leverages Self-Service "Golden Paths" (APIs, Templates)
                                   │
                                   ▼
+-------------------------------------------------------------------+
|                      Platform Engineering Team                    |
|    (Delivers Secure Infrastructure Templates, CI/CD, K8s Base)    |
+-------------------------------------------------------------------+

Platform teams build “Golden Paths”—pre-architected, secure self-service templates for CI/CD, database provisioning, and telemetry. Application teams gain operational autonomy without having to reinvent infrastructure primitives.


📈 Measuring Quality and Ownership

To verify that end-to-end ownership yields tangible outcomes, engineering performance should be evaluated against DORA metrics:


🚀 Summary

When engineers are trusted and equipped to own the full lifecycle of their software, both code quality and job satisfaction increase significantly. Quality is not a testing phase; it is an everyday engineering culture.

Next in the series: Balancing Technical Depth with Business Value.