Minimum Viable Architecture

The simplest architectural substrate sufficient to let a practice function end to end while leaving room for what use reveals must be added next. The "viable" half names functional sufficiency -- the substrate works for the practice as it currently runs. The "architecture" half names structural decisions -- the substrate is about how parts compose and persist, not about which specific features ship. The discipline is the deliberate restraint of building only what the practice needs to run and treating everything else as space reserved for a future cycle's design choice rather than as feature debt.

The concept is distinguished from Minimum Viable Product, which optimizes for market validation through the smallest set of delivered features that can attract users. Minimum Viable Architecture optimizes for structural validation through the smallest set of structural commitments that can let the practice reveal what it actually needs. The two have different test conditions: MVP's test is users; Minimum Viable Architecture's test is practice. A project applying Minimum Viable Architecture may build something that is not yet usable in the MVP sense -- the goal is not yet to attract users but to discover what the architecture must support before users would arrive.

The discipline cuts in two directions. Capabilities not yet built are reservation rather than omission -- they are space left for tomorrow's design choices, made when the practice has revealed what those choices need to look like. Capabilities built before they are needed are not free -- they accumulate as maintenance surface that filters who can continue participating, often before any contributor has surfaced the need. Both deferral discipline and pre-emptive caution against building-for-anticipated-need are part of the same stance.

Sources

Relations