Standard parts for living systems
The problem. After the toggle switch and repressilator, building anything bigger was miserable: every part behaved differently in every new context, and each project started from scratch. Endy’s claim is that this is not a biology problem but an engineering one — biology lacked the abstractions that let other fields compose complexity.
The idea. Three borrowed principles. Standardization — define parts (promoters, RBSs, coding sequences) with measured, documented behavior so they can be shared and reused (the BioBrick/registry vision). Decoupling — separate design from fabrication, so you can reason about what to build without also solving how to synthesize it. Abstraction — a hierarchy (DNA → parts → devices → systems) where each layer hides the mess below it, so a systems designer needn’t think in base pairs.
Why it matters. This is the conceptual scaffold the whole field’s tooling hangs on, and the analogy to software is exact: datasheets, interfaces, layered abstraction, separation of concerns. It’s also the clearest articulation of why reproducibility is an engineering value, not a virtue — standard, characterized, composable units are what make work cumulative. The same instinct drives containerized, versioned analysis pipelines: decouple the definition of an analysis from the machine that runs it, and hide the plumbing behind a clean interface.
Verdict. Twenty years on, the diagnosis is right and the cure is partial. Standardization keeps foundering on biological context-dependence — a part’s behavior still leaks across its boundaries in a way a resistor’s doesn’t. But as a statement of what “engineering biology” should mean, it hasn’t been improved on. Read it as the philosophy under everything else in this list.