First-Principles Design

Kind: approach

Layer: Evolution Principles

Record: architecture:first-principles-design

Severity: recommended

Scope: architecture, domain, component

Canonical: Ontology

An approach in which a design is derived from the problem's forces and invariants before any known pattern is chosen.

Listed in Architecture principles, after Greenfield Development and before Reference Architecture.

Requires

Reinforces

Enables

Conflicts with

In tension with

Tensions

Contracts

Violated by

Refactored by

Severity

Category

Required by

Linked from