Article - Principles Haki & Legner 2013 Flashcards
What is EA according to Haki & Legner?
The fundamental organization of a system, embodied in its components, their relationships to each other and the environment, and the principles governing its design and evolution.
What is included in EA artifacts?
- Representation Models
Conceptualized by means of different EA methods, models and frameworks - Principles
Guiding principles for an architecture’s design and evolution.
What are 5 general characteristics of principles?
- Can be attributed to different architectural layers.
- Should be based on business and IT strategies
- Refer to the construction of an organization
- Metrics can be identified for each principle to measure its fulfilment.
- Each principle should be described in a principle statement, along with a rationale to explain why this principle is helpful in attaining a predetermined goal, as well as implications that describe how to implement the principle.
What are the three most important characteristics for principles to be considered principles instead of non-principles?
- Principles are used to govern architecture design and evolution;
- Principles should be used to limit design space and guide design decisions;
- Principles should harmonize IT projects to predefined (business) goals;
What are three kinds of non-principles?
- Confusion of principles and EAM goals
(I.e. Develop competencies) - Confusion of principles and EAM practices
(I.e. IS planning as integral part of business planning) - Confusion of principles with low-level governance means, representing standards and guidelines
(I.e. Access rights must be granted at the lowest level necessary)
Why is confusion with EAM goals a non-principle?
They do not limit design space or guide design decisions
Why is confusion with EAM practices a non-principle?
They do not provide guidance or contribute to design decisions
Why is confusion with governance a non-principle?
That is if they are low-level governance policies, which are merely standards - not principles.
What are the most important principles (ranked according to experts) ?
- Standardization
- Compliance
- Data consistency
- Modularity
- Reusability
- Interoperability
- Integration
- Usability
- Simplicity
- Portability
- Centralization
What do experts want to change to the list?
- Remove centralization. Replace it with Technology Independence
- Add ‘Reduce technology variatons’ - can be added to standardization
What is standardization?
Uniformity in data, documents, programming language, applications and processes. This reduces technical diversity and complexity
- Can be enforced through compliance
What is compliance?
Conformity with corporate, industry specific and universal standards as well as laws and regulations.
-> supports standardization by setting procedures to enforce standards
What is data consistency?
Level of shared definitions and consistency for stored data. Includes the degree to which datasets satisfy integrity constraints.
-> minimum requirement for integration
What is modularity?
Degree to which an IT portfolio’s decomposition into loosely subsystems that communicate through standardized interfaces. Having minimum interdepenencies.
-> prerequisite of reusability
What is reusability?
Having applications for common use. Develop them so that they an be used across the organization.
-> Requires modularity