ifp

Garden Patch Home · Citations

Allen (2023) Minimum Viable Architecture

Bibliographic Entry

Musings of a Trust Architect: Minimum Viable Architecture, 2023, [blog post], Christopher Allen, Blockchain Commons. Retrieved from https://www.blockchaincommons.com/musings/musings-mva/

Summary

The minimum viable architecture principle argues that early architectural decisions should focus on the few choices that are hard to reverse later — the load-bearing decisions that shape everything downstream. Defer tactical decisions until you have more information. The 80/20 rule applies: a small number of early commitments determine the system’s trajectory, and getting those wrong is expensive. Getting tactical details wrong is cheap and correctable.

Key Points

Hard-to-reverse vs easy-to-change. The distinction is not between “important” and “unimportant” decisions, but between decisions that are expensive to reverse and those that are cheap to change. Focus early energy on the former.

Defer tactical decisions. When you do not yet know enough to make a decision well, and the decision is easy to change later, wait. Premature commitment to tactical choices creates unnecessary constraints.

80/20 for architecture. A small number of load-bearing decisions — data model, trust model, identity model, protocol boundaries — determine 80% of the system’s character. Everything else is implementation detail.

Influence

Directly relevant to Inter-Face Protocol’s architectural choices. IFP’s load-bearing decisions (gossip-as-filter, temperature model, agent-age principles, human legibility, progressive trust) are the minimum viable architecture. Many of IFP’s tactical decisions (specific field names, rate limits, endpoint paths) could change without reshaping the protocol.

Sources

Relations