A-Z Popular Blog Coding Search »
Coding
 Advertisements
Related Guides

What is You Build It, You Run It?

 , updated on
You build it, you run it is the principle that development teams operate their own product.

Waterfall vs Agile

You build it, you run it is a rejection of the common waterfall software development practice of having the development team hand off a product to support teams at the end of a project. Such models view developers and support engineers as two completely different specializations. Generally speaking, you build it, you run it is associated with agile software development approaches whereby small cross-functional teams completely manage a product.

Value

You build it, you run it can improve the quality of incident management as developers who are intimately familiar with the product are the first to be contacted when there's a problem. Developers also have the requisite skills and product knowledge to implement operational automation such as performance monitoring and automated service recovery.
Developers have more incentive to write resilient and reliable code when they know they will be called every time there is a problem. Familiarity with the day-to-day operations of the product also tends to improve software designs.
Overview: You Build It, You Run It
Type
Definition
The principle that development teams operate their own product.
Attributed to
Werner Vogels
Related Concepts

Coding

This is the complete list of articles we have written about coding.
Abstraction
Algorithms
API
Bootstrapping
Caching
Code Refactoring
Code Smell
Complexity Hiding
Components
Deep Magic
Edge Case
Event Processing
Forward Compatibility
Hardcoded
IT Artifact
IT Examples
Layers
Microservices
Negative Code
Precomputation
Proof Of Work
Pseudorandom
Reusability
Scalability
Software Design
More ...
If you enjoyed this page, please consider bookmarking Simplicable.
 

Coding

A list of coding considerations and techniques.

Emergence vs Big Design Up Front

The difference between emergence and big-design-up-front.

Deep Magic

An overview of deep magic, a technology term.

Principle Of Least Astonishment

An overview of the Principle Of Least Astonishment.

Pull vs Push

The difference between pull and push technology.

Binary vs Hexadecimal

A comparison of binary and hexadecimal.

End-User Computing

An overview of end-user computing.

Library vs API

The difference between a library and API explained.

Code Reuse

The common types of code reuse.

Code Freeze

The common types of code freeze.

Service Management

A list of IT service management terms.

SLA vs OLA

The difference between a SLA and a OLA.

Incident vs Problem

The difference between incidents and problems explained.

High Availability

A list of common high availability techniques.

Application Management

The common functions of application management.

Capacity Management

An overview of capacity management.

DevOps

A definition of DevOps with an outline of its components.

IT Services

The definition of IT services with examples.

Patch Management

An overview of patch management with examples.

Process Improvement Examples

An overview of process improvement with examples.
The most popular articles on Simplicable in the past day.

New Articles

Recent posts or updates on Simplicable.
Site Map