ADM Techniques
Architecture Principles should address the following purposes:
- Enabling decision-making
- Aligning the enterprise
- Ensuring Governance
- Understanding Values and culture
Architecture Principles Template
Element | Description |
---|---|
Name |
Should represent the essence of the rule, and be memorable Should not mention specific technology platforms Should avoid ambiguous words |
Statement |
Should succinctly and unambiguously communicate the fundamental rule |
Rationale |
Should highlight the business benefits of adhering to the principle, using business terminology Should describe the relationship to other principles |
Implications |
Should highlight the requirements for the business and for IT for carrying out the principle Should state the business impact and consequences of adopting the principle |
Qualities of Architecture Principles
Understandable
The underlying tenets can be quickly grasped and understood by individuals throughout the organization.
The intention of the principle is clear and unambiguous, so that violations, whether intentional or not, are minimized
Robust
Enable good quality decisions about architectures and plans to be made, and enforceable policies and standards to be created.
Each principle should be sufficiently definitive and precise to support consistent decision-making in complex, potentially controversial situations
Complete
Every potentially important principle governing the management of information and technology for the organization is defined — the principles cover every situation perceived
Consistent
Strict adherence to one principle may require a loose interpretation of another principle.
The set of principles must be expressed in a way that allows a balance of interpretations.
Principles should not be contradictory to the point where adhering to one principle would violate the spirit of another.
Every word in a principle statement should be carefully chosen to allow consistent yet flexible interpretation
Stable
Principles should be enduring, yet able to accommodate changes.
An amendment process should be established for adding, removing, or altering principles after they are ratified initially.
Business Scenarios
A method used to help identify and understand the business requirements that an architecture must address