Clear Ownership

Every business capability should have a clear owner.

Loose Coupling

Systems should evolve independently.

High Cohesion

Components should have a focused responsibility.

Minimize Ripple Effects

Changes should affect as few components as possible.

Explicit Boundaries

System boundaries must be visible.

Understandability

Systems must remain understandable.

Evolutionary Architecture

Architecture must support change.

Explicit Decisions

Important architectural decisions should be documented.

Static where possible

Primarily (but not exclusively) with a focus on web design - for the environmental impact

Dynamic only where necessary.