Architecture Principles play a critical role in guiding the architecture work that ultimately has the responsibility of defining the Enterprise's future direction and the transitions it needs to reach that future state. The Architecture Principles are typically created at the time the architecture program is set up and are reviewed and ratified by the Architecture Steering Committee. It is important that they are aligned with any existing Enterprise Principles, but that they interpret these in a way that makes them meaningful and applicable at the architecture level. It is common to define a set of principles for each of the architecture domains with a common group that spans more than one domain. These groups of principles typically exist:
- Business Principles
- Information (Data) Principles
- Application Principles
- Technology Principles
- Security Principles
- Cross Domain Principles
The principles must be applied in the context of the architecture and the implementation initiatives that consume that architecture. It is best practice for the domain architects to work with the implementation teams to carefully define which principles apply to a particular initiative and how they should be interpreted and applied.
There will be situations where the application of one or more principles would be detrimental to the desired outcomes. In these situations the chief architect can issue a dispensation exempting the implementation team from having to comply with the principle. These dispensations should be recorded in the Governance Register.