CMAD Group Workbook 3.2 Op Model Enable

14
1 1 Authored by: Alexander Doré August 14, 2010 Workbook 3.2 Architecture Services Mobilization Operational Model – Enablement - Definitions Business Architecture Program Business Enterprise Architecture Governance (BEAG) Confidential C-MAD Group Inc Computer Science & Engineering Architecture Consulting Services

Transcript of CMAD Group Workbook 3.2 Op Model Enable

Page 1: CMAD Group Workbook 3.2 Op Model Enable

11

Workbook 4 Workbook 1

Authored by: Alexander Doré August 14, 2010

Workbook 3.2

Architecture Services Mobilization Operational Model – Enablement - Definitions

Business Architecture Program Business Enterprise Architecture Governance (BEAG)

Confidential

C-MAD Group Inc Computer Science & Engineering Architecture Consulting Services

Page 2: CMAD Group Workbook 3.2 Op Model Enable

22

2

Artifact Definitions

Project Charter Business Context Diagram Use Cases and High-level Requirements Conceptual Architecture Business and Technical Requirements Logical Application Architecture

Logical Integration Architecture Logical Information Architecture Logical Infrastructure Architecture Deployment Architecture - Integration Deployment Architecture - Integration Technical Design

Page 3: CMAD Group Workbook 3.2 Op Model Enable

33

Artifact Definitions Project Charter

Definition

Project Charter documents the business goals, scope and impact of the project. It identifies/articulates the capabilities that will be enabled by the project and conveys how the project aligns with the strategic and operational business architecture.

Creation Process

•  Identify business needs, issues and/or pain points

•  Identify the capabilities that will enable the development of the identified capabilities and address the issues/pain points

•  Develop a business case to support the capability build out

•  Create the charter document with the above information

Author Business Sponsor

EPMM Stage Planning

SDLC Phase Pre-SDLC

Project Architecture Delivery Context

Relevance for Architecture Delivery

KEY INPUT

The project charter acts as a primary input to two key deliverables – the business context diagram and the current state conceptual architecture.

Business Context Diagram B

us A

rch

Conceptual Current State Architecture L e

ad A

rch

ProjectCharter Sp

onso

r

Page 4: CMAD Group Workbook 3.2 Op Model Enable

44

Artifact Definitions Business Context Diagram

Definition

Business context diagram provides a view of value chain and the business functions impacted by the project scope. It servers as a context for all stakeholders on how their work fits in the overall operating context.

Creation Process

•  Review the project charter and identify the business areas that are impacted by the scope of the project

•  Conduct interviews/discussions with key business stakeholders and develop further understanding of the context

•  Create the business context diagram

•  Include relevant information context diagram

•  Socialize with business stakeholders and get buy-in

Author Business Architect

EPMM Stage Planning

SDLC Phase Requirements and Analysis

Project Architecture Delivery Context

Relevance for Architecture Delivery

KEY Deliverable

Defines who, what, and where for a project to enable better understanding of business functions and activities.

Business Context Diagram Bu

s Ar c

h

Use Cases & High-level

Requirements

B A

Conceptual Current State Architecture Le

ad A

rch

ProjectCharter Sp

onso

r

Page 5: CMAD Group Workbook 3.2 Op Model Enable

55

Artifact Definitions Use Cases and High-level Requirements

Definition

A Use Case is a requirements gathering and documentation tool that describes how an actor uses a system to achieve a goal and what the system does for the actor to achieve that goal. It tells the story of how the system and its actors collaborate to deliver something of value for at least one of the actors.

Creation Process

•  Review the set of capabilities to developed as part of the project and identify a list of business scenarios

•  Use the scenarios to develop a list of use cases

•  Conduct workshops and define high-level narrative of system and user interactions. These narratives for the basis of detailed use cases

Author Business Analyst

EPMM Stage Planning

SDLC Phase Requirements and Analysis

Project Architecture Delivery Context

Relevance for Architecture Delivery

KEY INPUT

Use Cases articulate the user-system interactions and are a key input for developing the future sate conceptual architecture.

Conceptual Future State Architecture Le

a d A

r ch

Business Context Diagram B

u s A

r ch

Use Cases & High-level

Requirements

BA

Business and Technical

Requirements BA /

BSA

Conceptual Current State Architecture Le

ad A

rch

ProjectCharter Sp

onso

r

Page 6: CMAD Group Workbook 3.2 Op Model Enable

66

Artifact Definitions Conceptual Architecture

Definition

Conceptual architecture model provides an understandable picture of the overall purpose of the proposed solution to business stakeholders. The solution components can be “layered” on top of a process, functional or “tiered” (presentation, business, data) view.

Creation Process

•  Review the charter and business context diagram(s) and develop a detailed understanding of situation

•  Review the high use cases and requirements to understand the direction of the future state

•  Identify the solution components that would enable the future state solution

•  Define conceptual information models

•  Socialize with business stakeholders and get buy-in

Author Lead Architect / Info Architect

EPMM Stage Planning

SDLC Phase Requirements and Analysis

Project Architecture Delivery Context

Relevance for Architecture Delivery

ARCHITECTURE DELIVERABLE

The conceptual architecture is a primary architecture artifact and is used as a model to communicate the future state solution with business stakeholders .

Conceptual Future State Architecture Le

a d A

r ch

Business Context Diagram B

u s A

r ch

Use Cases & High-level

Requirements

BA

Business and Technical

Requirements BA /

BSA

Conceptual Current State Architecture Le

ad A

rch

ProjectCharter Sp

onso

r

Page 7: CMAD Group Workbook 3.2 Op Model Enable

77

Artifact Definitions Business and Technical Requirements

Definition

The Business and Technical Requirements Document (BTRD) is the primary requirements document. It contains the high-level as well as detailed requirements that enable the capabilities desired by project stakeholders.

Creation Process

•  Review the charter and business context diagram(s) and develop a detailed understanding of situation

•  Review the high use cases to understand the direction of the future state

•  Identify detailed business and technical requirements that will enable the project to deliver the desired capabilities

Author Business Analyst (BA) and Business System Analyst (BSA)

EPMM Stage Planning

SDLC Phase Requirements and Analysis

Project Architecture Delivery Context

Relevance for Architecture Delivery

KEY INPUT

Business and Technical requirements are a key input for developing the future state logical architecture models.

Conceptual Future State Architecture L

ead

Arc

h

Use Cases & High-level

Requirements

BA Business and

Technical Requirements B

A / B

SA

Conceptual Current State Architecture L

e ad

Arc

h Logical Application Architecture A

pp A

rch

Logical Information Architecture In

fo A

rch

Logical Infrastructure Architecture In

fra A

rch

Logical Integration Architecture A

pp A

rch

Page 8: CMAD Group Workbook 3.2 Op Model Enable

88

Artifact Definitions Logical Application Architecture

Definition

Logical Application Architecture model describes architecturally significant application components of the future state solution and the high-level interactions between them.

Creation Process

•  Review the future state conceptual architecture

•  Review the business and technical requirements

•  Identify application components that will enable the future state solution

•  Create a set of logical level models that clearly articulates the boundaries for application designers

Author Application Architect

EPMM Stage Execution

SDLC Phase Design

Project Architecture Delivery Context

Relevance for Architecture Delivery

ARCHITECTURE DELIVERABLE

The logical application architecture is a primary architecture artifact and is used to communicate the future state with application designers and other technology stakeholders.

Conceptual Future State Architecture L

ead

Arc

h

Business and Technical

Requirements BA

/ B

SA

Deployment Architecture-Infrastructure I n

fra A

rch

Deployment Architecture-Integration

Int A

rch

Logical Application Architecture A

pp A

rch

Logical Information Architecture In

fo A

rch

Logical Infrastructure Architecture In

fra A

r ch

Logical Integration Architecture A

pp A

rch

Technical Design A

pp

Dev

Services Design

I AS

Page 9: CMAD Group Workbook 3.2 Op Model Enable

99

Artifact Definitions Logical Integration Architecture

Definition

Logical Integration Architecture model identifies and documents integration standards, patterns and frameworks to be used in the project. These models, developed using Structural Design Pattern (SDP), facilitate consistent development and deployment of integration components and services.

Creation Process

•  Review the future state conceptual architecture and business and technical requirements

•  Indentify the integration patterns, standards and services to be used in the solution

•  Develop logical model and the component context diagrams (CCD) to capture components, component placement and interconnections

Author Application Architect

EPMM Stage Execution

SDLC Phase Design

Project Architecture Delivery Context

Relevance for Architecture Delivery

ARCHITECTURE DELIVERABLE

The logical integration architecture is a primary architecture artifact and is used to communicate the future state with IAS.

Conceptual Future State Architecture L

ead

Arc

h

Business and Technical

Requirements BA

/ B

SA

Deployment Architecture-Infrastructure I n

fra A

rch

Deployment Architecture-Integration

Int A

rch

Logical Application Architecture A

pp A

rch

Logical Information Architecture In

fo A

rch

Logical Infrastructure Architecture In

fra A

r ch

Logical Integration Architecture A

pp A

rch

Technical Design A

pp

Dev

Services Design

I AS

Page 10: CMAD Group Workbook 3.2 Op Model Enable

1010

Artifact Definitions Logical Information Architecture

Definition

Logical Information Architecture model articulates the concepts outlined in the conceptual architecture in the form of information objects/entities. It enables standard definitions of the information objects to support business vocabulary and semantics.

Creation Process

•  Review the future state conceptual architecture

•  Review the business and technical requirements

•  Identify the information objects that are relevant for the scope of the project

•  Develop detailed information specifications and flows that will act as primary input for the physical data models

Author Information Architect

EPMM Stage Execution

SDLC Phase Design

Project Architecture Delivery Context

Relevance for Architecture Delivery

ARCHITECTURE DELIVERABLE

The logical information architecture is a primary architecture artifact and is used to communicate the future state with Data Modelers and Database Administrators.

Conceptual Future State Architecture L

ead

Arc

h

Business and Technical

Requirements BA

/ B

SA

Deployment Architecture-Infrastructure I n

fra A

rch

Deployment Architecture-Integration

Int A

rch

Logical Application Architecture A

pp A

rch

Logical Information Architecture In

fo A

rch

Logical Infrastructure Architecture In

fra A

r ch

Logical Integration Architecture A

pp A

rch

Technical Design A

pp

Dev

Services Design

I AS

Page 11: CMAD Group Workbook 3.2 Op Model Enable

1111

Artifact Definitions Logical Infrastructure Architecture

Definition

Logical Infrastructure Architecture models depict the architecture domains/zones and, among them, the infrastructure components and their connectivity.

Creation Process

•  Review the future state conceptual architecture

•  Review the business and technical requirements

•  Identify infrastructure components that will enable the future state solution

•  Create a logical infrastructure level models

Author Infrastructure Architect

EPMM Stage Execution

SDLC Phase Design

Project Architecture Delivery Context

Relevance for Architecture Delivery

ARCHITECTURE DELIVERABLE

The logical infrastructure architecture is a primary architecture artifact and is used to communicate the future state with Infrastructure Management and other technology stakeholders.

Conceptual Future State Architecture L

ead

Arc

h

Business and Technical

Requirements BA

/ B

SA

Deployment Architecture-Infrastructure I n

fra A

rch

Deployment Architecture-Integration

Int A

rch

Logical Application Architecture A

pp A

rch

Logical Information Architecture In

fo A

rch

Logical Infrastructure Architecture In

fra A

r ch

Logical Integration Architecture A

pp A

rch

Technical Design A

pp

Dev

Services Design

I AS

Page 12: CMAD Group Workbook 3.2 Op Model Enable

1212

Artifact Definitions Deployment Architecture - Integration

Definition

Deployment Integration Architecture models depict the underlying integration technologies that support the target integration architecture for the project.

Creation Process

•  Review the logical integration and infrastructure architecture models

•  Identify integration deployment patterns and research the exceptions by working the enterprise architecture governance process

•  Identify technology components that will enable the logical integration model

•  Create a deployment integration level models

Author IAS (Integration Architecture)

EPMM Stage Execution

SDLC Phase Design

Project Architecture Delivery Context

Relevance for Architecture Delivery

ARCHITECTURE DELIVERABLE

The integration deployment architecture is a primary architecture artifact and is used to communicate the physical integration elements in the future state.

Deployment Architecture-Infrastructure In

fra

Arc

h

Platform Implementati

on Plan Infra

Eng

Physical Data Model D

ev D

BA

Deployment Architecture-Integration

Int A

rch

Logical Application Architecture A

pp A

rch

Logical Information Architecture In

fo A

rch

Logical Infrastructure Architecture In

fra

Arc

h

Logical Integration Architecture A

pp A

rch

Technical Design A

p p D

ev

Application Code A

pp D

ev

ServicesCode

IASServices

Design

I AS

Page 13: CMAD Group Workbook 3.2 Op Model Enable

1313

Artifact Definitions Deployment Architecture - Infrastructure

Definition

Deployment Infrastructure Architecture models depict the underlying technologies that support the target solution environment including networks, storage, platforms, middleware, information, access management, security, etc.

Creation Process

•  Review the logical infrastructure architecture

•  Identify suitable standard deployment patterns and research the exceptions (by working with TSB and the CTO governance process)

•  Identify technology components that will enable the logical infrastructure model

•  Create a deployment infrastructure level models

Author Infrastructure Architect

EPMM Stage Execution

SDLC Phase Design

Project Architecture Delivery Context

Relevance for Architecture Delivery

ARCHITECTURE DELIVERABLE

The infrastructure deployment architecture is a primary architecture artifact and is used to communicate the technology details involved in the target implementation.

Deployment Architecture-Infrastructure In

fra

Arc

h

Platform Implementati

on Plan Infra

Eng

Physical Data Model D

ev D

BA

Deployment Architecture-Integration

Int A

rch

Logical Application Architecture A

pp A

rch

Logical Information Architecture In

fo A

rch

Logical Infrastructure Architecture In

fra

Arc

h

Logical Integration Architecture A

pp A

rch

Technical Design A

p p D

ev

Application Code A

pp D

ev

ServicesCode

IASServices

Design

I AS

Page 14: CMAD Group Workbook 3.2 Op Model Enable

1414

Artifact Definitions Technical Design

Definition

Technical Design uses the Logical Architecture models and the detailed requirements to describe the detailed specifications for system components. These specifications comprise of object design, sequence diagrams, interaction diagrams, etc.

Creation Process

•  Review the future state conceptual and logical architecture models

•  Review the business and technical requirements

•  Identify the system components that would enable project to meet the requirements

•  Develop detailed specifications/design

•  Review with Lead Architect to ensure alignment

Author Application Development Team

EPMM Stage Execution

SDLC Phase Design

Project Architecture Delivery Context

Relevance for Architecture Delivery

CONSUMER OF ARCHITECURE

Logical Architecture models are the primary input for developing detailed design. Technical design team should use these models to ensure that design is aligned from an architecture standpoint.

Deployment Architecture-Infrastructure In

fra

Arc

h

Platform Implementati

on Plan Infra

Eng

Physical Data Model D

ev D

BA

Deployment Architecture-Integration

Int A

rch

Logical Application Architecture A

pp A

rch

Logical Information Architecture In

fo A

rch

Logical Infrastructure Architecture In

fra

Arc

h

Logical Integration Architecture A

pp A

rch

Technical Design A

p p D

ev

Application Code A

pp D

ev

ServicesCode

IASServices

Design

I AS