cmad group workbook 3.3 op model enable
TRANSCRIPT
11
Workbook 4 Workbook 1
Authored by: Alexander Doré August 14, 2010
Workbook 3.3
Architecture Services Mobilization Operational Model – Enablement - Roles and Responsibilities
Business Architecture Program Business Enterprise Architecture Governance (BEAG)
Confidential
C-MAD Group Inc Computer Science & Engineering Architecture Consulting Services
22
1 Introduction Enterprise Architecture Delivery Process: Architecture Delivery Process (ADP) Architecture Design Document (ADD)
33
3 Roles and Responsibilities
Application Architect Information Architect Integration Architect (IAS) Infrastructure Architect Service [SOA] Designer (IAS) Application Designer/Developer Infrastructure Engineer Database Administrator
Responsibility Matrix Business Sponsor Business SME Business Analyst Business System Analyst Enterprise Architect Business Architect Lead Architect
44
Roles and Responsibilities Responsibility Matrix
Artifact Bus
ines
s S
pons
or
Bus
ines
s
SM
E
Bus
ines
s A
naly
st
Bus
ines
s S
yste
ms
A
naly
st
Ent
erpr
ise
Arc
hite
ct
Bus
ines
s A
rchi
tect
Lead
A
rchi
tect
App
licat
ion
Arc
hite
ct
Info
rmat
ion
Arc
hite
ct
Inte
grat
ion
Arc
hite
ct
(IAS
) S
ervi
ce
Des
igne
r (IA
S )
Infra
stru
ctur
e A
rchi
tect
Infra
stru
ctur
e
Eng
inee
ring
App
licat
ion
D
evel
opm
ent
Dat
abas
e A
dmin
istra
tor
Project Charter Approve Perform
Business Context Diagram Approve Approve Perform
High Level Use Cases Approve Perform Support
Business and Technical Requirements
Approve Perform Support Support
Conceptual Current State Architecture
Approve Approve Support Perform Support
Conceptual Future State Architecture
Approve Approve Support Perform Perform Support
Logical Application Architecture Support Approve Perform Support Support Support Support
Logical Information Architecture Support Approve Support Perform Support Support
Logical Integration Architecture Support Approve Perform Support Approve Support Support
Logical Infrastructure Architecture
Support Approve Support Support Support Perform
Technical Design Approve Perform Services Design Approve Approve Perform
Deployment Architecture – Integration
Approve Perform Approve
Deployment Architecture – Infrastructure
Approve Perform
Physical Data Model Approve Perform
Application Development Code Approve Perform
Platform Implementation Plan Approve Approve Approve Perform
Suggested
55
Roles and Responsibilities
Business Sponsor Requirements & Analysis Design Construct, Test, &
Deploy
• Project Charter (Approve): Ensure that the strategic direction of the Project Charter is aligned with the actualization of project goals and objectives.
• None • None
A
P A
Perform Approve
S Support
66
Roles and Responsibilities
Business SME Requirements & Analysis Design Construct, Test, &
Deploy
• Project Charter (Perform): Creates the project charter based on goals and objectives defined by the business
• Business Context Diagram (Approve): Ensures that scope is not outside of the boundaries set by Project Charter
• High Level Use Cases (Approve): Ensures alignment with Project Charter
• Requirements (Approve): Ensures that all functionality defined in the Project Charter and High Level Use cases are accounted for
• Conceptual Architecture (Approve): Ensures that all processes, components, and systems within the scope of the project are defined
• None • None
A A
AAA
P
P A
Perform Approve
S Support
77
Roles and Responsibilities
Business Analyst Requirements & Analysis Design Construct, Test, &
Deploy
• Business Context Diagram (Perform): Use the Project Charter to identify business processes, functions, & capabilities and how they are impacted by the project
• High Level Use Cases (Perform): Define how the system will handle scenarios
• Business and Technical Requirements (Perform): Document the business requirements and ensure that requirements document (BTRD) is at the appropriate level of detail to produce the Logical Architecture models and detailed Technical Design during the Design phase
• None • None
P P
S
P A
Perform Approve
S Support
88
Roles and Responsibilities
Business System Analyst Requirements & Analysis Design Construct, Test, &
Deploy
• Business and Technical Requirements (Perform): Document the technical requirements and ensure that requirements document (BTRD) is at the appropriate level of detail to produce the Logical Architecture models and detailed Technical Design during the Design phase
• None • None
P
P A
Perform Approve
S Support
99
Roles and Responsibilities
Enterprise Architect Requirements & Analysis Design Construct, Test, &
Deploy
• Business Context Diagram (Approve): Ensures that scope is not outside of the boundaries set by Project Charter is consistent with the other projects/initiatives
• Conceptual Current State Architecture (Approve): Ensure that the current state is accurately captured
• Conceptual Future State Architecture (Approve): Ensure that the solution meets the functional and non-functional requirements, and conforms to enterprise best practices
• Logical Architecture (Support): Ensure that he logical architecture models provide the necessary information for detailed design. Also, guide the Project Lead Architect in determining opportunities to use enterprise assets and services
• None
AA
A
S
S
S
S
P A
Perform Approve
S Support
1010
Roles and Responsibilities
Business Architect Requirements & Analysis Design Construct, Test, &
Deploy
• Business Context Diagram (Perform): Creates the Business Context Diagram and ensures that scope is not outside of the boundaries set by Project Charter
• High Level Use Cases (Support): Ensures alignment with Project Charter
• Conceptual Architecture (Support): Assist in creating the conceptual architecture and ensure that the solution meets the functional and non-functional requirements
• None • None
P
P A
Perform Approve
S Support
S
S S
S
1111
Roles and Responsibilities
Lead Architect Requirements & Analysis Design Construct, Test, &
Deploy
• Business Context Diagram (Approve): Ensures that scope is not outside of the boundaries set by Project Charter
• Conceptual Current State Architecture (Perform): Ensure that the current state is accurately captured
• Conceptual Future State Architecture (Perform): Ensure that the solution meets the functional and non-functional requirements, and conforms to enterprise best practices
• Logical Architecture (Approve): Ensure that the models provide the necessary information for design.
• Deployments Architecture (Approve): Ensure that he deployment architecture models are achievable and adhere to standards
• Technical Design (Approve): Ensure that technical design is within the boundary conditions defined in logical architecture models
• Services Design (Approve): Ensure that the Services meet project needs
• None
AAA
P P A
A
A
A
A
A
A
A
P A
Perform Approve
S Support
1212
Roles and Responsibilities
Application Architect Requirements & Analysis Design Construct, Test, &
Deploy
• Conceptual Future State Architecture (Support): Assist in creating the conceptual architecture and ensure that the solution meets the functional and non-functional requirements
• Logical Application Architecture (Perform): Identify the architecturally significant application components of the future state solution
• Logical Application Architecture (Perform): Develop high-level interactions between application components and articulate the boundaries for application designers
• Logical Integration Architecture (Perform): Logical model and the component context diagrams (CCD) to capture components, component placement and interconnections
• Logical Information and Integration Architecture (Support): Assist in developing information architecture and infrastructure architecture models
• None
SP
P
S
S
P A
Perform Approve
S Support
1313
Roles and Responsibilities
Information Architect Requirements & Analysis Design Construct, Test, &
Deploy
• Business Context Diagram (Support): Define the information context within which a solution is being designed
• Conceptual Future State Architecture (Perform): Create the conceptual information models including Information Architecture – Highlights , Conceptual Information Domain Architecture , Information Flow, Metadata
• Logical Information Architecture (Perform): Identify the architecturally significant application components of the future state solution
• Logical Information Architecture (Perform): Logical model and the component context diagrams (CCD) to capture components, component placement and interconnections
• Logical Information and Integration Architecture (Support): Assist in developing information architecture and infrastructure architecture models
• None
P
S
S
S
P A
Perform Approve
S Support
P
S
P
1414
Roles and Responsibilities
Integration Architect (IAS) Requirements & Analysis Design Construct, Test, &
Deploy
• Conceptual Future State Architecture (Support): Assist in creating the conceptual architecture and ensure that the solution meets the functional and non-functional requirements
• Logical Integration Architecture (Perform): Identify the architecturally significant application components of the future state solution
• Logical Integration Architecture (Approve): Approve the logical integration model and the component context diagrams (CCD) to capture components, component placement and interconnections
• Deployment Architecture – Integration (Perform): Create the deployment architecture for integration needs of the project
• Platform Implementation Plan (Approve): Ensure that the plan is aligned with the Deployment Architecture for Integration
PA
S
P A
Perform Approve
S Support
S
1515
Roles and Responsibilities
Infrastructure Architect Requirements & Analysis Design Construct, Test, &
Deploy
• Conceptual Future State Architecture (Support): Assist in creating the conceptual architecture and ensure that the solution meets the functional and non-functional requirements
• Logical Infrastructure Architecture (Perform): Create the logical infrastructure architecture to support the future solution environment
• Deployment Architecture – Infrastructure (Perform): Create the deployment architecture for infrastructure needs of the project
• Logical Information and Integration Architecture (Support): Assist in developing information architecture and infrastructure architecture models
• Platform Implementation Plan (Approve): Ensure that the Platform Implementation Plan is aligned with the Logical Infrastructure Architecture
PP
S
S
S
P A
Perform Approve
S Support
A
1616
Roles and Responsibilities
Service [SOA] Designer (IAS) Requirements & Analysis Design Construct, Test, &
Deploy
• None • Services Design (Perform): Create the design for integration services based on project needs
• Logical Integration Architecture (Support): Assist in developing information architecture models
• Deployment Architecture – Integration (Approve): Review the deployment architecture for integration and approve if it meets the needs of the project
• Platform Implementation Plan (Approve): Ensure that the plan is aligned with the Deployment Architecture for Integration
S
P A
Perform Approve
S Support
A
A
P
1717
Roles and Responsibilities
Application Designer/Developer Requirements & Analysis Design Construct, Test, &
Deploy
• None • Logical Architecture (Support): Assist the architects in developing the that he logical architecture models by providing necessary information on the current state and technical nuances
• Technical Design (Perform): Develop the low-level design based on the logical architecture models and create detailed specifications for system components
• Application Code (Perform): Use the Technical Design artifacts and implement technology specific coding
S
P A
Perform Approve
S Support
P
S
S
S
P
1818
Roles and Responsibilities
Infrastructure Engineer Requirements & Analysis Design Construct, Test, &
Deploy
• None • Deployment Architecture – Integration (Support): Assist the integration architect in developing deployment architecture for integration
• Deployment Architecture – Infrastructure (Support): Assist the infrastructure architect in developing deployment architecture for infrastructure
• Platform Implementation Plan (Approve): Develop a plan is aligned with the Deployment Architecture for Integration
P A
Perform Approve
S Support
S
S P
1919
Roles and Responsibilities
Database Administrator Requirements & Analysis Design Construct, Test, &
Deploy
• None • Logical Information Architecture (Support): Provide insight into data entities and their sources. Ensures that the Logical Data Model is at an appropriate level of detail
• Technical Design (Support): Support the application designer in developing the low-level design
• Physical Data Model (Perform): Use the Info Arch to create platform specific physical data model
• Application Development Code (Support): Ensure that the code reflects the configurations of the database platform
P A
Perform Approve
S Support
S
P
S S