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.