Capability Pattern: IT Architecture Processes
This capability pattern covers the activities and workflow for the UAM IT Architecture discipline.
Work Breakdown Structure
Purpose
This workflow is followed to create an IT architecture as defined by UAM. There are specific paths defined for the various activities involved in creating, using and maintaining an IT architecture.
Description

This workflow defines the generic Capability Pattern used to create an enterprise level (EA), or business domain level (BD), or any other level of IT architecture. There are several paths through this workflow, the path that you choose depends on the purpose of your architecture effort, as well as the stage of the architecture effort. The possible paths through the UAM "Capability Pattern" are:

  • Use Architecture – IT architecture deliverables are used to analyze the current or future architecture, to develop migration plans, to develop training materials and to consult with various stakeholders (i.e. providing guidance and advice, reviewing models for correctness, or for the initial development of plans);
  • Define Architecture [Simple] – when time or resources are tight this path can be chosen. Things are simplified and existing information is leveraged in order to make this activity practical and useful.
  • Define Architecture [Existing] – Often existing systems and services have not been defined in an architectural fashion, which creates problems when one needs to understand how they fit into a larger enterprise or domain context. This activity uses an approach similar to the “Simple Architecture” activity to create this architecture definition.
  • Define Architecture [Moderate] or [Complex] – this should be the normal path when defining an IT architecture. On a moderately sized architecture effort with multiple locations, moderately complex interactions with other systems, and where the automation level is somewhat known, it may be cost-effective to combine the Logical and Technology Perspectives for architecture maintenance purposes. The process of arriving at the architecture is the same, but the logical models are not maintained once the technology models are developed. This means that the technology models must continue to include the fully manual tasks. It is however necessary to have a business level view for this size of architecture effort for communication purposes. This business level is a valuable tool for illustrating the impact of technology and re-engineering choices to management. It also serves to elaborate on the scope of the architecture effort in terms of the internal business operation. Three levels or views of the architecture are defined:
    • Define Business Models – this usual starting point describes the target architecture from the business perspective and using business language. Concepts of processing and technology are absent. This equates to the Computational Independent Model (CIM) using MDA terminology, or the “Scope” and “Business Model” levels in the Zachman Framework and DoDAF. 
    • Define Logical Models – this level introduces computational aspects into the models, concepts such as “server” and “storage” at the logical level. More detail is generally provided along with relationships between components. This equates to the Processing Independent Model (PIM) in MDA, or the “System Model” in the Zachman Framework and DoDAF.
    • Define Technology Models – This equates to the Processing Specific Model (PSM) in MDA, or the “Technology Model” in the Zachman Framework and DoDAF.
  • Architecture Review – When architectures are completed a peer review is done to ensure completeness, consistency and comprehension among other things. Enterprise architectures would be reviewed by Domain architects, Domain architects would review Project architectures, etc. Business and domain experts would also be involved to ensure the IT architecture accurately captures the "system". 
  • Architecture Decision – a number of significant decisions are continuously being made regarding the approach, patterns or technologies to be used within an architecture. This activity manages these decisions in a way that they can be publicized, reused or re–examined as needed.
  • Start Architecture Project – in order to get the IT architecture project off on the right foot, this explicit step is defined.
  • Maintain Architecture - IT architectures will be much more useful over time if they are maintained. A whole set of activities are defined to do this.

UAM also defines the set of Tasks, deliverables (Work Products) and the "Delivery Process" for creating architectures along with a generic governance process (See: Roadmap: Governance). There is also an extensive set of examples provided that use the templates and other resources included, providing a practical grounding in what information to capture and how it is presented in models, summaries and reports, and other artifacts (See: Guidance). There are many participants involved in the development of IT architectures; see: Guideline: Methodology Participants.

Illustrations
Usage
Usage GuidanceIT architecture is mandatory in any organization with more than 100 employees. System and processes and people are all networked together in multiple ways in order to support the goals of the enterprise. This connectivity cannot be understood, optimized, implemented and managed properly without the creation of abstract models. These models support the decision making required to define, implement and evolve the enterprise's information technology that in turn supports the goals of the organization.
Usage Notes

The following decisions should be made regarding the UAM IT Architecture discipline's workflow:

  • Decide how to perform the workflow by looking at the activities in this workflow. Study the process diagram and the guidelines. Decide which activities to perform and in which order. The provided Delivery Process: IT Architecture Delivery suggests a way to integrate these process within the enterprise and how to proceed; 
  • Decide when, during the project lifecycle or business planning lifecycle, to introduce each part of this workflow. The enterprises' project planning and management milestones dictate the need for architectural reviews for example. On the other hand, Architectural Decisions may need to be defined at any time. Also see: Roadmap: AD Governance and Roadmap: Governance;
  • Decide what parts of the architecture activities to perform based upon the scope, context, and objectives.
  • Decide on the appropriate set of participants for the process. 

The following parts can be performed relatively independently from other IT architecture projects (with the assumption that an IT architecture is already defined is some cases):

Part of workflow

Comments
Define a Simple Architecture If the context and scope is simple, time is at a premium, and existing documentation exists, then this simple approach can be used.
Review an Architecture Architectural reviews may be done independently of other activities and projects.
Document an Existing Architecture A project may need to do this prior to defining its own architecture, or this may be done independently in support of some other activity.
Define an Architectural Decision This activity may be performed at any time, within the context of a project or independent of a project.
Use an Architecture This activity may be performed at any time, provided that the IT architecture definition is complete.
Maintain Architecture This activity may be performed at any time, provided that the IT architecture definition is complete.




More Information
Workflow

Activity diagram: IT Architecture Processes Define a Simple Architecture Define Business Perspective Define Logical Perspective Define Technical Perspective Review an Architecture Document an Existing Architecture Manage Architectural Decisions Develop a Migration Plan Analyze Models Develop Training Consult with Stakeholders Define Context & Objectives Analyze Impact & Opportunity Update Business Perspective Update Logical Perspective Update Technical Perspective Update Migration Plan Define Solution and Impacts
Work Breakdown