Use LEFT and RIGHT arrow keys to navigate between flashcards;
Use UP and DOWN arrow keys to flip the card;
H to show hint;
A reads text to speech;
281 Cards in this Set
- Front
- Back
TOGAF 9.1 Foundation Bulleted
|
TOGAF flash cards with answers in bulleted form.
Completed on July 12, 2013. |
|
What is TOGAF?
|
- Open industry standard
- framework and method - for enterprise architecture |
|
TOGAF certification levels
|
- Level 1: TOGAF 9 Foundation
- Level 2: TOGAF 9 Certified |
|
Why is certification important?
|
- Incentive for organizations to standardize
- Open method for EA - Avoids lock-in to proprietary methods - Makes EA a well recognized discipline - Introduces rigor |
|
Why become certified?
|
Demonstrates:
- commitment to EA as a discipline - possess core knowledge of TOGAF and EA - Open Group publishes you as certified |
|
Program vision and principles:
|
- Openness: all countries
- Fairness: You have to pass examinations - Market relevance: 2 market driven levels - Learning support: Training courses - Quality: Open group accredited - Best practices: In certification industry |
|
What is the basic content of TOGAF 9 Foundation
|
- Validation candidate knows TOGAF and EA
- Terminology, basic concepts, core principles - Purpose of The 7 parts of the TOGAF document - The ADM cycle: Architecture Development Method |
|
What does TOGAF 9 Certified add to Foundation
|
- Validate candidate can also
- analyze and apply TOGAF |
|
TOGAF foundation certification test characteristics
|
- 11 topics
- 40 questions - One hour - Passing is 22 correct (55%) |
|
11 test components
|
- Basic Concepts (2)
- Core Concepts (2) - Introduction to the ADM (3) - The enterprise Continuum and Tools (4) - ADM Phases (9) - ADM Guidelines and Techniques (6) - Architecture Governance (4) - Architecture Views, Viewpoints, and Stakeholders (2) - Building Blocks (2) - ADM Deliverables (2) - TOGAF Reference Models (2) |
|
What is TOGAF
|
- TOGAF = The Open Group Architecture Framework
- Methods and tools for enterprise architecture - Acceptance, production, use, and maintenance - Based on an iterative process model - Supported by best practices - A re-usable set of architecture assets. |
|
What is an Enterprise
|
- Collection of organizations with common goals
- Highest organizational level - Covers all missions and functions - Can extend to partners, suppliers, customers - Crosses multiple systems and groups |
|
Define Architecture (2 definitions)
|
1. Formal system description
- or detailed system plan as components - to guide a system's implementation 2. Structure of components - their inter-relationships - principles and guidelines governing design - evolution over time |
|
Why do I need Enterprise Architecture
|
- Optimize processes across the enterprise
- Integrated environment - Responsive to change - Exploits IT to support business strategy - Strategic context for IT evolution to needs |
|
List business benefits of an EA
|
- More efficient
- Lower cost, faster ROI - More agile - Shared capabilities and reuse - Interoperability - Security - Reduced complexity - Reduced risk of failure - Better and faster procurement |
|
What is an architecture framework
|
- Foundational structure(s) to develop architectures
- Describe a method for designing a target state - Describes architecture using building blocks - Provides set of tools and common vocabulary - Includes recommended standards, compliant products to implement building blocks |
|
Why do I need a framework for EA
|
- Speed and simplify architecture development
- Ensure coverage of the designed solution - Allow for future growth - Assure solution responds to business needs - Comply with regulations |
|
Why is TOGAF suitable as an EA framework
|
- Developed by 300 leading IT companies
- TOGAF provides: -- consistent architectures -- reflect stakeholder needs -- employ best practice -- reduces risks -- considers current and future needs |
|
List the 4 architecture domains
|
- Business
- Data - Application - Technology |
|
Business Architecture domain covers
|
- Business strategy
- Business Governance - Business Organization - Key business processes |
|
Data Architecture domain covers
|
- Logical and physical data asset structure
- Data management resources. |
|
Application Architecture domain covers
|
- Blueprint for deployed application systems
- Interactions of systems - Relationships to core business processes |
|
Technology Architecture domain covers
|
- Software and hardware capabilities
- Support for business, data, application services - Includes -- IT infrastructure -- middleware -- networks -- communications -- processing -- standards |
|
TOGAF contains (list the 7 parts)
|
1: Introduction
2: Architecture Development Method 3: ADM Guidelines and Techniques 4: Architecture Content Framework 5: Enterprise Continuum and Tools 6: TOGAF Reference Models 7: Architecture Capability Framework |
|
Name and describe TOGAF Part I
|
1. Introduction
- Key concepts of enterprise architecture - TOGAF approach - definitions of terms - release notes + version changes |
|
Name and describe TOGAF Part II
|
2. Architecture Development Method (ADM)
- Process to derive an EA to address business needs - The major component of TOGAF - Architecture development phases in a cycle - Describes each phase: -- Objectives -- Approach -- Inputs -- Steps -- Outputs |
|
Name and describe TOGAF Part III
|
3. ADM Guidelines and Techniques
- Guidelines: Address adapting the ADM to you -- Adaptation of ADM for usage scenarios -- E.g., Use of iteration, security - Techniques: Tasks to support the use of the ADM -- Defining principles -- Business scenarios -- Gap analysis -- Migration planning -- Risk management |
|
Name and describe TOGAF Part IV
|
4. Architecture Content Framework
- Detailed model of architectural work products: -- Stores the deliverables you create -- Stores artifacts within deliverables -- Stores Architectural building blocks (ABB) -- Stores Solution building blocks (SBB) - Provides an overview of typical deliverables |
|
Name and describe TOGAF Part V
|
5. Enterprise Continuum & Tools
- Model for structuring a virtual repository - Methods for classifying artifacts - Shows evolution of artifacts - Shows how artifacts are used and reused - Based on industry and enterprise solutions in use |
|
Name and describe TOGAF Part VI
|
6. TOGAF Reference Models (2)
- TRM - TOGAF Reference Model -- A Foundation Architecture -- Generic services foundations for ABBs - IIIRM - Integrated Information Infrastructure Reference Model -- Helps design architectures based on TRM -- A Common Systems Architecture -- Supports "Boundaryless information flow" |
|
Name and describe TOGAF Part VII
|
7. Architecture Capability Framework
- Address staff and resource management - Set of resources, guidelines, templates - Helps architect establish architecture practice |
|
List some characteristics of the ADM
|
- Core of TOGAF
- A method of deriving an organization's EA - Develops content, transitioning, and governance - An iterative cycle responding to business needs |
|
List the 10 ADM phases (P, R, A-H)
|
- P: Preliminary phase
- R: Requirements management - A: Architecture vision - B: Business architecture - C: Information system architectures - D: Technology architecture - E: Opportunities and solutions - F: Migration planning - G: Implementation governance - H: Architecture change management |
|
Name and describe ADM Preliminary Phase
|
P: Preliminary phase
- Prepare to create an Architectural Capability - Customization + selection of TOGAF artifacts - Determine other frameworks to use - Definition of Architecture Principles |
|
Name and describe ADM Requirements Management
|
R: Requirements Management
- Every stage is based on requirements - Every stage validates requirements - Requirements are fed in/out of each phase - Phases address, dispose, and prioritize reqmts |
|
Name and describe ADM Phase A
|
A: Architecture vision
- First phase of an ADM cycle - Define scope, constraints, expectations - Identify stakeholders - Create and approve Architecture Vision - Create Statement of Architecture Work - Business, data, app, tech archs at 0.1 level |
|
Name and describe ADM Phase B
|
B: Business architecture
- Develop architecture in the business domain - Develop baseline, target architectures, gaps - Select and develop Architecture Viewpoints - Select relevant tools and techniques |
|
Name and describe ADM Phase C
|
C: Information system architectures
- Develop architecture in the data, app domains - Develop baseline, target architectures, gaps - To support the business architecture |
|
Name and describe ADM Phase D
|
D: Technology architecture
- Develop architecture in the technology domain - Develop baseline, target architectures, gaps - Physical realization of architectural solution: - Map hardware+software for architectural components |
|
Name and describe ADM Phase E
|
E: Opportunities and solutions
- Initial implementation plan, delivery vehicles - Identify major implementation projects - Group projects into work packages - Organize solution building blocks (SBB) - If incremental, identify transition architectures - Delivers target architecture from phases A-D |
|
Name and describe ADM Phase F
|
F: Migration planning
- Detailed Implementation and migration plans - To move from baseline to target architecture\ - Map out transition architectures, if needed |
|
Name and describe ADM Phase G
|
G: Implementation Governance
- Architectural oversight of implementation - Prepare, issue, govern Architecture Contracts - Govern implementation and deployment - Ensure conformance with target architecture |
|
Name and describe ADM Phase H
|
H: Architecture Change Management
- Continual monitoring and change management - Ensure architecture responds to needs - Ensure maximum business value of architecture - Procedures for managing change to target |
|
Three categories of ADM work products
|
- Deliverables
- Artifacts - Building blocks |
|
Deliverables are
|
- Work contractually specified
- Reviewed, agreed, signed off by stakeholders - Archived or stored in an Architecture Repository - Reference model, standard, or snapshot |
|
Artifacts are
|
- Describes an aspect of the architecture
- Components of architectural deliverables |
|
Building blocks are
|
- Components of business, IT, architecture
- Can be combined with other building blocks - Deliver architectures and solutions - Described by artifacts or building blocks |
|
List/summarize 3 kinds of artifacts
|
- Catalogs: lists of things
- Matrices: Show relationships between things - Diagrams: Pictures or illustrations |
|
List some examples of artifacts
|
- Requirements catalog
- Business interaction matrix - Use case diagram - Network diagram - Server specification |
|
List/summarize 2 kinds of building blocks
|
- ABB: Architectural building block
-- Describes a required capability - SBB: Solution building block -- Implements an architectural capability |
|
Describe the Enterprise Continuum
|
- A view of the Architecture Repository
- From generic to organization specific - Contains Architecture and Solutions Continuum - Foundational > Common > Industry > Organizational |
|
Describe the Architecture Repository
|
- Supports + implements the Enterprise Continuum
- Stores architectural output of ADM work |
|
List the 6 mahor components of the Architecture
|
- Architecture Metamodel:
-- Customizations of an architecture framework - Architecture Capability: -- Structures and processes to govern the repo - Architecture Landscape: -- View of architectural assets in use or planned - Standards info Base (SIB): -- Industry standards; selected products; services - Reference library: -- Guidelines, templates, patterns, references to use - Governance log: -- Record of governance activity |
|
What is the Architecture Capability Framework
|
- References and guidelines to establish Architecture Capability
- Run EA capability like an operational unit |
|
Contents of the Architecture Capability Framework
|
- Establishing an Architecture Capability
- Architecture Board - Architecture Compliance - Architecture Contracts - Architecture Givernance - Architecture Maturity models - Architecture skills framework |
|
List some EA capabilities that are needed
|
- Financial management
- Performance management - Service management - Risk management - Resource management - Communication, stakeholder management - Quality management - Supplier management - Configuration management - Environment management |
|
List some benefits of Architecture Governance
|
- Increased transparency of accountability
- Informed delegation of authority - Controlled risk management - Maximum reuse of components and assets - Proactive control, monitoring, management - Monitoring, measurement, evaluation, feedback - Increased visibility - Greater shareholder value - Integrates with existing processes - Adds control capabilities to processes |
|
How does TOGAF work with other architectures
|
- TOGAF can include the use of other frameworks
- ADM is framework agnostic |
|
Define Application
|
- Deployed and operational IT system
- Distinct from its technology components |
|
Define Application Architecture
|
- Major logical grouping of capabilities
- That manage and process business data |
|
Define Architecture (2 definitions)
|
1. Formal system description
- or detailed system plan as components - to guide a system's implementation 2. Structure of components - their inter-relationships - principles and guidelines governing design - evolution over time |
|
Define Architecture Continuum
|
- Part of the Enterprise Continuum
- Repository of elements in increasing detail - Foundational > Common > Industry > Organizational |
|
Define Architecture Building Block (ABB)
|
- Constituent of Architecture Model
- Describes a single aspect of overall model |
|
Define Architecture Development Method (ADM)
|
- Core of TOGAF
- Step by step approach to develop/use an EA |
|
Define Architecture domain
|
- Architectural area being considered
- Business, Data, Application, Technology |
|
Define Architectural Framework
|
- Conceptual structure to develop, implement, sustain
- an architecture |
|
Define Architectural Principles
|
- Qualitative statement of intent to be met
- Has supporting rationale and importance |
|
Define Architecture Vision
|
- Describes an architecture's business value
- Benefits from a successful deployment - Aspirational vision and boundary |
|
Define Baseline
|
- Formally reviewed specification
- Basis for further formal development |
|
Define Building Block
|
- Component of business, IT, architectural capability
- Combines with other building blocks - To deliver architectures and solutions |
|
Define Business Architecture
|
- Description of structure and interaction between
- strategy, organization, functions, processes, needs |
|
Define Business Governance
|
- Ensuring business processes deliver outcomes
- And adhere to regulations |
|
Define Capability
|
- Ability of organization, system, person
- Requires org, people, processes, technology - E.g., telemarketing dept |
|
Define Concerns
|
- Interests important to stakeholders
- Determine acceptability of a solution - E.g., performance, reliability, security |
|
Define Constraint
|
- External factor that prevents an approach or goal
- E.g., Customer data is not consistent |
|
Define Data Architecture
|
- Logical and physical data assets
- Structure and interaction - Data management resources. |
|
Define Deliverable
|
- Work contractually specified
- Reviewed, agreed, signed off by stakeholders - Archived or stored in an Architecture Repository - Can be: Reference model, standard, or snapshot |
|
Define Enterprise
|
- Collection of organizations with common goals
- Highest organizational level - Covers all missions and functions - Can extend to partners, suppliers, customers |
|
Define Enterprise Continuum
|
- Classifies architecture and solution artifacts
- Contains architecture and solution continuum - Shows evolution of related architectures |
|
Define Foundation Architecture
|
- Generic building blocks
- Principles and guidelines - Provide foundation for specific architectures |
|
Define Gap
|
- Difference between two states
- E.g., Baseline vs Target Architecture |
|
Define Governance
|
- Monitoring, managing, steering a business
- Enforces delivery of required business outcome |
|
Define Information
|
- Facts, data, opinions in any medium or form
|
|
Define IT (4 definitions)
|
1. Lifecycle management of info + technology
2. Umbrella including computer industry areas 3. Department assigned to provision IT areas 4. Information Services; Information Management |
|
Define Logical Architecture
|
- Implementation-independent definition
- Logical grouping of related physical entities |
|
Define Metadata
|
- Data about data
- Describes characteristics of an entity |
|
Define Metamodel
|
- Model to describe structure of an architecture
|
|
Define Method
|
- Defined repeatable approach for a problem
|
|
Define Methodology
|
- Defined repeatable steps to address a problem
- Defines a process and/or content |
|
Define Model
|
- A representation of a subject of interest
|
|
Define Modeling
|
- Construction of models of a subject
- Enables reasoning, insight, and clarity |
|
Define Objective
|
- Time-bound milestone of progress to a goal
|
|
Define Physical
|
- Description of a real-world entity
|
|
Define Reference Model (RM)
|
- Abstract framework of entities and relations
- Based on small number of unifying concepts - Common semantics across implementations |
|
Define Repository
|
- System that manages data in an enterprise
- Includes data, processes, other information |
|
Define Requirement
|
- Statement of need that must be met
|
|
Define Segment Architecture
|
- Formal description of areas within enterprise
- E.g., program or portfolio level |
|
Define Solution Architecture
|
- Descr of a discrete and focused business operation
- Applies to a single project, release, solution |
|
Define Solution Building Block (SBB)
|
- A concrete, physical Building block
- Conforms to an Architectural building block |
|
Define Solutions Continuum
|
- Part of the Enterprise Continuum
- Implementations of Architecture Continuum - Reusable solutions for future implementations |
|
Define Stakeholder
|
- Individual, team, or organization
- Interests in or concerns about an architecture |
|
Define Strategic Architecture
|
- Formal summary of an entire enterprise
- Framework for operational activity - Executive level, long term view |
|
Define Target Architecture
|
- Description of future state of architecture
- Roadmap of several future states - Shows evolution/path toward a target state |
|
Define Technical Reference Model
|
- Structure that describes components consistently
|
|
Define Technology Architecture
|
- Logical and physical technology components
- Structure and interaction of components - Specification of what kinds of hardware is needed |
|
Define Transition Architecture
|
- State of an architecture at a point in time
- One or more between baseline and target |
|
Define View
|
- Representation of a related set of concerns
- Representation of a model from a viewpoint - Shows content of concerns to a stakeholder - A model viewed using a viewpoint (instance) |
|
Define Viewpoint
|
- Perspective from which a view is taken (template)
- Specification of presentation of a view - Filtering of a model from a perspective |
|
List ADM iteration levels (3)
|
- Around: Cycle through the phases in order
- Between: E.g., return to B Business from D Tech - Within: Repeated execution of a phase activities |
|
List ADM Phase B-D steps needed per each domain (BDAT) (9)
|
- 1. Select reference models, viewpoints, tools
- 2. Develop baseline __ Architecture Description - 3. Develop target __ Architecture Description - 4. Perform gap analysis (target vs baseline) - 5. Define candidate roadmap components - 6. Resolve impacts across Architecture landscape - 7. Conduct formal stakeholder review - 8. Finalize the __ Architecture - 9. Create Architecture Definition Document |
|
ADM + Enterprise Continuum + Architecture Repository
|
- Continuum categorizes entities created using the ADM
- Repository stores work created using the ADM - Repository has reference architectures, models, patterns - ADM phase dictates the types of assets used - Repo contains Architecture Landscape per iteration - Reusable components are more generic in the continuum |
|
ADM + Foundation Architecture
|
- ADM populates Foundation Architecture with
- Reusable common models, policy, governance |
|
ADM + ADM Guidelines and Techniques
|
- G+T is resources, guidelines, templates, techniques
- G+T directly support the use of the ADM - Separated from the ADM to reduce clutter - E.g., Iteration, security, gap analysis, principles list |
|
Guidelines vs techniques
|
- Guidelines: How to adapt ADM, e.g., iteration
- Techniques: Support specific tasks, e.g. gap analysis |
|
Reasons to adapt the ADM to fit your enterprise
|
- Change phase order based on org's maturity
- Change order based on fixed/dictated constraints - Tailor ADM to use another framework - Reflect dependencies of other processes - Adapt ADM to match a vendor/customer's process - Smaller enterprise might skip phases - Large enterprises may intertwine ADM |
|
What information areas are in Governance Repository
|
- Reference data: Other repo info; e.g., ITIL
- Process status: e.g., compliance assessments - Audit info: A record of completed governance actions |
|
Reasons to scope (constrain) architecture activity
|
- Limits in organizational authority
- Objectives/concerns addressed within architecture - Resource availability (staff, funds) - In summary - feasibility |
|
Dimensions for limiting architecture scope:
|
- Breadth: Enterprise, segment, capability
- Depth: Level of detail (simple = shallow) - Time period: Resources vs time, transitions - Domains: (Business, data, app, tech) vs subset |
|
Why do we need integration of architecture domains
|
- Need a consistent frame of reference
- So integrations can be considered as a group |
|
Key ADM points
|
- ADM is iterative
- Decisions are made at each iteration - Reuse from: Previous ADM iterations or other models |
|
Enterprise Continuum
|
- Classifies both architecture and solution artifacts
- Contains architecture and solution continuum - Relationships between generic and org-specific assets |
|
How is Enterprise Continuum used to develop architecture
|
- Articulates broad perspective what, why, how designed
- Defines "where in the continuum you are" - Provides a context-specific consistent language |
|
How does the Enterprise Continuum promote component reuse
|
- Organizes reusable components by classifying them
- Is a virtual repository referencing all assets from ADM - Assets can exist in the enterprise or from outside - References generic industry reference models (Retail ARTS) - References patterns specific to IT aspects (web services) |
|
List 3 axes Enterprise Continuum uses for classification
|
- Generic (foundation) to specific (organization)
- Abstract (architecture) to concrete (solution) - Logical to physical |
|
List the 2 major components of the Enterprise Continuum
|
- Architecture Continuum
- Solutions Continuum |
|
Summarize the Architecture Continuum
|
- A structuring of Architectural building blocks (ABB)
- Guides and selects elements in Solutions Continuum - Defines derivations from general and relationships - Allows one to discover commonality and reuse |
|
List 4 major models in the Architecture Continuum
|
- Foundation Architectures
- Common system architectures - Industry architectures - Organization specific architectures |
|
Describe Foundation Architecture
|
- Generic components, relationships, principles, guidelines
- Includes TOGAF Foundation Architecture |
|
Describe Common Systems Architecture
|
- Common solutions across relevant domains
- E.g., security, management, network - Integrated Information Infrastructure Reference Model - III-RM - relates to boundaryless information flow |
|
Describe Industry Architecture
|
- Guides integration of common with industry solutions
- Specific architectures within an industry - E.g., Retail "Active Store" architecture |
|
Describe Organization Specific Architecture
|
- Components specific to your organization
|
|
Summarize the Solutions Continuum
|
- A structuring of Solution building blocks (SBB)
- Implements the Architecture Continuum |
|
List 4 major models in the Solutions Continuum
|
- Foundation Solutions
- Common system Solutions - Industry Solutions - Organization specific Solutions |
|
Describe Foundation Solutions
|
- Generic solution components, products, services, tools
- E.g., programming languages, operating systems, EDI, ITIL |
|
Describe Common Systems Solutions
|
- Implements Common Systems Architectures
- E.g., HA transaction service, security product, SAAS |
|
Describe Industry Solutions
|
- Reusable packages specific to an industry
- Products, services, systems, solutions for industry - E.g., physical database schema, POS device |
|
Describe Organization Solutions
|
- Solutions that are unique to the organization
- Structured to support specific SLAs and key metrics |
|
Relationship between Architecture and Solutions Continuum
|
- The 4 architectures guide selection of Solutions
- The 4 solutions support and reify the architectures |
|
Relationship between Enterprise Continuum and ADM
|
- ADM describes process of moving from
- Foundation architecture toward industry/organization |
|
What is the Architecture Repository
|
- A physical instance of the Enterprise Continuum
- Stores architectural output created by the ADM - Provides a formal taxonomy to classify assets |
|
Describe 6 Architecture Repository Components
|
- Architecture Metamodel:
-- Customizations of an architecture framework - Architecture Capability: -- Structures and processes to govern the repo - Architecture Landscape: -- View of architectural assets in use or planned - Standards info Base (SIB): -- Industry standards; selected products; services - Reference library: -- Guidelines, templates, patterns, references to use - Governance log: -- Record of governance activity |
|
List the 3 levels of the Architecture landscape
|
- Strategic architectures: enterprise wide
- Segment architectures: program, dept, portfolio - Capability architectures: Project, program level |
|
What is Enterprise Architecture Capability
|
- Provides reference materials and guidelines
|
|
List Enterprise Architecture Capability components
|
- Architecture board
- Architecture compliance - Architecture contracts - Architecture governance - Architecture maturity models -- Evaluate organization's EA maturity - Architecture skills framework -- Role, skill, experience norms for EA staff |
|
Establishing an Operational Architecture Capability
|
- Run architecture as a business
- Management capabilities in business areas - Well-defined + effective architectural governance |
|
Key elements of any architectural framework
|
- Definition of deliverables
- Description of method to produce |
|
ADM Preliminary Phase objectives
|
- Where, what, why, who, how we do architecture
- Determine desired architectural capability -- Scope who and what in organization is affected -- Identify existing frameworks and processes -- Establish capability maturity target - Establish architecture capability and model -- Define governance processes -- Select tools that support the capability -- Define architectural principles |
|
ADM Preliminary Phase approach (7)
|
- Define enterprise, scope, sponsor
- Identify key drivers in organization context - Define requirements for architecture work - Define architecture principles - Define the framework(s) to be used - Define relationship between frameworks - Evaluate enterprise's architecture's maturity (CMM) |
|
ADM Key driver considerations
|
- Commercial models and budget available
- Stakeholders - Organization intentions and culture - Current processes - Baseline architecture landscape - Skills and capabilities of the enterprise |
|
What frameworks might be coordinated with TOGAF
|
- Business capability/planning management (direction)
- Portfolio/project management methods (staff) - Operations management methods (delivery) - Solutions development methods (implementation) |
|
ADM Phase A objectives
|
- High-level vision of capabilities needed
- Vision of business value to be delivered - Approval of Statement of Architecture Work |
|
ADM Phase A approach
|
- Create Architecture Vision document
-- Based on Request for Architectural Work -- Requirements as business scenarios -- For Business, Data, App, and Technology domains -- High level baseline + target architectures - Create/approve Statement of Architecture Work -- Documents the Architecture Vision -- Tool for obtaining commitment and consensus |
|
Key elements of Architecture Vision
|
- Enterprise mission
- Vision - Strategy - Goals |
|
ADM Phase B objectives
|
- Develop target business architecture
-- How to operate to achieve business goals -- How to respond to strategic drivers -- Address Request for Architecture Work -- Response to strategic drivers + concerns - Candidate Architecture Roadmap components -- Based on gaps between Baseline - Target |
|
ADM Phase B approach
|
- Develop the Baseline description
-- Document working assumptions - Business modeling -- Extend business scenarios using modeling |
|
List some business modeling tools-techniques
|
- Business process models (activity models)
- Use case models - Class models - Node connectivity diagrams - Information exchange matrices |
|
List Architecture Repository resources for B
|
- Common systems architectures - generic business
- Generic industry business models - Enterprise specific building blocks - Applicable standards |
|
ADM Phase C objectives
|
- Develop target Information systems architecture
-- Data architecture -- Application architecture -- Enable Business Architecture + vision -- Address Request for Architecture Work + concerns - Candidate Architecture Roadmap components -- Based on gaps between Baseline - Target |
|
ADM Phase C approach
|
- Develop Baseline and target descriptions
-- For data and application architecture |
|
List 3 key considerations for data architecture
|
- Data management
- Data migration - Data governance |
|
List some data management considerations / tasks
|
- System of record/enterprise master data
- Enterprise standards for components - How data used by processes, functions, services - How data created, stored, transported, reported - Transformations needed to exchange data - Software requirements (e.g. ETL, data profiling) |
|
List Architecture Repository resources for C
|
- Data architecture models
-- E.g., ARTS retail; Energistics Petrochem - Application architecture models -- OMG healthcare, finance, etc. -- Electronic commerce, EDI |
|
ADM Phase D objectives
|
- Develop technology architecture
-- Enables data + application architecture -- Address Request for Architecture Work + concerns - Candidate Architecture Roadmap components -- Based on gaps between Baseline - Target |
|
ADM Phase D approach
|
- Develop Baseline and target descriptions
-- For technology architecture -- Physical realization of architectural solution -- Map hardware+software for architectural components |
|
List Architecture Repository resources for C
|
- Existing IT resources
- TOGAF Reference Model (TRM) - Generic industry reference models - Technology models for common architectures |
|
ADM Phase E key activities
|
- Initial implementation planning
- Define major implementation components - Group changes into work packages - Decide on how to implement |
|
List choices for how to implement technology
|
- Make
- Buy - Reuse - Outsource - COTS - Commercial off the shelf - Open source |
|
ADM Phase E Objectives
|
- Generate initial Architecture Roadmap
-- Based on gap analysis -- Based on components from phases B,C,D - Determine if incremental approach -- If so, define transition architectures |
|
ADM Phase E approach
|
- Concentrates on how to deliver the architecture
- Considers gaps in all architecture domains - Groups changes into work packages in portfolios - Define roadmap based on requirements - Focus on target, realize incremental value - First-cut implementation and migration plan |
|
Key concepts in delivering Phase E target architecture (4)
|
- Architecture roadmap: timeline of work packages
- Work packages: group of logical changes - Transition architectures: baseline to target - Implementation and migration plan: schedule |
|
ADM Phase F objectives
|
- Finalize the Architecture Roadmap
- Finalize Implementation and Migration Plan - Ensure plan complies with enterprise's approach - Ensure cost and business value are understood |
|
ADN Phase F approach
|
- Finalize the Architecture Roadmap
- Finalize Implementation and Migration Plan - Integrate plan with enterprise change activity - Assess dependencies, cost, benefits of choices |
|
ADM Phase G key activities
|
- Architecture oversight for implementation
- Define architecture constraints - Create, govern and manage Architecture Contract - Monitor implementation for conformance |
|
ADM Phase G Objectives
|
- Ensure conformance of implementation with architecture
- Perform architecture governance functions |
|
ADM Phase G approach
|
- Implementation plan to deliver transition architectures
- Phased deployment schedule for architecture roadmap - Follow organization's governance standards - Use organization's change management approach - Define operations framework to deploy solution - Ensure implementation's compliance with architecture |
|
ADM Phase H key activities
|
- Continual monitoring
- A change management process - Ensure changes are managed as architected - Provide flexibility to evolve in response to changes - Monitor the business and capacity management |
|
ADM Phase H Objectives
|
- Ensure architecture achieves business value
- Ensure architecture lifecycle is maintained - Operate the Architecture Governance Framework - Ensure Architecture Capability meets requirements |
|
ADM Phase H approach
|
- Establish a value and change management approach
-- Determines when architecture is permitted to change -- Determines when a new ADM cycle is initiated |
|
List 3 ways to classify approaches to change
|
- Simplification: handle via change management
- Incremental: Change mgmt or partial re-architect - Re-architect: Repeat the ADM cycle |
|
Guidelines for re-architecting vs simplification
|
- If involves more than one stakeholder: re-architect
- If significant to business: re-architect - If substantial change: re-architect - If one stakeholder: change management - Allowed under a dispensation: change management |
|
Requirements Management objectives
|
- Ensure Requirements Management in all relevant phases
- Management requirements identified in an ADM phase - Make requirements available for each ADM phase |
|
Requirements management approach
|
- Requirements management process drives ADM
- RM Deals with changes in requirements - RM does not manage requirements, the ADM does - Add, dispose, prioritize is done in the ADM, not RM - Use a Requirements Repository of your choice (COTS) - Use Business Scenarios |
|
What is TOGAF part III again?
|
- ADM Guidelines and Techniques
|
|
What areas are covered in Part III foundation
|
- Architecture principals
- Stakeholder management - Architecture patterns - Business scenarios - Gap analysis - Migration planning techniques - Interoperability requirements - Business transformation readiness assessment - Risk management - Capability based planning |
|
Briefly describe guidelines vs techniques
|
- Guidelines document how to adapt the ADM
- Techniques are used when applying the ADM |
|
List 4 items included in the guidelines
|
- Ways to apply iteration to the ADM
- Applying ADM at different levels in enterprise - Security considerations - Using TOGAF to define SOAs |
|
Characteristics of Architecture Principles
|
- A set of rules and guidelines for architecture
- Seldom amended - Guides the way mission is accomplished - Guides values, actions, results - Initial output of Preliminary phase |
|
Describe the 2 domains of principles
|
- Enterprise principles
-- Guides and harmonizes decision making -- Includes principles for business units (HR) - Architecture principles -- Reflect enterprise architecture consensus -- Govern architecture process and its use |
|
List the TOGAF principles template elements (4)
|
- Name: Descriptively names the principle
- Statement: Communicates the fundamental rule - Rationale: Business benefits, precedence - Implications: Resources, activities, tasks, impact |
|
What 5 criteria make an architecture principle good
|
- Understandability: Easily grasped, unambiguous
- Robustness: Precise for consistent decisions - Completeness: Cover every situation - Consistency: Does not contradict other principles - Stability: Enduring, accommodates change |
|
What does a business scenario describe
|
- Business process, application, or applications
- Business and technology environment - Actors (people and components) involved - Desired outcome |
|
List 7 steps used to create business scenarios
|
- Problem: Identify, document, and rank
- Environment: Business and technical - Objectives: Successful outcomes - Human actors: Positions and roles - Computer actors: Elements and roles - Roles and responsibilities: For each actor - Refine: If necessary |
|
Characteristics of a good business scenario (5)
|
- S: Specific: Defines what needs to be done
- M: Measurable: Clear metrics for success - A: Actionable: Provides the solution - R: Realistic: Within time and cost constraints - T: Time bound: When the opportunity expires |
|
Where are business scenarios used in the ADM
|
- A: Architecture Vision - build requirements
- B: Business Architecture - derive BA - Referenced in all phases - validate reqs |
|
What is Gap Analysis
|
- Shortfall between baseline and target architectures
- Validates an architecture being developed - Considers what is forgotten or missing - Lists stakeholder concerns not addressed - Lists ABBs added, updated, deleted |
|
List some business domain gaps
|
- People: cross training
- Process: inefficiencies - Tools: duplicate or missing - Information - Measurement - Financial - Facilities: buildings, office space |
|
List some data domain gaps
|
- Not current
- Not located where needed - Wrong data - Not created - Not consumed - Relationship gaps |
|
Steps to creating a Gap Analysis
|
- Matrix of ABBs: vertical=baseline; Horiz: Target
- Add final row: "New ABBs" - Add final column: "Eliminated ABBs" - Fill in "Included", "Eliminated", or add details |
|
In what phases is Gap Analysis used
|
- B, C, D, and E
|
|
Explain the term "Interoperability"
|
- Ability to share information and services
|
|
List 3 categories of interoperability
|
- Operational/business: shared processes
- Information: Shared information - Technical: Sharing or connection of services |
|
Describe IT interoperability in the 4 domains:
|
- Business: Common look/feel, portal
- Data: Identity, common ontology, shared services - Application: Common components, reuse - Technical: Shared methods, systems, services |
|
In what ADM phases is interoperability considered
|
- A: Nature and security of information exchange
- B-D: Defined for each domain - E: Actual solutions are selected - F: Logical interoperability |
|
Describe Business Transformation Readiness Assessment
|
- Technique to understand readiness to accept change
- Identifies issues and solutions in Migration Plan - Based on Canadian Government BTEP E=Enablement |
|
In what ADM phases is Bus Transformation Readiness Assessment used
|
- A: Initial assessment readiness/CMM
- E,F: Selection and implementation |
|
What are the 2 levels of risk for Risk Management
|
- Initial: Prior to implementing mitigation
- Residual: After implementing mitigation |
|
Process for managing risk (5 steps)
|
- Risk classification
- Risk identification - Initial risk assessment - Mitigation and residual risk assessment - Risk monitoring |
|
Where is Risk Management used in the ADM
|
- A: Risk+ mitigation in Statement of Arch Work
- G: Risk ID and mitigation worksheets |
|
Describe Capability Based Planning
|
- Business driven: Focuses on business outcomes
- Combines efforts of business lines to achieve - Useful when a latent capability needed (DR) |
|
How is Capability based planning related to the ADM
|
- A: Corporate strategic plan
- B-D: Define corporate projects and ABBs - E,F: Define transition architectures (increments) |
|
What is Architecture Governance (2 verbs)
|
- Practice for managing and controlling architectures
|
|
What 4 tasks are included in Architecture Governance
|
- Controls for creation and monitoring architectures
- Ensure standards and regulatory compliance - Processes to support management of processes - Practices to ensure accountability to stakeholders |
|
Governance should embody these 6 characteristics
|
- Discipline: Commitment to adhere and enforce
- Transparency: Viewable implementation/decisions - Independence: Minimize conflict of interest - Accountability: Groups accountable and authorized - Responsibility: Parties responsible to stakeholders - Fairness: No unfair advantages to parties |
|
What should an Architecture Governance Framework do
|
- Ensures integrity/effectiveness of architectures
- Identifies processes to manage architecture - Elucidates, communicates, manages responsibilities - Splits content from process |
|
List 6 key Architecture Governance processes
|
- Policy management and take-on
- Compliance - Dispensation - Monitoring/Reporting - Business control - Environment management |
|
List 6 key components of architecture governance content
|
- Requirements
- SLAs and OLAs (operational) - Authority structures - Organizational standards - Solutions - Architectures |
|
List benefits of Architecture Governance
|
- Links IT to organizational objectives
- Integrates IT best practices - Aligns with industry frameworks (e.g., COBIT) - Enables org to take full advantage of IT assets - Protects digital assets of organization - Supports regulatory and best practice requirements - Visible risk management |
|
Why do you need an architecture board
|
- Executive oversight of governance strategy
- Provides political backing needed to succeed |
|
List the responsibilities of an Architecture Board
|
- Provides a basis for all architecture decision making
- Enforce consistency among sub-architectures - Targets for reuse of components - Flexibility of enterprise architecture to meet needs - Enforcement of architecture compliance - Improve architecture maturity - Ensure architecture-based development - Visible escalation for out of bounds decisions - Monitoring/control of Architecture Contracts |
|
What is the role of an Architecture Contract
|
- Agreements between development and sponsors
- Architecture deliverables, quality, fitness - References principles, standards, requirements - Enables monitoring of adherence to these |
|
6 levels of Architecture Compliance of impl to requirements
|
- Irrelevant: No features in common
- Consistent: Some features impl, some missing, in common - Compliant: All impl compliant, some missing - Conformant: All impl compliant, some extra - Fully conformant: Exact match - Non-conformant: Some impl do not conform to req |
|
Describe an Architecture Compliance strategy
|
- Ensures compliance of projects within enterprise
- Prepare project architectures (project views of EA) - Illustrate impact of projects on EA - Formal Architecture Compliance Review process - Involved in service provision and product purchases |
|
Purposes of Architecture Compliance Reviews
|
- Catch architecture errors early
- Reduce cost and risk of fixes, faster delivery - Ensure best practices - Overview of compliance with standards - Identify where standards need modification - Identify services that can be reused - Document collaboration strategies - Take advantages of technology advances - Identify criteria for COTS procurement - Identify gaps to product and service providers |
|
Describe the Architecture Compliance Review Process (12)
|
- 01: Request architecture review
- 02: Identify project principals - 03: Identify lead and architects - 04: Determine scope of review - 05: Tailor checklists - 06: Schedule review meeting - 07: Interview project principals - 08: Analyze completed checklists - 09: Prepare Architecture Compliance Report - 10: Present review findings - 11: Accept review and sign-off - 12: Send assessment to review coordinator |
|
How can you use the ADM to establish an Architecture Capability
|
- ADM cycle to architect/govern an Architecture Capability
- Establish an architecture practice iteratively - Implement the capability in all 4 BDAT domains |
|
Define System
|
- Collection of components
- Organized to accomplish a function(s) |
|
Examples of systems
|
- Applications
- Hardware - Subsystems - Systems of systems - Product lines - Enterprises - Other aggregations |
|
Define Stakeholder
|
- People having key roles or concerns about a system
|
|
Define Concern
|
- Key interests important to a stakeholder
- Determine acceptability of a system |
|
Examples of concerns
|
- Performance
- Reliability - Security - Distribution - Evolvability |
|
Define View
|
- Representation of a system from the
perspective of a related set of concerns - What a stakeholder sees/is interested in - An instance templated by a viewpoint |
|
Define Viewpoint
|
- Defines the perspective of a view
- How to construct, information, models - Vantage point you are looking from - A template for a view - Might involve a specialized language |
|
What should an architecture view provide
|
- Should address stakeholder concerns
- Views should be connected to each other - Conflicting concerns should be reconciled - Trade-offs made should be documented |
|
Recommended steps to create architecture views
|
- Refer to a library of viewpoints (e.g., TOGAF)
- Select key stakeholders - Analyze their concerns and document them - Select appropriate viewpoints for concerns - Generate views using selected viewpoints |
|
What is a building block
|
- Functionality that meets a business need
- Has published interfaces to access function - Interoperates with other building blocks |
|
What are characteristics of a good building block
|
- Considers implementation and usage
- Exploits technology and standards - May be assembled from other building blocks - May be a subassembly of a building block - Reusable and replaceable - Well specified with stable interfaces - Specification loosely coupled to implementation - Should conform to standards |
|
List and describe 2 types of building blocks
|
- Architecture Building Blocks (ABB)
-- Functional groupings - Solution Building Blocks (SBB) -- Real products or custom development |
|
List characteristics of ABBs
|
- Define what functionality to be implemented
- Capture architecture requirements (BDAT) - Direct and guide development of SBBs |
|
ABB specifications should contain
|
- Functionality and attributes
- Security, capability, manageability - Interfaces supplied - Interoperability and relationships to BBs - Dependent building blocks - Mapping to business entities and policies - List of reusable ABBs |
|
List characteristics of SBBs
|
- Define implementing products and components
- Define the implementation - Fulfill business requirements - Product and vendor aware |
|
SBB specifications should contain
|
- Specific functionality and attributes
- Interfaces implemented - Required SBBs and interface names - Mapping from SBBs to IT topology and policies - Security, capability, manageability - Performance, configurability - Design drivers and constraints - Physical architecture - Relationships between ABBs and SBBs |
|
How does the ADM use building blocks
|
- A: High level model of candidate ABBs
- B-D: Define ABBs for BDAT domains in 9 steps - E: Select and/or associate SBBs with ABBs. |
|
What are the 9 steps in ADM phases B-D
|
- 1: Select reference models, viewpoints, tools
- 2: Develop baseline architecture description - 3: Develop target architecture description - 4: Perform gap analysis - 5: Define candidate roadmap components - 6: Resolve impacts across Arch landscape - 7: Formal stakeholder review - 8: Finalize the architecture - 9: Create Architecture Definition Document |
|
Define Architecture Patterns
|
- An idea that is useful in practical contexts
- A way of putting building blocks into context - Describe reusable solutions to a problem - Describe how, when, why, what tradeoffs - Help architect identify combinations of BBs |
|
What is an Architecture Deliverable
|
- Formal work of an architecture project
- Produced as outputs of ADM phases/cycles |
|
List some Architecture Deliverables
|
- Architecture building blocks (ABB)
- Architecture contract - Architecture definition document - Architecture principles - Architecture requirements specification - Architecture roadmap - Architecture vision - Business principles, goals, drivers - Capability assessment - Request for architecture change - Communications plan - Compliance assessment - Implementation and migration plan - Implementation governance model - Organizational model for EA - Request for architecture work - requirements impact assessment - Solution building blocks (SBB) - Tailored architecture framework |
|
Purpose of Architecture building blocks (ABB)
|
- Documentation and models from architecture repo
|
|
Purpose of Architecture contract
|
- Agreements between development and sponsors
- Deliverables, quality, fitness of purpose - Produced in Phase G Architecture Governance |
|
What is ensured by governing contracts
|
- Continuous monitoring of architecture activities
- Adherence to principles, standards, requirements - Identification of risks - Processes and practices to ensure accountability - Understanding of authority and scope of governance |
|
Purpose of Architecture definition document
|
- A qualitative view of architecture intent
- Contains core architecture artifacts BDAT - Examines baseline, transition, target states - Created in phase A - Detailed in phase B-D (BDAT) - Transition architecture specified in phase E |
|
Purpose of Architecture principles
|
- General rules and guidelines
- Inform and support fulfilling mission - Initial output in Preliminary Phase |
|
Purpose of Architecture repository
|
- Stores architecture projects and artifacts
|
|
Purpose of Architecture requirements specification
|
- A qualitative view of solution with measurement
- What an implementation must do to comply |
|
Purpose of Architecture roadmap
|
- Lists work packages to realize target architecture
- Developed in phase E,F, informed by B-D |
|
Purpose of Architecture vision
|
- High level summary of changes to target
- Agreement on desired outcome - Uses Business Scenarios - Created in Phase A |
|
Purpose of Business principles, goals, drivers
|
- Describes needs and ways of working
- Have significant effect on architecture |
|
Purpose of Capability assessment
|
- Capability level of enterprise
- Capability maturity of IT - Define style, formality, and detail - Capability level of architecture group - Business readiness to reach target state - What architecture assets exists/maintained |
|
Purpose of Request for architecture change
|
- Start a further ADM cycle of architecture work
- Request a dispensation |
|
Purpose of Communications plan
|
- Plan to communicate to stakeholders
- Developed in Phase A |
|
Purpose of Compliance assessment
|
- Assure that architecture vision is realized
- Performed in Phase G |
|
Purpose of Implementation and migration plan
|
- Schedule of implementation projects
- Includes implementation and migration strategy - Created in Phase E, finalized in F |
|
Purpose of Implementation governance model
|
- Defines how transition architecture is governed
- Produced in Phase F |
|
Purpose of Organizational model for EA
|
- Specifies roles and responsibilities in enterprise
- Delivered in preliminary phase |
|
Purpose of Request for architecture work
|
- Input to architects to start an ADM cycle
- A result of an approved change request - Created in preliminary phase |
|
Purpose of requirements impact assessment
|
- Assesses current architecture requirements
- Identifies changes and implications of changes |
|
Purpose of Solution building blocks (SBB)
|
- Implementation specific building blocks
|
|
Purpose of Tailored architecture framework
|
- TOGAF needs to be tailored
- Integration with project and process frameworks - Customization of technology, presentation, tools - Tailoring for specific projects - Selection of artifacts and deliverables |
|
What is a foundation architecture
|
- An architecture of building blocks
- Supports the complete computing environment |
|
What is TOGAF's Technical Reference Model
|
- It is TOGAF's foundation architecture reference model
|
|
Characteristics of a foundation architecture
|
- Reflects general computing requirements
- Reflects general building blocks - Defines technology standards for the BBs - Provides direction for products and services - Reflects directions and strategies - Can be used to build any architecture |
|
List 2 main components of the TRM
|
- Taxonomy: Coherent description of components
- Model: Visual representation of taxonomy |
|
List 3 main parts with 2 interfaces between them:
|
- Applications
- Applications platform interface - Application platform - Communication infrastructure interface - Communications infrastructure |
|
What are the two top boxes of TRM for applications
|
- Infrastructure applications
- Business applications |
|
List some boxes in the TRM Application Platform
|
- Graphics and image
- Data management - Data interchange - User interface - International operations - Location and directory - Transaction processing - Security - Software engineering - System and network management |
|
What does III-RM stand for
|
- Integrated Information Infrastructure Reference Model
|
|
List basic concepts of the III-RM
|
- Focuses on the application software space
- Is a "Common Systems Architecture" in Continuum - Expands TRM in business and infrastructure apps - Provides infrastructure for integrated systems - Enables "Boundaryless information flow" |
|
List 2 main components of the III-RM (same as TRM)
|
- Taxonomy: Coherent description of components
- Model: Visual representation of taxonomy |
|
List the top, 3 middle, and bottom boxes of III-RM
|
- Top: Information consumer applications
- Mid1: Development tools - Mid2: Brokering applications - Mid3: Management utilities - Bottom: Information provider applications |
|
Relationship of III-RM to "Boundaryless Information Flow"
|
- Getting right information to right people
- To support operations of the extended enterprise - Makes boundaries permeable - Enables agile interaction of cross-functional teams |
|
III-RM provides 2 main benefits
|
- Integrated information: a combined, consistent source
- Integrated access: through one user interface |
|
Characteristics of Boundaryless Information Flow
|
- Trademark of the Open Group
- Provides access to integrated information - Open standards to provide services to extended enterprise - Combine multiple sources of information - Securely deliver to where it is needed - In the right context for the user |