Saturday 14 March 2015

TOGAF in a nutshell

TOGAF is an Enterprise Architecture Framework. It is focused on Strategic Planning, Execution, Governance of an IT Vision and coming up with a roadmap for Technology Transformation.


Preliminary Phase
Select the Architecture Framework TOGAF TRM or III-RM this forms the basis of the foundation architecture. Next establish Architecture Principles. Business, Data, Application and Technology Principles should be established. The principles should be robust, consistent and stable. An example set of Data Principles: - i. Data is an Asset, Data is Shared, Data is Accessible.

Architecture Vision
The Architecture Vision is the elevator pitch statement that could sell the proposed development to stakeholders.
Eg:- 1. Improve the Return on Capital Deployed, Increase Operating Efficiency, Improve the Quality of Service Level across the Technology Landscape.

Business Architecture
Describe the Baseline (As-Is) and Target (To-Be) Business Architecture. The Architecture could be tabulated as BPMN Models, UML Use Case diagrams.

Information Systems Architecture
Describe the Baseline (As-Is) and Target (To-Be) Application Architecture, and describe the Baseline (As-Is) and Target (To-Be) Data Architecture. These would consist diagrams for Application Eg:- Portfolio Catalog, Interface Catalog and for Data Eg:- Conceptual and Logical Diagrams, Data Migration Diagram, Data Life Cycle Diagram to name a few.

Technology Architecture
Describe the Baseline (As-Is) and Target (To-Be) Technology Architecture, Environment Location Diagram, Platform Decomposition Diagram are some of the Artefacts produced from this exercise.

Opportunities and Solutions
Perform gap analysis and arrive at solutions. You may choose to build a new system, obtain a COTS product or Decommission and existing system. A new system would be represented by a Solution Buiding Block, while existing systems would be ABBs (Architecture Building Blocks).

Migration Planning
Plan the migration from the Baseline to Target Architecture (Business, Data, Application and Technology) and produce a detailed Implementation Plan and Migration Plan.

Implementation Governance
The information for management of various development projects is brought together.

Architecture Change Management
Continual monitoring of environment for changes. Ensure changes to the architecture are managed in a cohesive manner. New Requests for Architecture work are created as required.

What is an Architecture Viewpoint ?
TOGAF documentation for Data Architecture a Planner would require a Data Entity View, the Designer would need Logical Data View, Standards View, System Engineering View the Builder would need Physical Data View.

TOGAF provides a set of Catalogs and Diagrams to address different viewpoints.