Part 1 - EA Introduction: Concepts, Methods Flashcards

1
Q

What is transformation?

How is it different from Business Process Reengineering or TQM?

A

Transformation is a revolutionary change of the enterprise caused by current or expected problems with the way of doing business.

BPR and TQM are different because they are evolutionary and aim at continuous improvement of the current state rather than moving on to a new one.

Prominent example: IBM

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Name some key challenges of enterprises today.

A

Challenges for enterprises include:

Customers.- increased power, more demanding customers, customizations, needs, digitization, social responsibility, changing preferences.

Competitors.- highly dynamic markets, innovation pressure, globalization, cost pressure, consolidation.+

Technology.- technological advancements impact, new devices, new sales channels, real-time information.

Authorities.- compliance (adhering to laws, regulations, contracts), environmental initiatives, protectionism.

Key challenge: the alignment of business and IT.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Explain the key challenge of the alignment of business and IT:

A

This refers to the typical causality dilemma of “the chicken or the egg”, specifically in the Enterprise the Business defines requirements but at the same time IT enables new oportunities.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

What are core obstacles for a (quick) enterprise transformation?

Where do they come from?

A

The desired hability to change can be hampered by:

  • Legacy applications and infrastructure
  • Duplicated functionality of people/technology
  • Organizational silos and silo applications
  • Missing common understanding and governance of key data resources

These impediments usually come because pilot projects end into the structure of the organization or reorganization efforts were as insular projects.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

What are deducted requirements for Enterprise Transformation?

(what things you need to know about the enterprise)

A

Detailed insights into the enterprise’s entities, their interdependencies and abilities to change are needed in order to cope with these challenges.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Elaborate on the to-be situation, the adaptive enterprise.

What 3 activities are in the Enterprise Transformation:

A

The adaptive enterprise is the one that adapts quickly to changing market environments.

Activities in the Enterprise Transformation:

  • Assess: diagnosis of problem, clarify motivation, requirements, intended transformation results.
  • Aim: deciding how to solve the problem, design the desired transformed enterprise.
  • Act: apply the transformation.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Describe the VWoA business case discussed in the lecture:

A
  • VW used an strategic change based on product-diversification (tendencies and series of more rapid model introductions).
  • Due to these business requirements, IT had to adapt quickly (it lacked a single point of governance).
  • The CIO solved the ambiguities of development governance with an internal IT department and a project management office.
  • Result = More on-schedule and on-budget IT projects.
  • Managing IT Priorities, IT project prioritization by means of an architecture.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

What is the take away regarding EAM in the VWoA Business Case?

A

EA are implemented with a purpose (in VW case: means for project priorization).

Architecture implementation gives insight into entities of an enterprise, explicates their relationships and provides a shared understanding (e.g. IT project contribution to major goals) and a shared commitment (e.g. business unit leaders approve the results of the decision process).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Mention and describe the 7 key applications of Enterprise Architecture that combined are used for informed decisions and ensure compliance of transformations to those decisions:

A
  1. Situation description.- EA used for goal/cause analysis to investigate problems/shortcomings in a situation. Shared understanding among stakeholders for a situation.
  2. Strategic direction.- EA to express and motivate the future direction of the an enterprise. Shared conceptualization and agreement of future direction(s) among stakeholders.
  3. Gap Analysis.- identify key problems, impediments, chances, threats… and make design decisions to enable a move from a existing situation into a desired strategic direction.
  4. Planning:
    • Partial Solution Selection.- using EA to select one or more standard solutions for the overall solution.
    • Tactical Planning.- EA for boundaries, intermediate steps for transformation, make the realization more tangible with EA as planning tool.
    • Operational Planning.- using EA to give a clear context and direction for a portfolio of projects.
  5. Solution Architecture & Portfolio Management.- EA as a high level design of an step that will be realized by a project. EA Management to develop the enterprise strategically by using models.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Mention some definitions of Enterprise Architecture:

A
  • EA as a consciously shaped architecture in response to changing external conditions, describing the transformation of an enterprise from the as-is state towards an envisioned to-be future in a number of cycles.
  • EA as a tool or means to support strategy planning and execution.
  • EA as a means to manage complexity that enables informed decision-making, planning and governing of transformations.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

What are the typical benefits named/accounted for EA?

List them and explain why this view is wrong.

A

Usual benefits named for EA are those strongly attributable and easily measured/quantified. The most frequent quoted benefits are:

  • Reduced costs
  • Holistic view of the enterprise
  • Improved business-IT alignment
  • Improved change management
  • Improved risk management

This (limited) view is wrong because the EA has many more benefits.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Mention the categorization of (4) benefits of Enterprise Architecture and list some of them:

A
  • Indirect benefits
    • Improved alignment with partners
    • Improved customer orientation
    • Improved risk management
    • Improved asset management
    • Improved innovation
    • Improved business processes
    • Reduced complexity
  • Strategic benefits
    • Improved alignment to business strategy
    • Improved change management
    • Improved strategic agility
    • Improved business-IT alignment
    • Improved communication
    • Increased stability
  • Hard benefits
    • Increased Economies of Scale
    • Increased Reusability
    • Reduced Costs
    • Increased Interoperability and Integration
    • Increased Standardization
    • Shortened Cycle Times
  • Intangible benefits
    • Evolutionary EA development & governance
    • Provides a holistic view of the enterprise
    • Improved decision making
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Mention some of the 7 main potential hazards (risks) related to the application of EA:

A

EA is only a powerful means when it is applied properly and for the right reasons. Means must fit intended objectives.

  • Underestimation of communication
    • Architects are the hub that connect a wide range of people. Each group should be addressed and understand their role on the change and their input and concerns taken serious.
  • Lack of involvement from business
    • Success depends on all actors, therefore, everyone’s commitment and input is required.
  • Lack of top-level support
    • Top management must embrace EAM and use it for strategic decision making.
  • Wrong expectations
    • EAM is an strategic approach, sets long-term strategies and tactical steps for goals but does not cover operational implementation.
  • Establishing EAM as a goal itself
    • It should be integrated in management routines, avoiding disconnection/isolation.
  • Lack of maintenance
    • Architecture governance has to ensure architecture accuracy of the current state so projects can make use of it.
  • Lack of success stories
    • The beneficial role and outcomes from EAM have to be pointed out and measured across projects.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Mention the main take aways (summary and outlook) from Chapter 1. Introduction:

A
  • Environmental changes, market challenges and changing business models require enterprises to transform themselves.
  • Transformation is a very complex task and not easily done.
  • EA takes on three different roles to support the activities Assess, Aim and Act.
  • There are 7 key applications for EA.
  • EA is not a panacea. It is a tool that has to be applied to the right problem.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Mention and explain the definition of Enterprise Architecture:

A

Definition = Enterprise Architecture is the sum of all structures and artifacts that together provide a view of the enterprise as a whole.

Explanation:

  • EA relates to the “product” aspect of architecture, it contains the result of architecture work.
  • EA focuses on the description of AS-IS and TO-BE states.
  • This definition does not include a description of what the required structures and artifacts are (artifacts that are specifically needed).
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Mention the definition of Enterprise Architecture Management:

A

Enterprise Architecture Management is the use of:

  • Models
  • Frameworks
  • Principles
  • Viewpoints

… by architects and other stakeholders in order to strategically govern business and technology in an integrated, IT supported manner with the aim of describing the current and desired state of the enterprise and transforming it as a response to internal and external challenges.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
17
Q

What is the difference between EA and EAM?

Why just EA is not sufficient for the purpose of Enterprise Transformation?

A

For an Enterprise Transformation, EA is not sufficient because what is missing is a methodology that gives guidelines for developing an AS-IS state and a TO-BE state definition which will help to move from state to another.

This missing “art and science of designing” aspect of the architecture can be refered as Enterprise Architecture Management.

EA and EAM are complimentary, one is not meaningful wihtout the other.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
18
Q

Name and define the 3 different roles of Enterprise Architecture that support the assess, aim and act phases:

A

Regulative role: EA gives a normative guidance on how architectures must become.

Instructive role: EA specifies the enterprise by using models.

Informative role: EA used for making decisions by using artifacts from generic or organization-specific knowledge.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
19
Q

What are key/important terms/elements and their meaning in the context of EA?

A
  • Stakeholders: others, sponsoring (use viewpoints)
  • Architects: execute and govern transformation of the enterprise (use frameworks and create models)
  • Frameworks: support the creation of views/models and viewpoints and principles.
  • Views/Models: depict the enterprise. Representation of reality for a certain purpose. Subjective modeler selects relevant details.
    • Viewpoints guide architects in creating purposeful views. Can include languages, notation, model kinds, design rules and methods.
    • View is what you see, viewpoint is from where you are looking.
  • Principles: guide enterprise and guides the creation of views/models. Enduring and seldom modified, inform and support the way in which an organization sets about fulfilling its mission.
  • Enterprise
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
20
Q

What perspectives on Enterprise Architecture exist?

A

Perspectives:

  • Regulation-oriented: prescriptive notion governing the design of an enterprise, focus on principles, leading to rules, guidelines and standards.
  • Design-oriented: emphasizes on the comprehensive and cohesive especification of an enterprise in all its facets. Focuses on essential design decisions, as well as at the core structures.
  • Patterns-oriented: focuses on the use of design patterns. Bridges the regulative and the design perspective, by applying patterns meeting the regulations in the design process.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
21
Q

What does “Scope of EA” mean and why is this concept so important?

A

Scope of EA is the limitation. The scope of what is included in the Architecture and encompasses four dimensions:

  • Enterprise scope: the focus of the architecture effort on the business sector, function, organization, geographical area, etc.
  • Architecture domains: complete EA encompasses all architecture domains (e.g. business, aplication, technology). Depending on the project, not all are required for an specific task, though.
  • Vertical scope: if the architecture is not detailed enough it is not useful, if the architecture is too detailed, its modeling consumes too many resources (ROI) and results might be confusing.
  • Time horizon: each instance describes the state at a certain point in time. Several intermediate states are defined and periodically reviewed, updated, and refined.

This concept is important as it allows effectively governed and integrated work. Also, the choice of scope is critical to the success of the architecturing effort. They key factor is the complexity of a complete, horizontally and vertically integrated EA. To focus on what creates value to the enterprise and to select horizontal and vertical scopes, time periods, accordingly.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
22
Q

Name and explain each (of the 4) dimension for scoping of architecture work:

A
  • Enterprise scope: whole global cooperation or just some countries or divisons?
  • Architectural scope: which layers should be modeled?
  • Vertical scope: how much details are sufficient?
  • Time horizon: model goal or just intermediate steps?
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
23
Q

What are principles and how are they defined?

Mention also some type of principles.

A

Principles are general rules and guidelines intended to be enduring and seldom amended that inform and support the way in which an organization sets about fulfilling its mission.

Different type of principles exist:

  • Business principles: quality assurance and product safety, safety and health at work, corporate social responsibility.
  • Architecture principles: common vocabulary and data definitons, services are built on a standard architecture and integrated wit other core services.
  • IT principles: all communications encripted, regular OS updates, etc.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
24
Q

Name the 4 basic items of a principle according to TOGAF. For each, name one aspect to keep in mind while formulating it.

A

Principles need to be understandable for a wider audience and need to be clearly specified with:​

  • Name: easy to remember
  • Statement: should cover the essence fo the principle, as an active statement in the present tense.
  • Rationale: motivate the reason for tthe principal’s existence (benefits).
  • Implication: desired state when enforcing the principle, state major consequences of adopting such principle.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
25
Q

Mention the groups of stakeholders related to an Enterprise Architecture (typical classes of stakeholders):

A

Stakeholders can be:

  • Involved in a transformation. What part of the enterprise will be impacted by the transformation? What are the boundaries? Thse stakeholders need to be integrated in the enterprise’s long-term strategy. Otherwise, they might support a transformation which is not algined with the overall development.
  • Impacted by the transformation results. How can I prepare myself for the new situation? What is the rationale for this transformation? Very different people will be impacted by transformation, e.g. employees, operational managers, customers or business partners. They all have to know the reasons and effects of the transformation and whay they should do in order to be prepared for the new situation (availability dates, required skills, etc.)
  • Sponsoring a transformation. What will it cost? What are the benefits? What functions should remain in-house and which ones should be outsourced? Transformation is directly relatedd to the future success of the enterprise. Therefore, the enterprise’s management needs information on the the transformation projects in order to control them. A “compass” to guide strategic decision is required and has to be adequately presented to these stakeholders.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
26
Q

What is a Stakeholder and what is a concern?

What is the relation between them?

A

A stakeholder is an individual, team or organization (or classes of) with interests in, or concerns relative to a system.

A concern is “any topic” of interest pertaining to the system. Some concerns drive the architecture.

Then, viewpoints are designed with the specific concerns of a stakeholder(s) in mind. Relevance to a stakeholder’s concern is therefore the selection criterion that is used to determine which objects and relations are included in the view.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
27
Q

Explain the difference between Non-architect stakeholders and Enterprise Architect stakeholders:

A
  • Non-architect stakeholders can (and are supposed to) use viewpoint generated views on models for their specific purposes.
  • Enterprise Architects have to fulfill several roles within a company:
    • Change Agents (establishes and promotes the best strategy to accomplish the business goals and objectives)
    • Communicator
    • Leader (creates a shared vision, motivates stakeholders and provides clear direction)
    • Manager
    • Modeler
28
Q

Draw the stakeholder (Mendelow’s) matrix.

Label each axe and explain each quadrant:

A

Each type of stakeholder has its specific need for insight, control and overview. Stakeholders have to be integrated in communication processes to inform them about changes and to get an evaluation of the expected impact on their domain.

  • Quadrants:
    • Keep satisfied
    • Key players
    • ​​Minimal effort
    • Keep informed
    • ​Axis:
      • Y: Low->High Power
      • X: Level of interest
29
Q

What are they two meanings of “architecture” and how can they be described?

A
  • Product
    • The fundamental organization of a system, embodied in its components, their relationships to each other and the environment.
    • EA is the sum of all structures and artifacts that together provide a view of the enterprise as a whole. EA is to describe current & desired states, related to this “product” aspect.
  • Art and science of designing
    • The principles governing its (the system) design and evolution.
    • EAM (methodology) is the use of models, frameworks, principles and viewpoints by architects and stakeholders in order to strategically govern business and technology in an integrated, IT suported manner with the aim of describing the current and desired state of the enterprise and transforming it as a response to internal and external challenges. Related to the “art and science of designing” aspect.
30
Q

What is the definition of a Model?

In which ways can it be depicted?

A

A model is the representation of an object system (original) for the purposes of a subject (individual). It is the result of an individual’s (modeler’s) construction and declares a representation of an original as relevant (regarded as being relevant by the modeler) for a certain addressed audience (constructed for a certain purpose) at a certain point in time with the help of a language.

A model can be depicted in various ways:

  • Natural languages
  • Formal languages: based on a calculus and consist of an explicitly defined alphabet of signs and a specified syntax)
  • Semi-formal languages: semantics of these languages is specified only to a certain extent. E.g. CML or Conceptual Modeling Language, a set of modeling constructs + A set of rules. Why? To make the EA tangible, to tackle the complexity of enterprises in a structured way, provide all stackeholders with relevant unambiguous information.
31
Q

According to Alpar, what is the typical (layered) structure of an EA?

Name some artifacts (examples) for each layer.

A

Enterprise Architecture is usually structured in layers with artifacts. There are relations and limitations between each layer:

  • Business layer: business strategy point of view
    • Artifacts examples: goals, products, strategic projects, interactions, market segments, core competencies.
  • Process layer: business processes
    • Artifacts: input/outputs, org. units, locations, responsibilities, functions, performance indicators.
  • Integration layer: Information System functionalitites
    • Artifacts: applications, IS functions, information objects, enterprise services, interfaces.
  • Software layer: software artifacts
    • Artifacts: sw components, data resources and structures.
  • Infrastructure layer: computing/telecom. hardware and networks.
    • Artifacts: HW and networks components, SW platforms.
32
Q

Explain and elaborate on the concept of Viewpoints and Views:

Also explain its relation-differences.

A

A viewpoint is a specification of the conventions for constructing and using views.

  • Viewpoints can help to create the relevant information for each involved group of stakeholders. A viewpoint described “from where you are looking” at something.
    • Aimed at a particular type of stakeholder.
    • Addresses a particular set of concerns
    • Are generic and can be reused across project.
    • Can be used in uni-directional (informative conversations) or bi-directional communications (informing stakeholders and receiving feedback).
    • Ideally the scope of a viewpoint and the relevant concerns of stakeholders are the same.
  • View is a representation of an extract of one or more models from the perspective o a related set of concerns. A view is “what you see”.
    • Are specific and need to be created for every project.
    • It’s content depend on the scope of the viewpoint.

A view is governed by its viewpoint: the viewpoint establishes the convetions for constucting, interpreting and analyzing the view to address concerns framed by that viewpoint.

Viewpoint conventions can include languages, notations, model kinds, design rules, and/or modelling methods, analysis techniques and other operations on views.

33
Q

Explain the reason behind the usage of Frameworks and why Architectural Frameworks are useful:

A

Frameworks aim to achieve (e.g. in software engineering) a high level of reusability. In EAM the goal is to “industrialize” Enterprise Architecting.

An architecture framework establishes a common practice for creating, interpreting, analyzing and using architecture descriptions wihtin a particular domain of application or stakeholder community.

TOGAF claims that a framework is “used as a tool to structure thinking, ensuring consistency and completeness”.

34
Q

How do Architecture Frameworks help Architects?

A

Architecture frameworks provide architects with some structure to select models and viewpoints. They intent to aid architects by providing a set of:

  • different modelling techniques (meta-models)
  • guidelines (for EA design and evolution)
  • tools
  • best-practices (e.g. reference models)

Architecture frameworks enable the creation of models on different levels of abstraction to adequately map all kinds of information needed.

They support the creation of different views on a model to support diverse communication with stakeholders.

35
Q

There are 2 purposes of EA Frameworks, name and explain boths:

A
  1. Conceptional: Structuring. A framework is “a logical structure for classifying and organizing complex information” (Zachman).
  2. Operational: Methodological Guidance. A framework “provides the guidance and rules for developing, representing and understanding architectures” (TOGAF).
36
Q

Why do we need EA Frameworks?

A

Architecture Frameworks establish a common practice for creating, interpreting, analyzing and using architecture descriptions.

Also, “the cost involved and the success of the business depending increasingly on its information systems require a disciplined approach to the management of those systems” (J.A. Zachman).

37
Q

How can EA Frameworks be clasified/listed?

A

EA Frameworks can be classified…

According to Specificity:

  • General characteristics: char. not assigned to a specific interest group (name, vendor, language of documentation, country of origin, version).
  • Specific characteristics: char. extending general characteristics (orientation (technical, business, overall architecture), metamodel, considered stakeholders, certification).
  • Information Management specifics characteristics: char. representing relevant aspects of IS (modeling of business processes, complexity reduction, application systems, physical components).
  • Builder specific characteristics - char. for development of architecture description, availability, costs, documentation size, method, tools, support.

According to Domain:

  • Management Frameworks: TOGAF, Zachman Framework
  • Government Frameworks: FEAF, TEAF
  • Military Frameworks: DoDAF, TAFIM
  • Manufacturing Frameworks: GIM, PERA
38
Q

How is the Zachman Framework structured in general?

Elaborate on it

A

The Zachman Framework identifies different stakeholders of a project: using a table format, it specifies:

  • their perspective (rows):
    • scope contexts, business concepts, system logic, technology physics, component assemblies & operations classes.
  • and defines different types of information/abstraction (columns):
    • what, how, where, who, when & why.

The usual descending order on each colum is: identification, definition, representation, specification, configuration & instantiation.

Also:

  • Each column has a simple generic model.
  • Each cell specializes its column’s generic model.
  • No meta concept can be classified in more than 1 cell (cells are unique).
  • Diagonal relationships are not permited.
  • Changing the names of the rows/columns is not allowed.
  • The logic is generic, recursive.
39
Q

On the Zachman Framework, which are the different stakeholders and their pespectives (rows)?

A

Zachman Stakeholders + Perspectives + Focus:

  1. Strategists:“Someone who has undertaken to do business in a particular industry”.
    • Perspective: Scope context
    • Focus on: external requirements and drivers, business function modeling.
  2. Executive leaders:“The business people who run the organization”.
    • Perspective: Business concepts
    • Focus on: Business models
  3. Architects:“The system analysts who want to represent the business in a disciplined form”.
    • Perspective: System logic
    • Focus on: logical models, requirements definition.
  4. Engineers:“The designer, who applies specific technologies to solve the problems of the business”.
    • Perspective: Technology physics.
    • Focus on: physical models, solution definition and development.
  5. Technicians:“The builders of the system”.
    • Perspective: Component assemblies.
    • Focus on: deployment, configuration management.
  6. Workers:“The system itself”.
    • Perspective: Operation classes.
    • Focus on: functioning enterprise, evaluation.
40
Q

On the Zachman Framework: which information (data) needs/concerns do the different stakeholders have? (rows)

Provide an example of all this information concerns placed together:

A

From the data colum (#1, What? on Zachman Framework):

  1. Scope Content - Strategists as Theorists:
    • List of high-level business data (KPIs: turnover generated, new customers acquired…)
  2. Business Concepts - Executive leaders:
    • Business Data and its relations
  3. System Logic - Architects as designers:
    • Logical data models of the underlying information
    • (Requirements definitions)
  4. Technology Physics - Enterprise as builders:
    • Physical data models constrained by DB management systems requirements (customer relation)
    • (Solution definition)
  5. Component Assemblies - Technicians as implementers:
    • ​Data definitions constrained by physical data models
    • (Deployment)
    • (Configuration management)
  6. Operation classes - Workers as participants:
    • Data values stored in actual DB’s
    • (Functioning Enterprise)
    • (Evaluation)

Example: Inventory identification –> Definition –> Representation –> Specification –> Configuration –> Instantiation.

41
Q

On the Zachman Framework, which are the different types of information (columns)?

A
  1. What? [Data] Inventory data sets.
  2. How? [Function] Process transformation.
  3. Where? [Network] - Network nodes.
  4. Who? [People] - Organization groups.
  5. When? [Time] - Timing periods.
  6. Why? [Motivation] - Motivation reasons.
42
Q

List some Pros & Cons of the Zachman Framework:

A

Pros:

  • Improves professional communication
  • Helps to understand the reasons and risks of developing any representation
  • Depics tools and/or methodologies in relation to one another
  • Provides developing improved approaches to produce each of the architectural representations
  • Helps recognizing that systems are developed by distinct groups + different poins of view.

Cons:

  • It’s an extensive implementation
  • Large number of cells
  • No accepted modeling techniques for every cell
  • Disregard of interrelations of views
  • The set of views and stakeholders is fixed = not capable of representing concerns of other (maybe more important) stakeholder groups.
43
Q

TOGAF Framework, name and describe the four major elements (+2 sub elements) of it:

A
  1. Architecture Capability Framework
    • ​​Regards the organization , process, skills, roles and responsibilities required to establish and operate and architecture function within an enterprise.
  2. ADM = Architecture Development Framework
    • ​​Interative approach to develop an architecture. ADM can be adapted. Core of TOGAF.
      • ADM Guidelines and Techniques: For use in applying TOGAF and the ADM.
  3. ACF = Architecture Content Framework
    • ​ACF describes how the architecture work products (output of ADM by an architect) should look like.
    • Allows the major work products that an architect creates to be consistently defined, structured and presented (e.g. process flows, architectural requirements, project plans, etc.)
  4. Enterprise Continuum and Tools
    • Provides a view on the architecture repository that shows the evolution of the (sub-)architectures from generic to specific, from abstract to concrete and from logical to physical.
      • TOGAF Reference Models: contains
        1. The Technical Reference Model (TRM) which provides generic services and functions as a foundation to build specific architectures and architectural components
        2. Integrated Information Infrastructure Reference Model (III-RM) which addresses the need to design an integrated Information Infrastructure to enable a “boundary-less information flow”.
44
Q

What is the Architecture Capability Framework?

For what it is and what does it describe?

A

Architecture Capability Framework regards the organization, process, skills, roles and responsibilites required to establish and operate an architecture function within an enterprise.

The Arch. Cap. Framework provides a set of reference materials in the context of architecting and architecture governance.

45
Q

What is the Architecture Development Method (ADM)?

How does it look like in general? Elaborate on it.

A

ADM is an iterative approach (over the entire process, between phases and within phases) to develop an architecture and it represents the core of TOGAF.

  • Each iteration requires new decisions about the breadth of coverage of the enterprise, the level of detail and the architectural assets to be leveraged.
  • It will often be necessary to modify or extend the ADM to suit specific needs by reviewing its components for applicability and tailoring them as appropiate to the circumstances of the individual enterprise.
  • A collection of ADM guidelines and techniques is a supplementary content that supports working with the ADM.
46
Q

From the ADM, list/name each of its (10) phases and the 4 groups they conform:

A
  1. Architecture Context Iteration
    • Preliminary
    • Architecture Vision
  2. Architecture Definition Iteration
    • Business Architecture
    • Information Systems Architecture
      • Data Architecture
      • Application Architecture
    • Technology Architecture
  3. Transition Planning Iteration
    • Opportunities and Solution
    • Migration Planning
  4. ​Architecture Governance Iteration
    • Implementation Governance
    • Architecture Change Management
  • Center: Requirements Management
47
Q

List the 5 steps for an ADM Phase (phase structure):

A
  1. Objectives
  2. Approach
  3. Input
  4. Steps
  5. Output
48
Q

What is and ADM and the ACF? Elaborate on them.

A

The (ADM) Architecture Development Method describes what needs to be done to create an architecture.

The (ACF) Architecture Content Framework describes how the architecture (“product”) should look like. It provides an underlying structure for the ADM that:

  • Defines inputs and outputs in more detail and…
  • Puts each deliverable (the output of an ADM phase) into context of the holistic architecture view. The documentation of deliverables will typically be archived in an Architecture Repository, e.g. as a standard, a reference model or a snapshot of the architecture landscape.
49
Q

Within the ADM and ACF context, what is an artifact?

List its 3 categories (clasification):

A

An artifact is a more granular architectural work product describing an architecture from a specific viewpoint, e.g. business process and application models, network diagrams, server specifications, list of architectural requirements, business interaction matrix, etc.

There are 3 categories of artifacts:

  • Catalogues = list of things
  • Matrices = relationships between things
  • Diagram = pictures of things
50
Q

Regarding ADM and ACF, what are building blocks?

Elaborate on them (types) and explain them.

A

Building blocks represent a potentially re-usable component of business, IT or architectural capability. Building blocks can be combined to deliver architectures and solutions.

Types of building blocks:

  • Architecture Building Blocks (ABB): describe required capabilities, e.g. a customer service capability may be required within an enterprise.
  • Solution Building Blocks (SBB): represent components that will be used to implement the required capabilities.

Example: the customer service (ABB) may be supported/implemented by many SBBs like processes, data, applications, etc.

51
Q

Explain the TOGAF Content Metamodel:

A

The TOGAF Content Metamodel is divided up in line with the TOGAF ADM phases. In each phase of the ADM, inputs, outputs and steps describe a number of architectural work products. The content metamodel defines a formal structure for these terms to ensure consistency within the ADM.

52
Q

What does TOGAF requires about Building Blocks?

A

TOGAF requires that a building block defines its functionality and its interfaces. Example:

  • ABB (Architecture Building Block)
  • Functionality: provide rectangular hole in wall, provide means to temporarily close it.
  • Interfaces: connects to other building blocks upwards and downwards via standard connection interface of a width of four studs.
53
Q

What is the role of the ACF in the architecting process?

A

ACF describes how the architecture work products (output of ADM) should look like. It consists of:

  • 3 classes of architectural work
    1. Deliverables
    2. Artifacts
    3. Building blocks (ABB, SBB)
  • Core Content Meta Model (maps to ADM cycle)
    • Taxonomy of artifacts
    • Relations of these artifacts
54
Q

What is the Architecture Repository?

Which (6) classes of architectural information are expected to be held within an Architecture Repository?

A
  • Architecture Repository: TOGAF provides a structural framework for an Architecture Repository that allows an enterprise:
    • to distinguish between different types of architectural assets
    • that exist at different levels of abstraction in the organization.

The Architecture Repository is one part of the wider Enterprise IT Repository. It provides the capability to link architectural assets to components of the Detailed Design, Deployment and Service Management Repositories.

Six classes of architectural information are held inside:

  1. The Architecture Metamodel (tailored application of an architecture framework).
  2. The Architecture Capability (to support governance of the architecture repository).
  3. The Architecture Landscape (architectural view of the building blocks that are in use within the organization today).
  4. The Standards Information Base (the standards with which new architectures must comply).
  5. The Reference Library (guidelines, templates, patterns and other forms of reference material that can be leveraged in order to accelerate the creation of new architectures).
  6. The Governance Log (provides a record of governance activity).
55
Q

List and explain the constituents of the Enterprise Continuum:

A
  1. The Enterprise Continuum clasifies all internal and external architectural assets that are available to an enterprise (see figure).
  2. The architecture context and requirements are influenced by several factors, e.g. external factors like regulatory changes, technological advances, competitor activity or internal changes in business strategy.
  3. In the architecting process with respect to the contextual factors,
  4. Architecture Building Blocks (Architecture Continuum I) are identified and
  5. then realized by Solution Building Blocks (Solution Continuum II)
  6. which are deployed as live solutions and become a part of the operating enterprise.
  7. The deployed solutions influence the context of future changes and requirements on the future target architecture.
56
Q

What is the Enterprise Continuum’s function?

Explain it and elaborate on it.

A

The Enterprise Continuum’s provides views on the architecture repository through viewpoints because it is impossible to build one model which fits for all stakeholders at the same time.

Derives into architecture and solutions continuum.

  • Provides effective re-use of architectural assets (building blocks).
  • Means for effective communication and understanding of architectural work.
  • The enterprise architecture will need to deal with many sub-architectures.
  • Each sub-architecture will have a different purpose meeting different requirements.
  • Sub-architectures will relate to one another.
  • Effectively bounding the scope of an architecture is a critical success factor.
  • It allows the breakdown of complex problems into manageable components.

The Enterprise Continuum provides a view on the architecture repository that gives insights into these related (sub-)architectures and shows the evolution of them from generic to specific, form abstract to concrete and fom logical to physical.

Also, the Enterprise Continuum is a view of the Architecture Repository that:

  • Provides methods for architecture and solution artifact classification and…
  • allows to trace the evolution of these architecture forming artifacts from generic to organization-specific.

It is an important means for effective communication and understanding of architecture work products within the considered organization, between customers, potential vendors. The enterprise continuum provides that consistent language and furthermore allows the optimized re-use of architecture assets.

57
Q

Elaborate on the Solutions Continuum:

A

The Solutions Continuum represents the detailed specification and construction of the architectures at the corresponding levels of the Architecture Continuum.

At each level, the Solutions Continuum contain reference building blocks (either purchased products or built components) that represent a solution to the enterprise’s business need at the respective level.

The Solutions Continuum can be regarded as a solutions inventory or re-use library which adds value to the task of managing and implementing improvements to the enterprise.

58
Q

What is the difference between the Architecture Continuum and Solutions Continuum?

A
  • Architecture Continuum: illustrates how architectures are developed and evolved across a continuum ranging from:
    • Foundation Architectures
    • Common Systems Architecture
    • Industry Architectures
    • Organization-Specific Architectures
  • Solution Continuum: represents the detailed specification and construction of the architectures at the corresponding levels of the Architecture Continuum.
    • Foundation Solutions
    • Common Systems Solutions
    • Industry Solutions
    • Organization-Specific Solutions
59
Q

Describe the Architectures that are placed within the Architecture Continuum:

A
  • Foundation Architectures
    • Is an architecture of building blocks and corresponding standards. TOGAF for example provides the TRM (Technical Reference Model) as Foundation Architecture.
  • Common Systems Architectures
    • Guides the selection and integration of specific services from the Foundation Architecture, to create an architecture useful for building common and highly re-usable solutions. E.g. a best practice web service architecture. Integrated Infrastructure Reference Model (III-RM).
  • Industry Architectures
    • Guide the integration of common systems components with industry-specific components for example business process reference models of specific branches.
  • Organization-Specific Architectures (enterprise’s own)
    • Describe and guide the final deployment of solution components for a particular enterprise.
60
Q

Describe the Architectures that are placed within the Solutions Continuum:

A

The Solution Continuum corresponds to the Architectures Continuum:

  • Foundation Solutions
    • Are highly generic concepts, tools, products, services and solution components that are fundamental providers of capabilities, e.g. programming languages, OS, etc.
  • Common Systems Solutions
    • Is an implementation of a Common Systems Architecture comprised of a set of products and services: Reflects requirements –> Defines building blocks to a problem domain –> Defines business, data, application or tech standards for implementing these building blocks –> Provides building blocks for easy re-use and lower cost enterprise management system or security system.
  • Industry Solutions
    • Is an implementation of an Industry Architecture. E.g. industry-specific physical data schema or point-of-service devices.
  • Organization-Specific Solutions (enterprise’s own)
    • Is an implementation of the organization-specific architecture, the highest amount of unique content.
61
Q

What is the Architecture Repository and how does it differ from ACF?

A

The Architecture Repository is less logical and more physical than ACF. Architecture Repository is the home for different types of architectural work and for different abstraction levels. It is the actual storage.

62
Q

What key cristisms exists concerning EA/TOGAF?

List them.

A

Key criticisms of EA/TOGAF:

  • Aim and scope
  • Missing aspects
  • Terminology & definitions
  • Practical usability & theoretical foundations
63
Q

Elaborate on the EA/TOGAF criticisms regarding Aim and Scope:

A

Criticisms: Aim and Scope

  • Abstraction: making them very specific limits their possible fields of application whereas a high level of abstraction also limits their usefulness as they do not provide any orientation.
  • IT-Focus: TOGAF overemphasizes IT compared to business. Work on IT Architectures gets significantly more attention than that on the Business Architecture.
  • Reference Models: Only technical reference models are contained in TOGAF. Models have not changed in a while. It could be argued if they still apply in today’s X-as-a-service world.
64
Q

Elaborate on the EA/TOGAF criticisms regarding Missing Aspects:

A

Criticism: Missing Aspects

  • People: Enterprises are social systems, so people have a vital role. However, people are not considered in TOGAF except for architecture work and management.
  • Metrics: the benefits and the success of EA projects are often difficult to measure. TOGAF should offer a system of KPIs that express a project’s status and that demonstrate its value.
  • Corporate Governance: TOGAF deliberately leave out corporate governance. “Board topics are beyond the scope of an EA Framework such as TOGAF”.
65
Q

Elaborate on the EA/TOGAF criticisms regarding Terminology & Definitions:

A

Criticisms: Terminology & Definitions

  • TOGAF is a conceptual wilderness. Often definitions of the used concepts are vague, imprecise and ambiguous, or so broad that they lose meaning.
  • The central notion of the EA is nowhere properly defined.
66
Q

Elaborate on the EA/TOGAF criticisms regarding Practical Usability & Theoretical Foundations

A

Criticisms: Practical Usability & Theoretical Foundations

  • Practical Usability: TOGAF requires a considerable amount of customization. Additional frameworks and methodologies are required, but little guidance is given on their interrelation with TOGAF.
  • Theoretical Foundations:“We fail to see how conceptual incoherence and inconsistency can methodically bring forward a coherent and consistent whole.”