Top Banner
1 Founding Sponsors This Presentation Courtesy of the International SOA Symposium October 7-8, 2008 Amsterdam Arena www.soasymposium.com [email protected] Gold Sponsors Platinum Sponsors Silver Sponsors © 2008 IBM Corporation SOA Symposium October 7-8, 2008, Amsterdam The IBM SOA Governance and Management Method (SGMM) André Tost Senior Technical Staff Member, SOA Technology IBM Software Services for WebSphere
23
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Andre  Tost    S G M M

1

Founding Sponsors

This Presentation Courtesy of the

International SOA Symposium

October 7-8, 2008 Amsterdam Arena

www.soasymposium.com

[email protected]

Gold Sponsors

Platinum Sponsors

Silver Sponsors

© 2008 IBM Corporation

SOA Symposium

October 7-8, 2008, Amsterdam

The IBM SOA Governance and Management Method (SGMM)

André TostSenior Technical Staff Member, SOA TechnologyIBM Software Services for WebSphere

Page 2: Andre  Tost    S G M M

2

SOA Symposium

SOA Governance and Management Method © 2008 IBM Corporation3

Agenda

Governance Definitions

Governance Lifecycle

SOA Governance and Management Method

SOA Governance and Organizational Changes

SOA Governance Lessons Learned

Summary

SOA Symposium

SOA Governance and Management Method © 2008 IBM Corporation4

Governance Definitions

Page 3: Andre  Tost    S G M M

3

SOA Symposium

SOA Governance and Management Method © 2008 IBM Corporation5

What is Governance?

Establishing chains of responsibility,authority and communicationto empower people (decision rights)

Establishing measurement,policy, standards and control mechanisms to enable people to carry outtheir roles and responsibilities

What is Management?

Governance determines who is responsible for making the decisions; Management is the process of making and implementing the decisions

SOA Symposium

SOA Governance and Management Method © 2008 IBM Corporation6

SOA Governance is a catalyst for improving overall IT governance

It’s all part of Corporate Governance

What is IT governance?

Establishing decision making rightsassociated with IT

Establishing mechanisms and policies used to measure and control the way IT decisions are made and carried out

What is SOA governance?

A specialization of IT governance focused on the lifecycle of services to ensure the business value of SOA

What is Governance?

Corporate Governance

SOA

Governance

IT Governance

Page 4: Andre  Tost    S G M M

4

SOA Symposium

SOA Governance and Management Method © 2008 IBM Corporation7

* IT Governance: How Top Performers Manage IT Decision Rights for Superior Results, Peter Weill and Jeanne W. Ross.

Key IT governance decisions* Key SOA governance decisions

IT principles

IT architectural decisions

IT infrastructure

Business application needs

IT investment and prioritization

SOA architectural decisions

SOA infrastructure

Service portfolio needs

Service candidate funding and prioritization

SOA business and SOA IT principles

SOA GOVERNANCE

The relationship between IT and SOA governance

SOA Symposium

SOA Governance and Management Method © 2008 IBM Corporation8

Principles

– Policies

– Standards

– Best Practices

Method – What & How do I tailor the model for individual projects

Governance Processes– Exception and Appeals Process

– Compliance

– Vitality

– Communication

Governance Organizational Structure

Governance Roles and Responsibilities

– Establishment of decision rights

What Constitutes a Governance Model

Governance Foundational Building Blocks

Page 5: Andre  Tost    S G M M

5

SOA Symposium

SOA Governance and Management Method © 2008 IBM Corporation9

TRAINING TOOLS

Supported by

Policies Standards

Governed Processes

Procedures

Implemented by

Guide

Standards &

Metrics

Governance

Mechanisms

Managed by Monitored by

Business Principles

ITPrinciples

Compliance

Co

mm

un

ica

tio

n

Exception/Appeals

Vit

ali

ty

Mechanics of the Governance Model

SOA Symposium

SOA Governance and Management Method © 2008 IBM Corporation10

14 Critical Processes That Constitute an Effective SOA Governance Model Implementation

Service

Planning

Service

Modeling

Service

Implementation

Service

Management

Define Service

Focus Process

Assemble

Services Process

Deploy Services

Process

Test Services

Process

Design Services

Process

Manage Service

Levels Process

Manage Service

Security Process

Manage Service

Change Process

Manage Quality of

Service Process

Specify Services

Process

Realize Services

Process

Identify Services

Process

Define Service

Funding Process

Identify Service

Owners Process

By effectively establishing governance

mechanisms in these 14 areas, clients

can address these common challenges:

Establishing decision rights

Defining high value business services

Managing the lifecycle of assets

Measuring effectiveness

Compliance

Co

mm

un

ica

tio

n

Exception/Appeals

Vit

ali

ty

Page 6: Andre  Tost    S G M M

6

SOA Symposium

SOA Governance and Management Method © 2008 IBM Corporation11

The SOA Governance Model defines check points for compliance and vitality at critical points in time along the service development life cycle.

Project

InceptionSolution Outline Macro Design Micro Design Build & Test Deploy

Compliance Check Point

Vitality Check Point

•If a project is compliant it can move onto the next phase

otherwise changes may be necessary.

•Each check point process defines the different

documentation required for that review.

•Compliance at project inception deals with design direction

decisions and funding.

•Vitality check points help ensure the SOA architecture stays

current.

SOA Symposium

SOA Governance and Management Method © 2008 IBM Corporation12

Governance Life Cycle

Page 7: Andre  Tost    S G M M

7

SOA Symposium

SOA Governance and Management Method © 2008 IBM Corporation13

SOA Governance and Service Lifecycle

Assemble solution

Design the architecture

Develop the service

Test the functionality

Manage / operate

system

Manage access

Monitor the service

Manage versions

Manage retirement

Deploy

solution

Deploy to

infrastructure

Test the system

Effective SOA governance must:

Help define guiding decisions around these processes

Properly enforce these guiding decisions

Communicate these guiding decisions effectively

Evolve these guiding decisions with changing needs

Ensure that the perspective of both service providers

and consumers are properly met

Model business processes

Identify business domain

Assign ownership

Allocate funding

Model the service

- Identify the service

- Specify the service

- Realize the service

SOA Symposium

SOA Governance and Management Method © 2008 IBM Corporation14

Design the Governance Approach Define/modify governance processes

Design policies and enforcement mechanisms

Identify success factors, metrics

Identify owners and funding model

Charter/refine SOA Center of Excellence

Design governance IT infrastructure

Put the Governance Model into Action Deploy governance mechanisms

Deploy governance IT infrastructure

Educate and deploy on expected behaviors and practices

Deploy policies

Manage & Monitorthe Governance Processes Monitor compliance with policies

Monitor compliance with governance arrangements

Monitor IT effectiveness metrics

Scope the Governance Need Document and validate business strategy

for SOA and IT

Assess current IT and SOA capabilities

Define/Refine SOA vision and strategy

Review current Governance capabilities and arrangements

Layout governance plan

SOA Governance Lifecycle

Page 8: Andre  Tost    S G M M

8

SOA Symposium

SOA Governance and Management Method © 2008 IBM Corporation15

Chains of responsibility

Measurement

Policies

Control mechanisms

Communication

How do I ensure governance when

consuming and producing services?

How do I define, enforce, and communicate

required standards across the service lifecycle?

Critical questions that define scope for SOA governance

What run-time platforms help

automate the implementation

of governance?

How do I phase the

implementation of SOA

governance?

How do I measure our model and

the effectiveness of services?

What metrics and key performance

indicators will we use?

What is our SOA vision and strategy?

What can I reuse from my existing IT

governance model?

SOA Symposium

SOA Governance and Management Method © 2008 IBM Corporation16

Decision questions continued

What– What do you want to govern (schemas, Application, Process (versions,

environment, publication, requirement gathering, ...), Endpoint, Service definition, Service, Business Object, Service implementation, Service interface, Policy, Message schema, Interface, Resource, Business process, ...

ROI and monitoring

– How do you measure the governance effectiveness and (IT effectiveness and the ROI)

– What decisions must be made to ensure effective management and use of IT?

– How will these decisions be made and monitored?

– What services are available? How long will they be supported?

– How is service re-use enforced (a service directory is only part of the process, re-use is also a cultural and procedural issue)?

Page 9: Andre  Tost    S G M M

9

SOA Symposium

SOA Governance and Management Method © 2008 IBM Corporation17

GovernanceProcess

SOA CoE

ServiceLifecycle

VitalityCheckpoints

ConformanceCheckpoints

ProjectManagement

ExitCriteria

SOASolution

Effectiveness(Doing the

Right Things)

Efficiency(Doing the

Things Right)

Examples for SOA vitality

Impact

Funding

Reuse

Training

Principles

Governance processes are using at least two levels of detail: based on the service lifecycle, and for each service lifecycle step. They are separate from project management.

Conformity and Validity Checkpoints for Effectiveness

Examples for SOA conformance

Requirements sufficiency

SOA platform

Service ownership

Service realization

Standards granularity

Security regulations

Integration contracts

SOA Symposium

SOA Governance and Management Method © 2008 IBM Corporation18

SOA Governance and Management Method

(SGMM)

Page 10: Andre  Tost    S G M M

10

SOA Symposium

SOA Governance and Management Method © 2008 IBM Corporation19

Define the Governance Approach

Monitor and Manage the Governance Processes

Deploy the Governance Model Incrementally

Establish the Governance Need

Customer tested IBM SOA Governance and Management Method

Detailed governance process guidance

Comprehensive framework and processes span lifecycle of SOA governance

Methodology to help clients establish SOA Centers of Excellence

Method

Foundation to realize SOA business benefits

Leverages existing Governance structures

Methodology and tools based on best practices and thought leadership and support for open standards

Skills and experience gained from many SOA engagements

Catalyst to align business and IT strategy

Customer Value

SOA Business and IT Governance Principles

Customized processes

Center of Excellence Organization

Roles and responsibilities

Defined metrics

SOA Governance Transition Plan

Workproducts

IBM SOA Governance and Management Method

SOA Symposium

SOA Governance and Management Method © 2008 IBM Corporation20

Define the scope of governance: business,

development governance or service management or all of

the above

Define new governance processes for services and

define SOA governance mechanisms such as the SOA

Center of Excellence

Begin implementation of the SOA Center of Excellence,

Skills Enablement, Organizational Change,

Infrastructure Change, etc.

Monitor composite application performance

and adjust; Monitor effectiveness of governance

changes

SOA Governance & Management Method

Understand current

governance structures

Determine the Governance Focus

Plan

Continuous SOA Governance Process Measurement & Improvement

Define Enable Measure

Define the SOA Governance Model

Implement the SOA Governance Model

Refine the SOA Governance Model

Create IT governance

baseline

Define scope of

governance

Define and refine

governance processes

Define organizational

change

Conduct change

readiness survey

Define IT changes in

SOA development

Implement the

transition plan

Initiate SOA Org

Changes

Launch the SOA Center

of Excellence

Implement

infrastructure for SOA

Measure effectiveness

governance processes

Measure effectiveness

of organization change

Review and refine

operational environment

Page 11: Andre  Tost    S G M M

11

SOA Symposium

SOA Governance and Management Method © 2008 IBM Corporation21

Ac

tiv

itie

sIt is critical to understand the current environment and identify what can be reused from an IT, Business, Governance and Organizational perspective.

1.0 Plan: Phase Overview

1.2SOA Business Discovery

1.1Project Start Up

1.3Determine IT Environment Readiness

Key Work Products

1.1.1Task: Gather Current State Documentation

1.1.2Task: Conduct Method

Tailoring Workshop

1.1.3

Task: Conduct Kickoff Meeting

1.2.1Task: Determine

Existing Governance Structure

1.2.1Task: Identify SOA

Business Principles

1.2.1Task: Create the IT

Governance Baseline

1.2.1Task: Measure Governance Capabilities

1.2.1Task: Define and conduct change readiness survey

1.2.1Task: Understand

Current IT Environment

Work Breakdown Structure and Project Plan

Current IT Assessment

Current Organizational Assessment

Principles Policies and Guidelines

Standards

Operational Model

Current IT Environment

Capability Interview Findings

Change Readiness Interview Findings

Change Readiness Assessment

Situational Analysis And Impact Report

SOA Symposium

SOA Governance and Management Method © 2008 IBM Corporation22

Silo ServicesComposite

ServicesVirtualizedServices

DynamicallyRe-Configurable

ServicesComponentizedIntegrated

Level 1 Level 4 Level 5 Level 6 Level 7Level 3Level 2

Applications

Methods

Organization

Infrastructure

Architecture

Business

View

Modules Services

Process

Integration via

Services

Dynamic

Application

Assembly

ComponentsObjects

Structured

Analysis &

Design

Service

Oriented

Modeling

Service

Oriented

Modeling

Grammar

Oriented

Modeling

Component

Based

Development

Object

Oriented

Modeling

Ad hoc IT

Governance

Emerging SOA

Governance

SOA and IT

Governance

Alignment

SOA and IT

Governance

Alignment

Ad hoc IT

Governance

Ad hoc IT

Governance

SOA and IT

Governance

Alignment

Service

Oriented

Modeling

Process

Integration via

Services

Platform

Specific

Platform

Specific

Platform

Neutral

Dynamic

Sense &

Respond

Platform

Specific

Platform

Specific

Monolithic

Architecture

Emerging

SOA

Grid Enabled

SOA

Dynamically Re-

Configurable

Architecture

Component

Architecture

Layered

ArchitectureSOA

Platform

Specific

Function

Oriented

Service

Oriented

Service

Oriented

Service

Oriented

Function

Oriented

Function

Oriented

Service

Oriented

Example: Service Integration Maturity Model (SIMM)

Page 12: Andre  Tost    S G M M

12

SOA Symposium

SOA Governance and Management Method © 2008 IBM Corporation23

Ac

tiv

itie

sThe future SOA governance model includes reusable elements from the existing model and SOA Specific processes, policies, standards and mechanisms.

2.0 Define: Phase OverviewKey Work Products

2.1 Refine SOA Principles and Standards

2.1.2 Task: Update SOA IT Principles &

Standards

2.1.1 Task: Update SOA Business

Principles

2.2 Create SOA Governance Framework

2.2.1 Task: Define Service Ownership Model

2.2.2 Task: Establish SOA Governance

Mechanisms

2.2.3 Task: Define or Modify Governance

Processes

2.2.4 Task: Define Metrics

2.2.5 Task: Document SOA Governance

Mechanisms

2.2.6 Task: Define Roles & Responsibilities for new

Organization

2.3 Create SOA Center of Excellence (C0E)

2.3.2 Task: Elaborate the SOA CoE

2.3.1 Task: Create the CoE Structure

Work Breakdown Structure and Project Plan

Updated Principles Policies and Guidelines

Updated Standards

Service Ownership Model

Process Definition

RACI Matrices (Responsible/Accountable/Consult/Inform)

Change Readiness Interview Findings

Change Readiness Assessment

Situational Analysis And Impact Report

SOA Symposium

SOA Governance and Management Method © 2008 IBM Corporation24

Acti

vit

ies

The future SOA governance model includes reusable elements from the existing IT model and SOA Specific processes, policies, standards and mechanisms.

2.0 Define: Phase OverviewKey Work Products2.4

Define Development & Operational Aspects

2.4.1 Task: Define Policies for Service

Reuse, IT Compliance & Security

2.4.2 Task: Define Quality Gates for

Development Processes

2.4.3 Task: Define quality gates for operational

processes

2.5 Define SOA Gov Tools and Infrastructure

2.5.1 Task: Define Tools & Infrastructure Building Blocks for SOA

Governance

2.7 Exit Review

2.7.1 Task: Operational Change Readiness

Checkpoint

2.6 Create SOA Governance Plans

2.6.2 Task: Define the SOA Transition Plan

2.6.1 Task: Build SOA Governance Plans

Measurement Program

SOA Governance mechanisms

Job Roles - Responsibilities and Competencies

Future organizational Design

Procedures Documentation

Quality gate check

Key Decision Record

Communications Plan

Education Plan

Mentoring Plan

Transition Plan

Page 13: Andre  Tost    S G M M

13

SOA Symposium

SOA Governance and Management Method © 2008 IBM Corporation25

Ac

tiv

itie

s

3.0 Enable: Phase Overview Key Work Products

In the Enable Phase, the SOA Governance Model defined in the previous phase is implemented.

3.1 Execute Enablement

3.1.1 Task: Execute the

Transition Plan

3.1.2 Task: Initiate SOA

Governance Organization Changes

3.1.3Task: Initiate the SOA

Center of Excellence (CoE)

3.1.4 Task: Initiate the SOA

Governance Communication Plan

3.1.5 Task: Initiate the SOA Governance Mentoring

Plan

3.1.6 Task: Initiate the SOA Governance Education

Plan

3.1.7 Task: Update/Refine the Transition Plan

3.1.8 Task: Implement Tools and Infrastructure for

SOA Governance

Updated Work Breakdown Structure and Project Plan

Updated Transition Plan

Updated Communications Plan

Updated Education Plan

Updated Mentoring Plan

Updated Procedures Documentation

Updated Key Decision Record

SOA Symposium

SOA Governance and Management Method © 2008 IBM Corporation26

Acti

vit

ies

4.0 Measure: Phase Overview Key Work Products

The Measure Phase continues after the end of the engagement. It monitors the how well the processes, policies, and mechanisms put in place are meeting the SOA’s need. It is the Improvement opportunity, to add, modify or remove processes based on their performance.

4.1 Execute Measurement

4.1.1 Task: Measure the Effectiveness of the SOA Governance

Process

4.1.2 Task: Measure the

Effectiveness of Organizational Changes

4.1.3Task: Review and Refine

the Operational environment

4.1.4 Task: Review and Refine the SOA

Governance Dashboards

Measurement Reports

Updated Transition Plan

Updated Procedures Documentation

Updated Key Decision Record

Page 14: Andre  Tost    S G M M

14

SOA Symposium

SOA Governance and Management Method © 2008 IBM Corporation27

SOA Governance

and Organizational

Changes

SOA Symposium

SOA Governance and Management Method © 2008 IBM Corporation28

SOA Center of Excellence (COE)A proven cross-LOB organizational and delivery model for SOA Governance

Define High Value

Business ServicesModeling business processes,

information services Best practices for identifying

and defining shared services

Provide Skills Transfer &

Early Proof of ConceptsIdentify skills gaps and create

development roadmaps

Drive use of new technologies and

techniques such as BPM

Provide Architectural

AuthoritySingle point of accountability and

communicates SOA best

practices, assets, and patterns,

Conduct SOA Architecture

Reviews Perform independent design and

architecture reviews for key

applications and infrastructure

Provide SOA Measuring

Best PracticesVisibility to usage and project

information Business and IT dashboards

Provide Architecture Vitality

& Thought LeadershipContinuously assess, refine and

architecture framework and

supporting assets based on internal

& external influences

Manage the SOA LifecycleChange management including

policies for publishing, using and retiring services

Infrastructure to help govern access and monitor service vitality

Establish Decision RightsService portfolio planning and

organizational design Assets and best practices

Centerof

Excellence

Page 15: Andre  Tost    S G M M

15

SOA Symposium

SOA Governance and Management Method © 2008 IBM Corporation29

SOA CoE Structure - Summary

Executive Steering

Committee

Core CoE Team

=SOA Architecture Review Board

Sets business

direction and priorities

Authorizes funding

Enforces SOA

mandate

Resolves disputes

(final)

Sets SOA vision, principles,

policies

Prioritizes SOA efforts; allocates

SOA funding

Resolves exception requests

Key touch points to/from LOBs

Communicates business

needs, priorities

Sets SOA standards,

policies

Defines all SOA

architecture elements

(Tech., application, data,

security…)

Provides thought

leadership

Harvests assets

Supports SOA

development and

operations

(Permanent roles)

Pool of skilled resources

Executes day-to-day

SOA functions

(Rotational) roles

Develops applications using SOA

assets, guidance of the CoE

Ensures project-level compliance

Role Summaries

Project

Teams(Project Team

Authority)

Architecture

Office

SOA

Board

Business

Relationshi

p Directors

CoE Sub-

Teams

SOA Symposium

SOA Governance and Management Method © 2008 IBM Corporation30

The SOA Governance Organization and Its Relationship to IT Governance

IT Executive Steering Committee

Biz Admin

Domain

Owner

New Biz Dev

Domain

Owner

Sales

Domain

Owner

Product

Domain

Owner

Finance

Domain

Owner

CIO

Head IT

Strategist

SOA

Executive

Sponsor

Rel. Mgmt

Domain

Owner

SOA Board

Chief

Architect

SOA

Director SOA

Chief

Architect

Lead Business

Services

Champion

SOA Core Team

SOA CoE

Service

Registrar

Service

Developer

Business

Analyst

Finance

Domain

Business

Analyst

Typical

Domain

Service

Architect

Integration

Specialist

SOA Data

Architect

Service

Tester

………

Domains

Business

Relationship

Director

Business

Relationship

Director

Business

Relationship

Directors

SOA Security

Architect

SOA

Operations

Architect

Page 16: Andre  Tost    S G M M

16

SOA Symposium

SOA Governance and Management Method © 2008 IBM Corporation31

Projects and LOB organizations interaction with COE

COE Core Team

Business Service

ChampionChief ArchitectDirector

Lead

Architect (s)

Integration

Architect (s)

Integration

Specialist (s)

Service Registrars

& Librarian

Knowledge &

Asset Manager

Project

coordinator

App 1 App 2 ……….. App n

LO

B -

1

Custo

mer

LO

B -

2

……………………………………...

Vert

ical n

Solution

architecture

leadership,

technical

direction for

building assets

Architectural

guidance for

leveraging ESB

services

Mediation

developers

and Web

Services

specialist

Gatekeeper of

service

metadata,

augment asset

repositories with

service metadata

Manage re-usable

assets developed

from ESB

implementations

Business

Service Analyst (s)

Business

SME,

business to IT

liaison

Project

coordination

and Program

coordinator

Project Teams

COE Leadership Team

SOA Symposium

SOA Governance and Management Method © 2008 IBM Corporation32

Lessons Learned

Page 17: Andre  Tost    S G M M

17

SOA Symposium

SOA Governance and Management Method © 2008 IBM Corporation33

SOA Governance Requires a Methodological and Rigorous Approach to be Successful

A comprehensive approach is needed to implement effective SOA

governance that will:

Assess the current organizational context of your organization

Define a governance model that the organization will accept and embrace

Leverage tooling to make governance operational and automatic

Function based on best practices, processes, principles, policies and a methodology

Watch out for some potential traps in implementing SOA governance:

SOA governance is not “one size fits all”

SOA governance is not driven by tools

SOA governance addresses the uniqueness of service orientation. Leverage and

extend IT governance to achieve SOA governance

SOA governance requires a non-siloed, consistent approach

SOA Symposium

SOA Governance and Management Method © 2008 IBM Corporation34

SOA Governance Factors to Consider MUST DO’SIt’s More about Organizational Change and Processes, Less about Tooling

1. Garner C-level backing across the board

3. Establish an SOA funding model for the long term

4. An enterprise architecture facilitates initial establishment of SOA governance

5. Commit to roles, responsibilities and resources

6. Socialize the governance model

2. Engage the business and drive business value

7. Be Ready for SOA

Page 18: Andre  Tost    S G M M

18

SOA Symposium

SOA Governance and Management Method © 2008 IBM Corporation35

Lesson #1 – “C-level” Backing Across the Board

SOA Governance absolutely requires buy-in and active support from the CxO level. It’s not enough to have the CIO on-board; the other CxO’s need to bring home the priority of SOA efforts to LOBs (where the funding often is).

Lack of real “C-level” understanding, commitment, and active support for SOA leaves governance efforts impotent, as incentives and enforcement for SOA on LOB projects are lacking.

With large-scale projects, SOA is often a sidecar to a bigger program effort; it will dwindle and eventually fail if the program is focused on “core” BAU functions that are challenging enough. CxOs can ensure that SOA stays center stage (or at least on it!).

Leadership absolutely must participate in the early stages of governance to clearly define the strategy, vision, principles, and processes for business to IT processes like funding.

This doesn’t mean that the CEO needs to be thinking about SOA every day; but they do have to lay down the law for compliance and back it up, even at the cost of short-term project delays.

SOA Symposium

SOA Governance and Management Method © 2008 IBM Corporation36

Lesson #2 - Engage the Business and drive Business Value

An effective governance organization will have representation from both IT and the business.

This business participation is crucial so that business needs / requirements can be properly represented.

Avoid “this is how it was done …”.

Many times LoB’s will also own the various applications that provide required business functionality and which may be the foundation for many services

By focusing on driving business value SOA and the need for SOA governance becomes contagious across the organization. A dedicated focus on value will promote and facilitate LOB buy-in

Page 19: Andre  Tost    S G M M

19

SOA Symposium

SOA Governance and Management Method © 2008 IBM Corporation37

Lesson #3 – Establish SOA Funding Model for the Long Term

There must be commitment to funding the dedicated resources necessary for SOA

stewardship (COE & Gov.). While “doing” SOA doesn’t necessarily mean wholesale

organizational change, there will need to be resources dedicated to SOA.

Roles and responsibilities (short & long term) for the COE in particular must be carefully

planned and funded. Understaffing SOA Governance or the COE as a token nod to

their importance is an SOA killer.

Some Governance roles will need to be permanent, and possibly full-time – plan and

fund accordingly.

Centralized, deep-skill SOA resources with an enterprise view for SOA are often

planned for at the start. In most cases, however, some subset will need to continue to

play an active role – perhaps as a shared pool that projects can leverage.

Funding for projects must be linked to the governance processes so that there is no

way around them. If there’s any way to shortcut the process, projects will take it.

Funding for SOA should seem to LOB projects like an advantage – not a penalty. A

creative model that rewards the LOB for serving the enterprise at large is

essential.

SOA Symposium

SOA Governance and Management Method © 2008 IBM Corporation38

True SOA isn’t a departmental effort; it spans the enterprise*. Without access to an enterprise-level view of data, processes, interfaces, systems, service consumers, etc., it’s impossible to plan for enterprise-level reuse.

Project members usually don’t have visibility to entities and processes of other LOB’s nor the time to hunt them down to design every service for reusability. So, SOA becomes SOI – Services are used as EAI glue only; little to no reuse or business relevance. EA artifacts provide the necessary cross LOB visibility required by all parties.

SOA Governance needs a baseline to manage to; without EA, there is no foundation to govern against.

Lesson #4 - An Enterprise Architecture facilitates initial establishment of SOA governance

Page 20: Andre  Tost    S G M M

20

SOA Symposium

SOA Governance and Management Method © 2008 IBM Corporation39

All too often, SOA roles and responsibilities are just piled on top of client personnel’s “day job”, so commitment to SOA falters. Clients often assign only 1-2 resources to participate in the governance design part-time, so the effort takes much longer and ends up a poor, ineffective fit for the organization.

There’s no getting around it: for SOA Governance implementations, some dedicated SOA resources will be necessary. We need to understand the existing roles & responsibilities of the folks tapped to participate to know how much time they will be able to commit to SOA.

Leadership must understand the level of effort required and enable enough key resources to make governance effective.

Lesson #5 – Commitment to Roles, Responsibilities, and Resources

SOA Symposium

SOA Governance and Management Method © 2008 IBM Corporation40

Too often, SOA fails because the right people don’t understand the “So what” for SOA relevant to them and the enterprise at large. An SOA evangelist, someone in leadership with influence, deep business knowledge, and a keen understanding of the value in SOA can make a big difference in getting and keeping buy-in.

Communication of SOA concepts, efforts, governance how-to’s, and COE offerings is often the difference between SOA success and failure. Involve some folks (S&C) skilled in formal communication and education campaigns.

Metrics are the key to knowing the effectiveness of any effort. Collect dataperiodically to make sure SOA is gaining traction in projects, that it’s widely understood conceptually, that folks know where to turn, etc.

The COE’s role(s) must be understood, documented, and propagated so that it can play an effective role across LOBs. With deeply skilled resources, the COE can be a massive influence on the success of SOA in projects – but people have to know it’s there and what it does.

Lesson #6 – Get the Message Out

Page 21: Andre  Tost    S G M M

21

SOA Symposium

SOA Governance and Management Method © 2008 IBM Corporation41

SOA requires a certain level of IT maturity. Likewise, SOA Governance requires a certain level of business and IT governance maturity. Take the time to make an impartial evaluation of readiness and start at the right level.

Environment overhaul and wholesale outsourcing introduce substantial chaos in the transition period. Establish some stability first, or address SOA foundation efforts and areas that are relatively stable for SOA. Otherwise, to ensure the success of SOA in the storm, significant project oversight and a deep commitment to SOA aspects is required.

If we’re boiling the ocean, and SOA is to stay afloat, it’s crucial that we don’t just replicate “business as usual”. Silo-oriented LOBs need to be evaluated and possibly restructured to enable enterprise-wide efforts and cooperation. Involve some Change experts from the beginning to facilitate this.

Lesson #7 – Be Ready for SOA

SOA Symposium

SOA Governance and Management Method © 2008 IBM Corporation42

Summary

Page 22: Andre  Tost    S G M M

22

SOA Symposium

SOA Governance and Management Method © 2008 IBM Corporation43

Summary

Governance is about establishing chains of responsibility, policies and control points.

The execution of key governance processes can be vastly improved through the use of software

The SOA Governance and Management Method offers a comprehensive methodology for formally establishing SOA Governance in an orgnization

Center of Excellence is a proven organizational structure often used to establish governance and realize an SOA roadmap

Always consider the following SOA Governance factors:

– C-level sponsorship

– Engage the business

– Define a Funding Model

– An EA facilitates the initial establishment of SOA governance

– Commit to roles, responsibilities and resources

– Get the message out

– Be ready for SOA

SOA Symposium

SOA Governance and Management Method © 2008 IBM Corporation44

Rational Method Composer SOA Governance & Management Model Plug-In

“How To” Guide for SOA Governance Implementation

Free

Page 23: Andre  Tost    S G M M

23

SOA Symposium

SOA Governance and Management Method © 2008 IBM Corporation4545

Thank YouMerci

Grazie

Gracias

Obrigado

Danke

Japanese

English

French

Russian

GermanItalian

Spanish

Brazilian PortugueseArabic

Traditional Chinese

Simplified Chinese

Thai