Reference Architecture Implementation Guide
Reference Architecture Implementation Guide
Reference Architecture
Implementation Guide
Please note that the CEB program names referenced in this document have changed since the time of publication.
INFORMATION TECHNOLOGY PRACTICE |
ENTERPRISE ARCHITECTURE
EXECUTIVE COUNCIL CONTENT PUBLISHING SOLUTIONS
Executive Directors Senior Analyst Production Designer
Shvetank Shah Skand Bhargava Todd Burnett
Warren Thune Senior Associate Contributing Designers
Managing Director Abhishek Gupta Anita Ann Babu
www.executiveboard.com David Kingston Executive Advisors Supriya Dhasmana
Practice Manager Brent Cassell Nitra Jain
Bart Kaplan Christiane Groth Aron Editor
Senior Director Kuehnemann Karolina Makaira Casey
Chris Mixter Laskowska Bill Lee
Tim Macintyre
Project Managers
Dorota Pietruszewska
Shalini Das
Kristin Sherwood Alex
Audrey Mickahail
Stille
Define RA Components • 10
Relate to Other EA Activities • 18
Quantify the Benefits • 20
Adopt a Program Management Approach • 22
Fast-Track Governance • 52
Reduce Architecture Reviews • 53
“Lease” RAs • 55
Enterprise
Please Architecture
note that Executive
the CEB program Council
names referenced
IT this
in PRACTICE
document have changed since the time of publication.
www.eaec.executiveboard.com
EAEC1919111SYN
EAEC1919111SYN-CEB
Initiating a
Building Deploying Governing Maintaining
Reference
Introduction Reference Reference Reference Reference
Architecture
Architectures Architectures Architectures Architectures
Practice
Enterprise
Please Architecture
note that Executive
the CEB program Council
names referenced
IT this
in PRACTICE
document have changed since the time of publication.
www.eaec.executiveboard.com
EAEC1919111SYN
EAEC1919111SYN-CEB
1
Reference Architecture 2
Enterprise
Please Architecture
note that Executive
the CEB program Council
names referenced
IT this
in PRACTICE
document have changed since the time of publication.
www.eaec.executiveboard.com
EAEC1919111SYN
EAEC1919111SYN-CEB
Introduction
Enterprise Architecture (EA) groups recognize the potential benefits of reference architecture
(RA). Council polling results reveal that 72% of members consider an RA extremely or very
important to EA’s success—but few have been able to realize reference architecture’s full
potential. Fewer than 10% of EA groups rate themselves as mature in this area.
Leading EA groups manage reference architectures as a program by establishing the processes
to define, deliver, and manage them through their full lifecycle.
To help member organizations better manage their reference architectures, the Council has
collected artifacts from each stage of the lifecycle and highlighted the key takeaways:
1. Initiating: Ensure that all stakeholders define reference architecture consistently, promote
the associated benefits, and tailor stakeholder communications.
2. Building: Provide reference implementations that tangibly support solutions delivery teams
and develop an RA portfolio to ensure focus on high priority areas.
3. Deploying: Promote adoption by focusing on the customer experience, providing easy
access to resources and collaboration opportunities, and sharing ownership with subject
matter experts.
4. Governing: Fast-track governance for solutions teams using reference architectures and
lease RAs to ensure alignment with current standards.
5. Maintaining: Incorporate RAs into technology roadmaps and build in event-based triggers
to better anticipate and respond to change.
For more information, visit our Reference Architecture topic center on the Council website:
www.eaec.executiveboard.com.
Enterprise
Please Architecture
note that Executive
the CEB program Council
names referenced
IT this
in PRACTICE
document have changed since the time of publication.
www.eaec.executiveboard.com
EAEC1919111SYN
EAEC1919111SYN-CEB
3
Reference Architecture 4
A successfully run RA
program can deliver
Economic Model for an RA Implementation
annual savings equivalent
to 17% of the IT budget. Savings from a Single RA Compared to an RA Program1
Five Year Time-Horizon
■■ A single RA covering 5% of
the portfolio reduces the IT
0.4– 1.2–
budget by 2%. 1.9% 4.4%
100% 0.34–
0.15– 83–
1.8%
Maintenance cost ■■ Technology 5.4% 98%
■■
0.45–
procurement
■■ Prescriptive
reductions, which constitute ■■ Standardization 6.8%
patterns
approximately two-thirds of ■■ FTE costs for and reuse of infrastructure ■■ Reduction in
the savings, mount as the creation and
■■ Reduced number of
RA portfolio grows and the maintenance Standardization
solutions- trouble tickets ■■
m RA
m tio in
m tu in
en at in
en ct in
st itu IT
R e
en n
en re
an ion
an ure
-R re
op a s
st uc s
nt ic gs
nt u gs
Po nd ed
n ua
en
el lic g
ve tr ng
e- ur
op of
A
ts
ce
ce
A
ev p in
ai pl in
ai tr in
pe uc
pe nn
In ras avi
el t
D Ap Sav
M Ap av
M fras av
ev os
Ex ed
Ex A
In S
In S
D C
R
See EAEC’s Reference f
Architecture Cost Savings
Estimation Model to customize
to your organization. Efficient Solutions Delivery Simplified IT Operations
Enterprise
Please Architecture
note that Executive
the CEB program Council
names referenced
1 The cost savings ranges provided are based on the percentage of the project portfolio that uses
IT this
in PRACTICE
document have changed since the time of publication. a RA. We assume a minimum of 5% portfolio coverage and a maximum of 80%.
www.eaec.executiveboard.com
Source: American Express Company; Footloose, Inc. (pseudonym); CIO Executive Board Budget and Benchmarking Survey, 2011.
EAEC1919111SYN
EAEC1919111SYN-CEB
Economic Model for an RA Implementation (Continued)
Overall Assumptions
■■ A single RA implementation will cover 5% of the project portfolio in its first year of operation.
■■ A well-maintained RA program composed of multiple RAs will cover 80% of the IT portfolio after five years of operation and lead to the standardization of 70%
of the infrastructure and virtualization of approximately two-thirds of the servers.
■■ The use of an RA shortens solutions delivery time by at least 50%, reducing FTE costs incurred on development projects by approximately the same amount.
Specific Assumptions for a Single RA Implementation Specific Assumptions for an RA Program Implementation
■■ For the best ROI in application development, the first RA selected to ■■ Lessons learned from the first RA help streamline development of future
pilot the program is a technology used by at least 30% of the application RAs, lowering the cost of developing and maintaining subsequent RAs.
portfolio. ■■ With infrastructure standardization, project software costs decrease by 30%.
■■ Standardization of the infrastructure results in more effective vendor ■■ Project hardware costs are reduced by 50% due to commodity hardware,
negotiations, reducing project software costs by 5%. standardization, and virtualization.
■■ Standardization also allows projects to share hardware capacity, bringing ■■ Over a period of five years, the widespread adoption of RAs leads to a
down project hardware costs by 20%. 50% reduction in trouble tickets and an 80% reduction in mean time to
■■ The RA’s adoption by 10% of the platforms in the organization reduces the repair, which reduces FTE costs for application maintenance by 50% and
operating expenditure on hardware by 20%. infrastructure maintenance by 60%.
■■ Increased technology standardization results in a 30% reduction in problems
and a 20% reduction in the mean time to repair for those platforms using
the RA, lowering associated FTE costs for application and infrastructure
maintenance costs by about 40%.
Enterprise
Please Architecture
note that Executive
the CEB program Council
names referenced
IT this
in PRACTICE
document have changed since the time of publication.
www.eaec.executiveboard.com
EAEC1919111SYN
EAEC1919111SYN-CEB
Introduction 5
Reference Architecture 6
RA Lifecycle
Enterprise
Please Architecture
note that Executive
the CEB program Council
names referenced
IT this
in PRACTICE
document have changed since the time of publication.
www.eaec.executiveboard.com
EAEC1919111SYN
EAEC1919111SYN-CEB
Initiating a
Building Deploying Governing Maintaining
Reference
Introduction Reference Reference Reference Reference
Architecture
Architectures Architectures Architectures Architectures
Practice
Enterprise
Please Architecture
note that Executive
the CEB program Council
names referenced
IT this
in PRACTICE
document have changed since the time of publication.
www.eaec.executiveboard.com
EAEC1919111SYN
EAEC1919111SYN-CEB
7
Reference Architecture 8
Enterprise
Please Architecture
note that Executive
the CEB program Council
names referenced
IT this
in PRACTICE
document have changed since the time of publication.
www.eaec.executiveboard.com
EAEC1919111SYN
EAEC1919111SYN-CEB
1. Initiating a Reference Architecture Practice
Enterprise
Please Architecture
note that Executive
the CEB program Council
names referenced
IT this
in PRACTICE
document have changed since the time of publication.
www.eaec.executiveboard.com
EAEC1919111SYN
EAEC1919111SYN-CEB
9
Reference Architecture 10
■■ They help retain consistency 2. Weighted consideration should be given to a vendor architecture that contributes to and strengthens
of the overall architecture, Johnson & Johnson EA.
while aligning IT 3. For IT investments, the project design process includes architectural review and design certification by an
implementations with the enterprise architect.
priorities of the organization.
4. A complete architecture includes the following five components: business process, information/data, applications,
integration, and infrastructure.
■■ The architecture frameworks for all components must be designed to support internal and external
6. Johnson & Johnson information is a valued asset and use must be designed and protected at the enterprise level,
not by a specific company or project.
7. Applications will be designed for the adoption of, not mapping to, data standards.
8. Data quality management and transparency will govern design to establish authoritative data sources and
ownership.
9. IT standards will be used; a nonstandard IT will require an exception waiver, and all required resources will be fully
funded by the owner.
11. Security decisions will be based on a risk management process: “a risk taken by one is a risk shared by all.”
Enterprise
Please Architecture
note that Executive
the CEB program Council
names referenced
IT this
in PRACTICE
document have changed since the time of publication.
www.eaec.executiveboard.com
EAEC1919111SYN
EAEC1919111SYN-CEB
A reference model is
a common vocabulary
1A. RA Components: Reference Model
and taxonomy of
unifying concepts Information Systems Reference Model
used to describe
an organization’s
capabilities. System Information Provider User
Network Layer
■■ Reference models are
MPLS Leased Line VPN (Internet) LAN/WAN
usually defined either at
the enterprise or BU level Channel Services Security Services
for a specific functional or Gateway Services User Interaction Services Access Management Directory Services
technology domain. Presentation Services
Service
File Gateway Service Internet Gateway Single Sign-On Identification Service
Service Composite User User Interface
Service
SFTP Interface Service Metadata Service
Identity and Access Entitlement Service
Management
Information Services
Application Integration Information Integration
Service Service
Data
Extract-Transform-Load Warehouse
Routing Service Service
Business Process
Management
Process Definition Service Transactional Operational
Data Mart
Process Execution Service Database Data Store
Business Applications
Enterprise
Please Architecture
note that Executive
the CEB program Council
names referenced
Chemicals Pharma Shared Group
IT this
in PRACTICE
document have changed since the time of publication.
www.eaec.executiveboard.com
EAEC1919111SYN
EAEC1919111SYN-CEB
Standards are the
prescribed or preferred
1A. RA Components: Standards
technology, design, data,
and process elements List of Technology Standards
that help project teams Across 132 Products
conform to architectural
principles.
Enterprise
Please Architecture
note that Executive
the CEB program Council
names referenced
IT this
in PRACTICE
document have changed since the time of publication.
www.eaec.executiveboard.com
EAEC1919111SYN
EAEC1919111SYN-CEB
A pattern is a
prepackaged, pretested
1A. RA Components: Patterns
design and technology
combination that builds Types of Implementation Patterns Implementation Pattern Guide
or modifies a system. Illustrative Excerpt
Enterprise
Please Architecture
note that Executive
the CEB program Council
names referenced
IT this
in PRACTICE
document have changed since the time of publication. Source: Infrastructure Executive Council research; Enterprise Architecture Executive Council research.
www.eaec.executiveboard.com
EAEC1919111SYN
EAEC1919111SYN-CEB
Decision frameworks
1A. RA Components: Decision Framework
1
Core Standards Within the Use Case A1 Use Case Use Case A2 Use Case Use Case A3 Use Case Use Case C Use Case D
■■ They are used by project Component Component Groupings Simple Web B1 Complex Simple Web B2 Complex Simple Web B3 Complex Information Extended
teams to make design and Groupings Web Web Web Delivery Enterprise
App
implementation choices Sharepoint SAP .NET
given the options available Application SharePoint, 2010 .Net4.0, SharePoint SharePoint SAP SAP .Net4.0 .Net4.0 Bus SAP—Use
Platform SAP ECC v6.0, SAP 2010 (Out- 2010 Netweaver Netweaver Warehouse, Existing App
to them. Netweaver v7.0, Bus of-the-Box v7.0 (Out- v7.0 Bus Objects Functionality
Warehouse (BW), Bus Solution Set) of-the-Box v4.0 or
Objects v4.0, IIS v7.5 Solution Set) SharePoint
(Default), Apache v2.2.17x
(External)
Application .Netv4.0, visual Studio 2010, SharePoint SharePoint Web Dynpro Web Dynpro .Netv4.0, .Netv4.0, BW, BOBJ ABAP
Development SharePoint Designer 2010, Designer Designer visual Studio visual Studio BI v4.0,
ABAP, Web Dynpro 2010, 2010, visual 2010 2010 BOBJ Data
InfoPath Studio 2010, Services
2010 MS visio v3.2, Crystal
Reports 2011
Middleware SAP PI v7.1, .Net4.0 (xML N/A SAP PI v7.1, N/A SAP PI v7.1, N/A SAP PI v7.1 SAP PI v7.1, SAP PI v7.1
Web Services) xML Web xML Web .Net4.0
Services Services (xML Web
Services)
Database Oracle 11G, SQL2008 SQL2008 Oracle Oracle Oracle Oracle or Oracle Oracle or Oracle, DB2
SQL SQL
Operating Windows (64bit) xP SP2, Service Service Service Service Service Service Service Service
System Windows (32bit) xP SP3
(Client) Personal Computing Service
Operating Windows (64bit) 2008R2, Service Service Service Service Service Service Service Service
System Windows (32bit) 2008R2,
(Server) Redhat Linux AS/ES 5.x,
6.x Server and Storage
Server ExSServer 4.x (vMWare) Service Service Service Service Service Service Service Service
Virtualization Server and Storage
Physical Wintel x86/x64 Service Service Service Service Service Service Service Service
Servers
Storage v-Max SAN: Data Domain Service Service Service Service Service Service Service Service
(Block and vTL: Quantum Tape: TSM
File Level) Server and Storage
Network CISCO: DNS, Load Service Service Service Service Service Service Service Service
balancing, WAN Network
Services
Enterprise
Please Architecture
note that Executive
the CEB program Council
names referenced
IT this
in PRACTICE
document have changed since the time of publication.
1 Pseudonym.
www.eaec.executiveboard.com
EAEC1919111SYN
EAEC1919111SYN-CEB
Implementation guides
are detailed user manuals
1A. RA Components: Implementation
to instruct developers Guides Chapter
1
on the correct usage of G U I D E T O T R A N S A C T I O N P A T T E R N 2 0 0 6
1
G U I D E T O T R A N S A C T I O N P A T T E R N 2 0 0 6
L A S T U P D A T E : M A R C H 31 , 2 0 0 5
EAEC1919111SYN
EAEC1919111SYN-CEB
■■ Prototypes demonstrate to
1. Proof of 2. Feasibility 3. Operational
developers the usage and
Concept Scoping Testing Support Verification
benefits of a future system.
Objective ■■ Identify the critical learnings that ■■ Test the business value ■■ Evaluate the concept’s scalability.
would increase confidence in a and technical feasibility.
concept’s ability to meet business
needs.
Requirements ■■ Business area funding ■■ Concepts move forward based ■■ Subject to architecture scaling
on speed of implementation, exercise and performance testing
■■ Sign-off from business area lead
integration capabilities, and with fuller operational support
architect
technical feasibility ■■ Must pass both load testing and
■■ Alignment to known strategic
■■ Concepts evaluated for pressure testing
business need
enterprise-wide value ■■ Project team must report learnings
■■ Measurable success factors
to EA for cross-enterprise
knowledge sharing.
EA’s Role ■■ Business area lead architect ■■ Enterprise architects provide ■■ Board of architects is actively
scopes concept for risk and technology expertise during involved in progress tracking.
evaluates conformity to PoC testing and assess speed to ■■ Board conducts risk assessment
guidelines. implementation and integration
of technical support capabilities.
considerations.
■■ Enterprise architect with subject
matter expertise prioritizes test ■■ Enterprise architects assess
questions. results against key questions and
capture and share learnings.
■■ Board of architects provides input
on prioritized testing list.
Enterprise
Please Architecture
note that Executive
the CEB program Council
names referenced
IT this
in PRACTICE
document have changed since the time of publication.
www.eaec.executiveboard.com
EAEC1919111SYN
EAEC1919111SYN-CEB
Service-Oriented
Architecture
Decomposition of
business functionality
into discrete,
interoperable services
EA Mandate and Use of RAs in EA Activity
Communication High
Awareness and support IT Strategic Planning
for EA’s mandate across Medium
Business Enablement
the organization Analysis of business
needs and translation to
Low IT action steps
None
Performance
Measurement Business Architecture
Metrics and practices
for measuring EA’s Linkage of strategic
value-added impact and objectives to business
support of business and operations and IT
IT performance initiatives
EA Artifacts and Tools Staff and Leadership Business Intelligence Data Governance Information
Development and Analytics Management Strategy
Selection, development, Recruitment, Collection, analysis, Planning, supervision, A longer-term plan to
and deployment of EA development, and presentation of and control of critical improve information
tools and artifacts management, and information for decision data assets management capabilities
retention of EA staff making
Enterprise
Please Architecture
note that Executive
the CEB program Council
names referenced
IT this
in PRACTICE
document have changed since the time of publication.
www.eaec.executiveboard.com
EA Functional Management Information Management
EAEC1919111SYN
EAEC1919111SYN-CEB
RAs connect up to
strategy through business
1b. Relate to Other EA Activities (CONTINUED)
architecture and down
to projects. A Cross-Stack View an RA
Business Model
Business Capabilities
BUSINESS
ARCHITECTURE
Business Process
Information Architecture
DATA
Information Management Reference Architecture
ARCHITECTURE
APPLICATIONS
Applications Reference Architecture
ARCHITECTURE
INFRASTRUCTURE
Infrastructure Reference Architecture
ARCHITECTURE
Business Case/Initiation
Requirements
PROJECT-
LEVEL Design
ACTIVITIES
Develop/Test QA
Implementation/Support
Enterprise
Please Architecture
note that Executive
the CEB program Council
names referenced
IT this
in PRACTICE
document have changed since the time of publication.
www.eaec.executiveboard.com Source: Dols, Jeff, “Business Ownership of Business Architecture,”Cutter IT Journal, March 2008.
EAEC1919111SYN
EAEC1919111SYN-CEB
Monitor implementation
1c. Quantify the benefits
1
Project 1 Project 3
Person Hours
31
17
Project 1
Project 2
Project 3a
Project 3b
Person Hours
Project 4
Project Months
Enterprise
Please Architecture
note that Executive
the CEB program Council
names referenced
IT this
in PRACTICE
document have changed since the time of publication.
www.eaec.executiveboard.com
1 Pseudonym.
EAEC1919111SYN
EAEC1919111SYN-CEB
Share outcomes from the
program on an ongoing
1C. Quantify the Benefits (continued)
basis to demonstrate
progress over time.
Transformation program continues to drive improved time to market, quality, and reliability, resulting in lower costs
and fewer defects.
Standardization Self-Service
Standardization on track to meet or exceed our Marked increase in the proportion of standard
targets by year end server builds
Custom Linear (Standard)
80
2011 Goal
June 2011 60
January 2011
40
January 2011
20
Jan 2010
Feb
Mar
Apr
May
Jun
Jul
Aug
Sep
Oct
Nov
Dec
Jan 2011
Feb
Mar
Apr
Virtualization Problem Management
Virtual Versus Physical Servers: All Environments Fewer problems and reduced resolution time
Over Time frames on standard server images
6x
6,000 1 Average Problems/Server Average Days to Closure
5x
5,000 1 Image Types: Windows, Image Types: Windows,
1 Linux, and AIX DB Rolling Linux, and AIX DB Rolling
4x
4,000 12 Months 12 Months
0
3x
3,000
0 2.24
2.05
2x
2,000
0
1x
1,000 0
00 0 0.77
1Q 2Q 3Q 4Q 1Q 2Q 3Q 4Q 1Q 2Q 0.48
‘09 ‘09 ‘09 ‘09 ‘10 ‘10 ‘10 ‘10 ‘11 ‘11
Enterprise
Please Architecture
note that Executive
the CEB program Council
names referenced
IT this
in PRACTICE
document have changed since the time of publication.
www.eaec.executiveboard.com
EAEC1919111SYN
EAEC1919111SYN-CEB
RA configuration should
be considered holistically,
1D. Adopt a program management approach
including support
services that enhance RA Value Proposition
and promote delivery and
uptake.
1
Drive Business ■■ Time to market, standardization, lowest total cost of ownership
Time to Market Solutions ■■ Partnering with architecture governance (Architecture and
Delivery Team Information Uplift [AIU], project governance board)
Engagement ■■ Communications planning, customer focus, brand management
2
■■ RADF methods and business rule standardization—SDLC track
Brand ■■ Product naming, versioning, and lifecycle management
Total Cost Management processes
of Ownership ■■ Definition and characteristics of reference architectures
3
Develop ■■ RA product development plans and phase 1 project
and Drive requirements integration
Operational ■■ RA program planning, reporting, and scorecards
Quality of Delivery Plans ■■ Operational readiness and quality center
4
■■ Deliver new RAs and keep existing RAs current
Deliver RAs ■■ Quality, delivery, cost, performance, predictability
■■ Artifact definition and governance, KPIs, measures and metrics
Standardization
5
■■ RA standard and RA consultation
Drive Adoption ■■ Technologies roadmap and AIU roadmap
■■ Investment protection and lifecycle management
Enterprise
Please Architecture
note that Executive
the CEB program Council
names referenced
IT this
in PRACTICE
document have changed since the time of publication.
www.eaec.executiveboard.com
EAEC1919111SYN
EAEC1919111SYN-CEB
The program governance
structure ensures
1D. Adopt a program management approach
clear role definitions,
strategic alignment, and
(continued)
consistency across RAs.
RA Program Governance
Enterprise
Please Architecture
note that Executive
the CEB program Council
names referenced
IT this
in PRACTICE
document have changed since the time of publication.
www.eaec.executiveboard.com
EAEC1919111SYN
EAEC1919111SYN-CEB
Enterprise
Please Architecture
note that Executive
the CEB program Council
names referenced
IT this
in PRACTICE
document have changed since the time of publication.
www.eaec.executiveboard.com
EAEC1919111SYN
EAEC1919111SYN-CEB
Initiating a
Building Deploying Governing Maintaining
Reference
Introduction Reference Reference Reference Reference
Architecture
Architectures Architectures Architectures Architectures
Practice
Enterprise
Please Architecture
note that Executive
the CEB program Council
names referenced
IT this
in PRACTICE
document have changed since the time of publication.
www.eaec.executiveboard.com
EAEC1919111SYN
EAEC1919111SYN-CEB
Enterprise
Please Architecture
note that Executive
the CEB program Council
names referenced
IT this
in PRACTICE
document have changed since the time of publication.
www.eaec.executiveboard.com
EAEC1919111SYN
EAEC1919111SYN-CEB
2. Building Reference Architectures
Due to EA groups’ inconsistent understanding of what goes into an RA, many EA groups
struggle to build effective RAs. Common failure paths include the following:
■■ EA creates an RA without first understanding what users would find valuable. More often
than not, these RAs fail to get adopted.
■■ If the initial RA pilot is successful, it often releases pent up demand in other parts of the
business. Limited EA resources can quickly become overwhelmed and reactionary.
Enterprise
Please Architecture
note that Executive
the CEB program Council
names referenced
IT this
in PRACTICE
document have changed since the time of publication.
www.eaec.executiveboard.com
EAEC1919111SYN
EAEC1919111SYN-CEB
27
Reference Architecture 28
Provide RA-driven
services that improve
2A. Build reference implementations
coding efficiency rather
than a governance Enable Collaborative Development Using RA
process that requires Elements of Infrastructure–Applications Performance Partnership
additional rework.
Enterprise
Please Architecture
note that Executive
the CEB program Council
names referenced
IT this
in PRACTICE
document have changed since the time of publication.
www.eaec.executiveboard.com
EAEC1919111SYN
EAEC1919111SYN-CEB
Reference
implementations make
2A. Build reference implementations
RAs consumable by
project teams.
(CONTINUED)
Network Application Qualification Process (NAQP) Lifecycle Overview
Elements of Infrastructure–Applications Performance Partnership
EAEC1919111SYN
EAEC1919111SYN-CEB
Manage RAs as a
portfolio of assets to
2B. Treat RAs like a portfolio
maximize value to the
enterprise.
RA Asset Classes
Enterprise
Please Architecture
note that Executive
the CEB program Council
names referenced
IT this
in PRACTICE
document have changed since the time of publication.
www.eaec.executiveboard.com
EAEC1919111SYN
EAEC1919111SYN-CEB
Federate ownership of
RAs to expand the scope
2C. Federate RA ownership
of the portfolio.
Breadth of Coverage
Enterprise
Please Architecture
note that Executive
the CEB program Council
names referenced
IT this
in PRACTICE
document have changed since the time of publication.
www.eaec.executiveboard.com
EAEC1919111SYN
EAEC1919111SYN-CEB
EA manages the RA
program, which includes
2C. Federate RA ownership (CONTINUED)
branding and delivery
through the IT service RA Ecosystem
catalog, but RA owners
manage the definition
and delivery of their RAs. 3. Build
RA Owner
RA Board
RA Owner
1. Propose
Subject Matter RA Program Management
RA Owner
Experts
Subject Matter 1. Manage RA portfolio
1.Experts
Subject
Propose Matter
RAs 2. Provide communication Producers
2.1.Experts
Make key technical
Propose RAs and branding
decisions.
2.1.Make
Propose technical
key RAs 3. Deliver the service
3. 2.
Manage lifecycle
decisions.
Make key technical catalog
3.through
Manage retirement
decisionslifecycle 4. Roadmap technology
3.through
Manageretirement
lifecycle lifecycle
through retirement
2. Approve
4. P
roductize and Communicate
Consumers
Enterprise
Please Architecture
note that Executive
the CEB program Council
names referenced
IT this
in PRACTICE
document have changed since the time of publication.
www.eaec.executiveboard.com
EAEC1919111SYN
EAEC1919111SYN-CEB
Initiating a
Building Deploying Governing Maintaining
Reference
Introduction Reference Reference Reference Reference
Architecture
Architectures Architectures Architectures Architectures
Practice
Enterprise
Please Architecture
note that Executive
the CEB program Council
names referenced
IT this
in PRACTICE
document have changed since the time of publication.
www.eaec.executiveboard.com
EAEC1919111SYN
EAEC1919111SYN-CEB
Enterprise
Please Architecture
note that Executive
the CEB program Council
names referenced
IT this
in PRACTICE
document have changed since the time of publication.
www.eaec.executiveboard.com
EAEC1919111SYN
EAEC1919111SYN-CEB
3. Deploying Reference Architectures
Despite significant investments by EA groups, RAs have not been widely adopted by solution
delivery teams, the primary consumers of RAs. Fifty-five percent of EA groups report that
fewer than one-half of solutions architectures in their organizations are based on their RAs.
Leading EA groups adopt four tactics to gain solution delivery team buy-in and participation.
A. Create centralized, collaborative environments where teams learn from each other.
B. Use organizational change management techniques to overcome resistance to RA use.
C. Brand RAs to ensure a consistent customer experience and extend the longevity of the
overall program.
D. Embed RAs in developer workflows to promote adoption.
Enterprise
Please Architecture
note that Executive
the CEB program Council
names referenced
IT this
in PRACTICE
document have changed since the time of publication.
www.eaec.executiveboard.com
EAEC1919111SYN
EAEC1919111SYN-CEB
35
Reference Architecture 36
■■ Require taxonomy tags but ■■ Start out with active moderation, ■■ Supply RSS feeds to provide
enable free definition of but expect to scale back over producers and consumers with
“folksonomy.” time. automatic alerts for new content.
■■ Encourage self-service by ■■ Provide classroom training ■■ Tie discussion pages to wiki
scaling back SLAs on service for beginners, intermediate entries for an integrated view.
desk response times. (contributors), and advanced ■■ Ensure that content could be
users (moderators) but
■■ Do not permit new content to reorganized easily.
transition to more just-in-time
be saved to the wiki without at
modalities over time.
■■ Make tagging extensible to
least one tag.
evolve with the lexicon.
■■ Ensure that resources
■■ Make content ownership and
are dedicated to ongoing
■■ Provide links directly to non-wiki
stewardship visible for all
maintenance, such as content where appropriate.
viewable content.
rationalizing user-generated
■■ Don’t let moderators or stewards tags (e.g., removing misspelled
do all the “talking.” Engage tags, combining single and plural
the community by creating a versions) and fixing broken links.
steward quiet period. Failure to do so will erode the
■■ Provide links for comments, quality and effectiveness of the
ratings, and feedback on every platform over time.
page and ensure that page ■■ Build confidence by ensuring
owners are set up to receive any that ultimate accountability lies
page changes immediately. with a senior leader.
Enterprise
Please Architecture
note that Executive
the CEB program Council
names referenced
IT this
in PRACTICE
document have changed since the time of publication.
www.eaec.executiveboard.com
EAEC1919111SYN
EAEC1919111SYN-CEB
Provide a collaborative
platform for solutions
3A. Create centralized, collaborative State Farm
Insurance
Companies
delivery and developer
teams to share
environments (Continued)
knowledge.
EAEC1919111SYN
EAEC1919111SYN-CEB
Enterprise
Please Architecture
note that Executive
the CEB program Council
names referenced
IT this
in PRACTICE
document have changed since the time of publication.
www.eaec.executiveboard.com
EAEC1919111SYN
EAEC1919111SYN-CEB
Provide hubs for the most
commonly used RAs.
3A. Create centralized, collaborative
environments (Continued)
Enterprise
Please Architecture
note that Executive
the CEB program Council
names referenced
IT this
in PRACTICE
document have changed since the time of publication.
www.eaec.executiveboard.com
EAEC1919111SYN
EAEC1919111SYN-CEB
Build an evangelist
cohort by recruiting
3B. Overcome resistance to RA use
influential developers to
train as EA advocates and Development Process for EA Advocates
points of contact in the Illustrative
developer community.
Evangelist Candidate EA Evangelist: Developer
Knowledge Transfer
Selection Community Point of Contact
BU System Analyst
Enterprise
Please
IT this
in PRACTICE
Architecture
note that Executive
the CEB program Council
names referenced
document have changed since the time of publication.
Developer Evangelist
www.eaec.executiveboard.com
EAEC1919111SYN
EAEC1919111SYN-CEB
Analyze stakeholders
to identify and plan
3b. Overcome Resistance to RA Use
for promoters of and
resisters to change.
(Continued)
Stakeholder Analysis
Negative: Concerns:
■■ Loss of control over low-level ■■ Lack of ability to customize—must fit
architecture development and lack of within standards
ability to customize—must fit within ■■ RA product may not meet all design
standards needs.
■■ Reduction of PGB checkpoint, lower ■■ Knowledge on how to use RAs in
project risks/issues associated in solution development
project governance—need to validate ■■ Uncertainty—when to submit ITSC
request
Enterprise
Please Architecture
note that Executive
the CEB program Council
names referenced
1 Role in this change: The target is the person who has to change.
IT this
in PRACTICE
document have changed since the time of publication.
www.eaec.executiveboard.com
EAEC1919111SYN
EAEC1919111SYN-CEB
Execute a
communications plan
3C. Brand RAs for a consistent customer
that identifies the
medium, audience,
experience
and key message.
Drive RA Adoption
Communications
■■ For each RA release the
following:
Communicate, communicate, communicate, then communicate some more.
–– 1 employee news blurb
Channels
–– 1 help desk update
■■ RACI for end-to-end RA delivery
–– 1 or 2 announcement
messages ■■ SME knowledge from respective groups
–– 1 presentation ■■ Architecture and engineering board members and reference architecture board members
Enterprise
Please Architecture
note that Executive
the CEB program Council
names referenced
IT this
in PRACTICE
document have changed since the time of publication.
www.eaec.executiveboard.com
EAEC1919111SYN
EAEC1919111SYN-CEB
Use guiding principles
for communicating to
3C. Brand RAs for a consistent customer
maintain consistency
and further reinforce
experience (Continued)
the brand.
Communications Guiding Principles
Purpose
■■ The communication plan describes the communication deliverables that build ownership for the change effort.
The overall purpose of the plan is to accomplish the following:
–– Educate project architects on new product features and enhancements to the ordering process.
–– Manage communications as the change effort itself.
–– Deliver the right message, from the right sender, to the right audience, through the right channel,
at the right time.
–– Monitor delivery results and adjust the plan as needed to achieve the behavioral objectives in each audience.
Enterprise
Please Architecture
note that Executive
the CEB program Council
names referenced
IT this
in PRACTICE
document have changed since the time of publication.
www.eaec.executiveboard.com
EAEC1919111SYN
EAEC1919111SYN-CEB
Needs Analysis—Model based on Audience, Behavioral Objectives, Content, Design, Evaluation (ABCDE)
The needs analysis ABCDE Model is designed to help you think through the following:
RA Customers/ ■■ Support continued understanding the role of using RA products in application development.
BSD Teams Use standard solutions—RAs and ITSC—for provisioning process.
including ■■ Order RA products through provisioning service in the IT service catalog.
Portfolio and
Project Architects
■■ Understand the new configuration request process, which offers greater flexibility.
■■ Follow American Express Development Center process for standard builds.
■■ Understand when to order environment in ITSC and when to submit a request for service (RFS).
■■ Know where to access RA Navigator for all product information
Architecture ■■ Coordinate development activities to launch coordinated products and services that enhance
and Engineering the customer experience.
Employees (RA ■■ Create education and training to ensure customers understand how to use products and tools.
Producers)
■■ Maintain awareness of “Voice of the Customer,” and develop an understanding of customer
needs within the application development process.
Enterprise
Please Architecture
note that Executive
the CEB program Council
names referenced
IT this
in PRACTICE
document have changed since the time of publication.
www.eaec.executiveboard.com
EAEC1919111SYN
EAEC1919111SYN-CEB
The communications
plan identifies the owner,
3C. Brand RAs for a consistent customer
initial timing, and
follow-up frequency of
experience (Continued)
communications.
Excerpt from Communications Plan
Communication
Date Audience Channel Key Messages Responsibility Frequency
Pre-Launch Activities
5 Feb Architecture Monthly Board ■■ Provide update on RA launch Owner 1 Completed
and Engineering meeting
Board (Sponsor)
1 Mar RA Board Biweekly Board ■■ Provide update on RA launch Owner 2 Completed
(Governance) meeting
Launch—March 29
29 Mar ITSC (RA Web SS page is ■■ Present new RA product Owner 3 At launch
customers) live features
■■ Present new ordering services
29 Mar BSDs (RA Announcement ■■ Announce new release of RA Owner 4 At launch
customers) on RA Navigator products
Post Launch—April
Week of RA customers Provisioning and ■■ Introduce changes to the Owner 5 Once post-
5–9 April and agent configuration provisioning and configuration launch
training services
■■ Offer live demo of changes to
the ordering process
■■ Clarify how to submit a
configuration request.
9 April .Net RA Lunch-n-Learn ■■ Review .NET prescriptive Owner 6 Once post-
customers architecture v2.1 launch
Enterprise
Please Architecture
note that Executive
the CEB program Council
names referenced
IT this
in PRACTICE
document have changed since the time of publication.
www.eaec.executiveboard.com
EAEC1919111SYN
EAEC1919111SYN-CEB
Development Methods
describe consistent
approaches for
developing content.
Development
Principles offer Methods
guideposts for
strategic and tactical Assets describe the
decision making. blueprint, templates,
Principles Assets and artifacts used in
They are a necessary
communication tool the environment.
to unite business
and technology
constituencies. Measures and
RA Delivery Metrics describe
Framework the quantitative and
Governance ensures qualitative goals to
proper, lightweight, yet Measures ensure that value
Governance
flexible review, approval, and Metrics is measured and
and controls. communicated.
Enterprise
Please Architecture
note that Executive
the CEB program Council
names referenced
IT this
in PRACTICE
document have changed since the time of publication.
www.eaec.executiveboard.com
EAEC1919111SYN
EAEC1919111SYN-CEB
EA maps patterns to
developer challenges
3D. Embed RAs in Developer Workflows
and automates developer
decision flows through an
intuitive self-service tool.
“Style-to-Stack” Mapping Developer “Style-to-Stack” Wizard
developer needs.
Enterprise
Please Architecture
note that Executive
the CEB program Council
names referenced
IT this
in PRACTICE
document have changed since the time of publication.
www.eaec.executiveboard.com
EAEC1919111SYN
EAEC1919111SYN-CEB
Enterprise
Please Architecture
note that Executive
the CEB program Council
names referenced
IT this
in PRACTICE
document have changed since the time of publication.
www.eaec.executiveboard.com
EAEC1919111SYN
EAEC1919111SYN-CEB
Initiating a
Building Deploying Governing Maintaining
Reference
Introduction Reference Reference Reference Reference
Architecture
Architectures Architectures Architectures Architectures
Practice
Enterprise
Please Architecture
note that Executive
the CEB program Council
names referenced
IT this
in PRACTICE
document have changed since the time of publication.
www.eaec.executiveboard.com
EAEC1919111SYN
EAEC1919111SYN-CEB
49
Reference Architecture 50
Enterprise
Please Architecture
note that Executive
the CEB program Council
names referenced
IT this
in PRACTICE
document have changed since the time of publication.
www.eaec.executiveboard.com
EAEC1919111SYN
EAEC1919111SYN-CEB
4. Governing Reference Architectures
Developers and project teams often view centrally driven standards as limiting their ability
to meet solution objectives. Consequently, they frequently disregard standards and do what
they see as right for their projects. Many EA groups spend time and effort on governance to
find these non-compliant projects and drive them to the right standards.
Leading EA groups use RAs to move away from this heavy-handed approach, improve
compliance, and reduce governance costs.
Enterprise
Please Architecture
note that Executive
the CEB program Council
names referenced
IT this
in PRACTICE
document have changed since the time of publication.
www.eaec.executiveboard.com
EAEC1919111SYN
EAEC1919111SYN-CEB
51
Reference Architecture 52
■■ Identify project interdependencies. ■■ Ensure project design fulfills ■■ Document lessons learned.
business objectives and maintains
architectural integrity.
■■ Establish the appropriate level of ■■ Ensure existing solutions are used ■■ Update EA activities and planning
architecture oversight. effectively. to reflect project results.
3–5 1–2 20 Days 10 Days 100 40 Review All Review Only 100 30
Standards Exceptions
(Indexed to 100) (Indexed to 100)
Project Using RA
Enterprise
Please Architecture
note that Executive
the CEB program Council
names referenced
IT this
in PRACTICE
document have changed since the time of publication.
www.eaec.executiveboard.com
EAEC1919111SYN
EAEC1919111SYN-CEB
Embed governance in
4B. Reduce Architecture Reviews
1
App developers
SA maps
comply with
available RAs
RA patters and/
to detailed
or standards or
requirements and
seek exception
refines cost and
approval when
time estimates.
necessary.
1 Pseudonym.
Enterprise
Please Architecture
note that Executive
the CEB program Council
names referenced
IT this
in PRACTICE
document have changed since the time of publication.
www.eaec.executiveboard.com
EAEC1919111SYN
EAEC1919111SYN-CEB
Business Process
Operational
Customer
Project Delivery
Enterprise
Please Architecture
note that Executive
the CEB program Council
names referenced
IT this
in PRACTICE
document have changed since the time of publication.
www.eaec.executiveboard.com
EAEC1919111SYN
EAEC1919111SYN-CEB
Provide incentives
tailored to each stage
4C. “Lease” Ras
of an RA’s lifecycle
to induce the right
behaviors by consumers.
Enterprise
Please Architecture
note that Executive
the CEB program Council
names referenced
IT this
in PRACTICE
document have changed since the time of publication.
www.eaec.executiveboard.com
EAEC1919111SYN
EAEC1919111SYN-CEB
Enterprise
Please Architecture
note that Executive
the CEB program Council
names referenced
IT this
in PRACTICE
document have changed since the time of publication.
www.eaec.executiveboard.com
EAEC1919111SYN
EAEC1919111SYN-CEB
Initiating a
Building Deploying Governing Maintaining
Reference
Introduction Reference Reference Reference Reference
Architecture
Architectures Architectures Architectures Architectures
Practice
Enterprise
Please Architecture
note that Executive
the CEB program Council
names referenced
IT this
in PRACTICE
document have changed since the time of publication.
www.eaec.executiveboard.com
EAEC1919111SYN
EAEC1919111SYN-CEB
57
Reference Architecture 58
Enterprise
Please Architecture
note that Executive
the CEB program Council
names referenced
IT this
in PRACTICE
document have changed since the time of publication.
www.eaec.executiveboard.com
EAEC1919111SYN
EAEC1919111SYN-CEB
5. Maintaining Reference Architectures
EA often invests heavily in building and deploying RAs but underinvests in their subsequent
upkeep. RA maintenance is challenging for two primary reasons.
First, EA does not have the resources required to maintain reference architectures and
struggles to get the necessary support. Second, updates are typically made
on a regular schedule and fail to take unplanned events into account.
Enterprise
Please Architecture
note that Executive
the CEB program Council
names referenced
IT this
in PRACTICE
document have changed since the time of publication.
www.eaec.executiveboard.com
EAEC1919111SYN
EAEC1919111SYN-CEB
59
Reference Architecture 60
Including RAs in
roadmaps elevates their
5A. Integrate RAs in Technology
importance and visibility
to other stakeholders.
Roadmaps
Engineering Artifacts and Technologies Roadmap
■■ Point-in-time information is
contained in the engineering
models and repository once
roadmap line items are RA Product Offering Roadmap Technologies
Roadmap Tool
delivered.
Strategic
Outlook and
Planning Horizon Point-in-Time
Tactical Repository
Future Release
Influence
Artifact Provision
Models
Enterprise
Please Architecture
note that Executive
the CEB program Council
names referenced
IT this
in PRACTICE
document have changed since the time of publication.
www.eaec.executiveboard.com
EAEC1919111SYN
EAEC1919111SYN-CEB
Supplement basic
roadmap information
5B. Use Event-Based Triggers
with decision triggers to
keep roadmaps current. Illustrative
Decisions and
Milestones
EAEC1919111SYN
EAEC1919111SYN-CEB
Steering DP DP DP DP DP DP DP DP
Project Project
Project Pre-Study
Planning Project Execution Phase Closing Evaluation
Management Phase
Phase Phase
IT Work
Model Requirements
Testing
1
EA provides Deployment
starting kit
with link to Software
Engineering Software Configuration
reference 6 Update Central EA
Sub-Process Management
models. Repository with
maps to models.
2 3 4 5
Identify solution blocks, Approved solutions Analyze the Project teams provide
integration reference are mapped to the architecture feedback on reference
points, and approved reference model. according to the model inconsistencies
solutions. central template. and missing data.
Enterprise
Please Architecture
note that Executive
the CEB program Council
names referenced
IT this
in PRACTICE
document have changed since the time of publication.
www.eaec.executiveboard.com
EAEC1919111SYN
EAEC1919111SYN-CEB