Course Description:
This Course is for organizations that have or desired to establish an enterprise architecture function. This Course describes enterprise architecture, solution architecture, and the relationship between them. Course topics include: Enterprise Architecture frameworks, reference architectures, Solution Architecture, architecture viewpoints, Requirements analysis, architecture roadmaps, architecture patterns & tactics, Commercial off-the-shelf architectures, architecture techniques, and building an architecture toolbox.
Course Topics:
Chapter 1 – Introduction
● Introduction
● Course Outline
● Handouts & Appendices
● Practical Application
● Course Evaluation & Questions
● Course Delivery Overview
Chapter 2 – Enterprise Architecture (EA) Primer
● Architecture
● Architects
● Enterprise Architecture Definitions
● IEEE, TOGAF, & Gartner Perspectives
● Key Enterprise Architecture Terminology
● Architecture Framework: Foundation for a Common Vocabulary
● Industry EA Frameworks
● Dimensions of Architecture Scope
● Architecture Domains
● Depth: Strategic, Segment, and Capability Architectures
● Time: Baseline, Target, and Transition Architectures
● Various Solution Architecture Definitions
● Characteristics of a Solution Architecture
● Glossary
● Summary
Chapter 3 – EA Framework
● The Importance of a Framework for EA
● TOGAF
● TOGAF Components
● Architecture Development Method (ADM)
● Architecture Content Framework
● Views & Viewpoints
● TOGAF Viewpoints
● Catalogs, Matrices, Diagrams & Viewpoints
● Architecture Deliverables
● ADM Techniques
● ADM Guidelines
● Enterprise to Solution Architecture
● Summary
Chapter 4 – Reference Architecture
● Reference Architecture
● Reference Architecture Components
● Reference Architecture Summarized
● Reference Architecture Context
● Architecture Principles
● Components of Principles
● Qualities of a Good Set of Principles
● EA Principles: Creation Process
● Applying Architecture Principles
● Policies
● Reference Models
● Business Scenarios
● Business Scenario Summary
● Business Scenario Outline
● Industry Organizations
● Insurance Industry Standards ROI
● Requirements
● Architecture Building Blocks: Reusable Requirement Sets
● Summary
Chapter 5 – Views & Viewpoints
● Views & Viewpoints
● TOGAF Viewpoint Taxonomy
● Popular Modeling Notations
● Catalogs, Matrices, Diagrams & Viewpoints
● Metamodel Entities
● Summary
Chapter 6 – Architecture Requirements
● Architecture Quality Attributes
● Quality of Service Requirement Categories
● Trade-off Analysis
● Requirement Patterns
● Architecture Change Cases
● Elements of a Change Case
● Eliciting Change Cases
● Summary
Chapter 7 – Architecture Deliverables
● Architecture Requirements Document
● IEEE Architectural Description Document
● TOGAF Architecture Definition Document
● Interface Specifications
● Interface Specification Best Practices
● Interface Design Document
● Database Design Document
● Platform Design Document
● Architecture Decision Document
● Summary
Chapter 8 – Solution Architecture Overview
● Why is Solution Architecture Important?
● Communications Vehicle Among Stakeholders
● The Project is Organized Around Architectural Elements
● What is a System?
● Why Focus on Structure?
● Solution Architecture Context
● Solution Architecture & Domains
● SA Spans All Domains
● Relationship to EA Architecture Development Process
● Solution Architecture
● Solution Architecture Stakeholders
● Solution Architecture Deliverables
● EA Involvement in SA
● Architecturally Significant
● Summary
Chapter 9 – Core Solution Architecture Methods
● Shared Vision
● Example Shared Vision
● Draw the Boundary
● Well-defined Interface
● Identify the External Interfaces
● Subsystems
● Subsystem Context Diagram
● Layers
● Components
● Decomposing the System
● Partitioning Patterns
● Requirements Allocation
● Configuration Management Implications
● Release Management Implications
● Testing Implications
● Work Pattern & Skill Set Implications
● Work & Build Dependencies
● Increment/Sprint Planning
● Sizing Implications
● More Than Executable Architecture
● Development Architecture
● Operations Architecture
● Summary
Chapter 10 – Solution Architecture Views
● The 4+1 Views Approach
● Take a Multiple View Approach
● UML: Unified Modeling Language
● UML Notation Examples
● Use Case View
● Logical View
● Process Views
● Implementation View
● Deployment View
● Summary
Chapter 11 – Patterns
● What are Patterns?
● Elements of a Pattern
● Pattern Levels
● Pattern Types
● How to Start Using Patterns?
● Common Architectural Patterns
● Layers Pattern
● Object-Oriented Design Patterns
● Structural Design Pattern: Facade Pattern Example
● Enterprise Integration Patterns
● Messaging Systems: Overview
● Monitoring Credit Bureau Example
● EAA Patterns
● Model-View-Controller (MVC) Pattern
● SOA Patterns
● Business Process Patterns
● Configuration Management Patterns
● New Patterns Continue to Emerge
● Group Discussion: Patterns
● Summary
Chapter 12 – Architecture Tactics
● Tactics
● Availability Tactics
● Modifiability Tactics
● Architectural Patterns and Corresponding Tactics for Modifiability
● Performance Tactics
● Security Tactics
● Testability Tactics
● Usability Tactics
● Approach for Describing Tactics
● Pipes & Filters: Tactics
● Service-Oriented Architecture (SOA): Tactics
● Summary
Chapter 13 – Architecture Techniques
● ATAM: Scenario-based Architecture Review
● Progressive Filtering
● Rubric
● Refactoring
● Think About the Future, But Wait to Act
● Feature Tree
● Decision Tables
● Decision Table Example
● Flowcharts
● Strength, Weakness, Opportunity, Threat (SWOT) Analysis
● Example: SWOT Layout
● SWOT Steps
● Summary
Chapter 14 – Commercial-Off-The-Shelf (COTS)
● COTS Advantages & Disadvantages
● COTS Implication
● COTS Inherent Risks
● COTS Risk Management Strategy
● Typical COTS Architecture
● Summary
Chapter 15 – The Architecture Toolbox
● The Architecture Toolbox
● The Toolbox
● What Goes in A Toolbox
● More Patterns
● Business Analysis Book of Knowledge (BABOK)
● DAMA DMBOK
● Reference Library
● Practitioner Toolbox Items
● Summary
Chapter 16 – Lessons Learned
● Process Recommendations Summary
● Structural Recommendations Summary
● Anti-Patterns
● Anti-Pattern: Bleeding Edge
● Anti-Pattern: Goldplatting
● Anti-Pattern: Strive for Perfection
● Anti-Pattern: Stuck in the Weeds
● Anti-Pattern: Technology Above All
● Summary
Handout 1 – Sample Principles
● Business Principles
● Data Principles
● Application Principles
● Technology Principles
● Governance Principles
● SOA Governance Principles
Handout 2 – Requirement Patterns
Handout 3 – Rubric Worksheet
Appendix A – Reference Library
● Industry Organizations
● References & Further Reading
Appendix B – Glossary
● ABC
● DEF
● GHI
● MNO
● PQR
● STU
● VWXYZ
Appendix C – Pattern List
Learning Goals:
This Course will help to understand Enterprise architecture frameworks, reference architectures, solution architecture, architecture viewpoints, Requirements analysis, architecture roadmaps, architecture patterns & tactics, Commercial off-the-shelf architectures, architecture techniques, and building an architecture toolbox.
Course Agenda:
Day 1
● Chapter 1 – Introduction
● Chapter 2 – Enterprise Architecture (EA) Primer
● Chapter 3 – EA Framework
● Lab 1 – EA and SA Working Together
● Chapter 4 – Reference Architecture
● Handout 1 – Sample Principles
● Chapter 5 – Views & Viewpoints
● Chapter 6 – Architecture Requirements
● Lab 2 – Requirements
● Handout 2 – Quality Attribute (QA)/Quality of Service (QoS) Categories
● Handout 3 – Requirement Patterns
● Chapter 7 – Architecture Deliverables
Day 2
● Chapter 8 – Solution Architecture Overview
● Chapter 9 – Core Solution Architecture Methods
● Chapter 10 – Application Architecture
● Chapter 11 – Patterns
● Handout 4 – Requirement Statement Checklist
● Chapter 12 – Architecture Tactics
● Lab 3 – Define Tactics for a Quality
● Chapter 13 – Architecture Techniques
● Handout 5 – Rubric Worksheet
● Chapter 14 – Commercial-Off-The-Shelf (COTS)
● Chapter 15 – The Architecture Toolbox
● Chapter 16 – Lessons Learned
● Lab 4 – Extra: Architecture Use Cases & Change Cases
● Appendix A – Reference Library
● Appendix B – Architecture Glossary
● Appendix C – EA Catalogs
● Appendix D – Pattern List
Who can Attend?
Enterprise Architect, Solution Architect, Architecture Stakeholders