Principles are general rules and guidelines, intended to be enduring and seldom amended, that inform and support the way in which an engineer or an organization sets about achieving its goals or addressing goals of their consumers modeled as personas.

Principles aims which form the basis for making decisions.

For example, “Mobile First” can be a principle for UI development, and “Cloud First” can be a server-side development principle with the 12 factors as children (sub-principles).



Principles can be nested. E.g. Architectural Principles may contain Data Architecture principles.

Type Principle
Cardinality 0..*
Changeable true
Derived false
Key path