SOA Governance: Step By Step - PowerPoint PPT Presentation

1 / 40
About This Presentation
Title:

SOA Governance: Step By Step

Description:

Proven Solutions for Enterprise Agility. Slide 1 2006 MomentumSI, Inc. ... SOA Governance balances enterprise needs and departmental goals to create a ... – PowerPoint PPT presentation

Number of Views:181
Avg rating:3.0/5.0
Slides: 41
Provided by: jeffsch
Category:

less

Transcript and Presenter's Notes

Title: SOA Governance: Step By Step


1
SOA GovernanceStep By Step
  • Jeff Schneider, CEOEd Vazquez, VP Business
    Innovation

Jeff Carlson, Enterprise Architect Pfizer Global
Research and Development
2
Agenda
  • What SOA Governance is
  • Why We Govern SOA
  • How We Govern SOA
  • Defining Governance And Styles
  • Governance And Policy Lifecycles
  • What We Govern in SOA
  • Assets, Processes And Portfolios
  • Governance In The Business - IT Lifecycle
  • Getting Started in SOA Governance
  • Assess, Build, And Operate

3
Step 1 Define What SOA Governance is
4
SOA Governance Defined
  • SOA Governance balances enterprise needs and
    departmental goals to create a framework for
    delivering service oriented business solutions.
  • It defines individual and group responsibility
    and accountability.
  • It defines a structure for defining, amending and
    enforcing governance policies.

5
Step 2 Determine Why We Govern
6
SOA Governance Why?
  • SOA Governance Strategies create A sustainable
    competitive advantage.
  • In essence, strategy is the allocation of scare
    resources (people, money, time, etc.).
  • SOA Governance is used to ensure effective
    allocation of resources to achieve desirable
    results.
  • SOA Governance
  • Creates Economies of Scale
  • Defines a System of Priorities
  • Works to achieve a Network Effect.

7
SOA Governance creates Economies of Scale
  • Economies of scale reduces unit costs.
  • We must actively seek synergies that present
    opportunities to create economies of scale.
  • Multiple groups want to take advantage of
    something
  • Shared electricity, shared water, etc.
  • Synergy requires commonality.
  • Need to create a standard way to deliver water,
    electricity, etc.
  • The construction code, the plumbing code, etc.
  • Sharing requires governance.
  • Why do I pay more for electricity?
  • Ill just run my own electricity lines

8
SOA Governance defines a System of Priorities
  • Governing requires visibility into initiatives.
  • By viewing current and future projects you can
    prioritize business initiatives.
  • Priorities may vary based on the knowledge that
    multiple parties are requesting.
  • Financial Return and Investment will definitely
    vary if initiatives are subsidized.
  • New ROI models will affect new priorities.

9
SOA Governance works to achieve The Network Effect
  • Shared services create a network effect.
  • Metcalfes Law The value of the network is
    proportional to the square of the number of users
    of the system.
  • Acknowledge both clients and services.
  • Acknowledge valuable services (not all are
    created equally).
  • IT must create mechanisms to encourage shared
    services (carrot and stick).

10
Why do we avoid Governing?
  • Governance requires resources cost.
  • Diseconomies of scale increase unit costs.
  • As communication complexity grows, so does the
    effort to complete the task.
  • Silver Lining Recent studies by MIT School of
    Business show that companies with strong
    governance gain greater value from their IT
    organizations up to 20 more ROA.
  • Governance implies rules, committees, enforcement
    and rework.
  • These items often slow down project progress in
    the short term.
  • Silver Lining Good governance can expedite the
    adoption rates of new SOA technologies and tools
    and expedite program and project deliverables.
  • We must find balance between governance and chaos
    to increase economies of scale while avoiding
    diseconomies of scale.

11
Step 3 Determine How We Govern
12
A SOA Governance Framework
13
SOA Governance Decisions
  • Evaluate the following to create a SOA Governance
    model that is right for your organization
  • Formal vs. Informal
  • Centralized vs. Decentralized
  • Visibility vs. Control
  • Incentives vs. Punishment
  • Manual vs. Automated

14
Formal vs. Informal
  • No Governance
  • Purest form of Informal Governance Often results
    in Random SOA or SOA Gone Wild
  • QTAY What are the SOA policies, processes and
    practices that need to be governed?
  • Self Governance
  • Mixture of Formal and Informal Some tasks and
    activities governed some not
  • SOA Governance is as weak as the weakest link in
    the chain.
  • QTAY Do I need to inform anyone when I make a
    SOA policy or process change?
  • Formal Governance
  • A real or virtual organization exists that is
    devoted to the promotion of SOA programs and
    causes that is accepted as fundamental part of a
    SOA culture.
  • Clear job titles / responsibility support SOA
    Governance activities.
  • QTAY How do I get involved in giving my input on
    SOA policy, practice, and process issues?

15
Centralized vs. Decentralized
  • Centralized A single defined, physical team that
    is chartered with SOA Governance.
  • 10 people in a room making decisions
  • Decentralized Multiple groups responsible for
    making specific decisions relative to a knowledge
    domain.
  • 10 teams for 12 domains making decisions relative
    to themselves.
  • QTAY Does an organization (or multiple
    organizations) exist that can take responsibility
    for SOA Governance topics?

16
Visibility vs. Control
  • Visibility Simply being aware of the governance
    activities in the organization.
  • Control Influencing or regulating the governance
    activities in the organization.
  • Use the right level of governance for your
    organization
  • Monitoring - Awareness, Policy Definition
  • Regulating - Definition, Enforcement
  • Differentiating - Realizing Synergies

17
Incentives vs. Punishment
  • Create and formalize organizational incentives
    that align with governance objectives and tasks.
  • QTAY Is my bonus plan or performance appraisal
    tied to compliance with any SOA governance
    policies or processes?
  • Align incentives with level of governance you are
    seeking.
  • QTAY What do I get if I follow a stated policy
    or process?
  • Align response costs with level of governance you
    are seeking.
  • QTAY What are the costs of not following a
    stated policy or process?
  • Clearly communicate incentives and response costs
    with stakeholders.
  • Dont move to a charge-back system too soon.

!
18
Manual vs Automated
  • Dont start with the technology, start with your
    goals and objectives.
  • Start with Manual Governance.
  • Define policies, processes, structure, roles and
    responsibilities first. Then, measure compliance
    and understanding.
  • Understand that not all governance tasks can or
    should be automated.
  • QTAY Where can my job functions provide
    governance?
  • In time, Automate simple, manual governance
    tasks.
  • Automation of governance tasks will occur over
    time.
  • Resources (headcount) will be required to
    manually govern some tasks.
  • Measure Automation costs benefits to support
    future activities.
  • QTAY Are there systems or tools that can
    automate some governance functions?

!
19
Step 4 Determine What We Govern
20
Governing Targets
  • Not everything needs to be governed.
  • Focus on conflicting interests between parties.
  • Portfolios Prioritize the choices.
  • Process Standardize processes and activities.
  • Assets Govern the work products.
  • Services, components, etc.

21
Standardization And Sharing
  • Weve had success in the past creating a shared
    environment and platform.

Core And Common
22
The Same Challenge
  • Now we must extend that approach to incorporate
    SOA.

Operating Systems
Development Platforms
Messaging
IT Workflows
Network
Technology Services
Information Models
Process Models
Business Services
Data Services
Core And Common
23
Refactoring
  • Projects refactor to core and common.

Project Lifecycle
Business Problems
Solution Requirements
Business Services
Technology Components And Services
Data Services
Solution Architecture
Business Processes
Shared Asset?
Reuse Asset?
Technology Services
Information Models
Process Models
Business Services
Data Services
Core And Common
24
Adopting Governance
  • Inserting the Governance Institution

Projects
Common Functionality?
Common Non-Functional Requirements?
Governance Institution
2nd Sponsor?
Cost of making reusable vs. latent cost of not
making reusable
Core And Common
25
Governed To Core And Common
  • As reuse increases, new challenges emerge.

Projects
Governance Institution
Support / Ownership Model Defined
Functionality Non-Functionally Abstracted
Core And Common
Asset brought up to Code (standards, etc.)
Subsidized operating model
26
Governance Mechanics Model A Lifecycle Approach
  • A good model or theory does two things
  • It groups important phenomena into categories,
    and, within categories, it makes statements of
    cause and effect.
  • - Harvard Business Review, November 2006

27
(No Transcript)
28
Governing Service Integration Portfolio Analysis
  • Cause
  • Governance is required in this SOA Lifecycle when
    there is no clear understanding of how service(s)
    and integration(s) are aligned with Business and
    IT functions and objectives.
  • Effect
  • Once governance is applied in this area, there is
    a framework and accountability matrix around the
    people, processes, and tools required to align
    service programs and projects with business and
    IT principles and objectives.

29
Governing Service Integration Planning
  • Cause
  • Governance is required in this SOA Lifecycle when
    there is no clear understanding between the
    relationship, documentation or definition between
    service(s) and consumer(s).
  • Effect
  • Once governance is applied in this area, there is
    a framework and accountability matrix around the
    people, processes, and tools that clarify the
    relationship between service build and service
    integration lifecycles.

30
Governing Service Build
  • Cause
  • Governance is required in this SOA Lifecycle when
    there are issues and constraints around
    delivering services into production.
  • Effect
  • Once governance is applied in this area, there is
    a framework and accountability matrix around the
    people, processes, and tools that are responsible
    for delivering services to the organization.

31
Governing Service Integration Discovery,
Documentation, and Definition
  • Cause
  • Governance is required in this SOA Lifecycle when
    there is no clear understanding of what
    service(s) and integration(s) have been
    delivered, if theyre reusable, and what the
    service(s) do.
  • Effect
  • Once governance is applied in this area, there is
    a framework and accountability matrix around the
    people, processes, and tools that are responsible
    for defining what service(s) are available to the
    organization and how they can be consumed.

32
Governing Service Integrations
  • Cause
  • Governance is required in this SOA Lifecycle when
    there is no clear understanding of how
    integration(s) are delivered and how integrations
    should occur (policies and best practices).
  • Effect
  • Once governance is applied in this area, there is
    a framework and accountability matrix around the
    people, processes, and tools that are responsible
    for consuming service(s).

33
Governing Service Integration Promotion
Marketing
  • Cause
  • Governance is required in this SOA Lifecycle when
    there is no clear understanding of how service(s)
    and integration(s) are communicated and presented
    internally and externally.
  • Effect
  • Once governance is applied in this area, there is
    a framework and accountability matrix around the
    people, processes, and tools that are responsible
    for educating internal and external groups about
    the organizations service(s) and integration
    capabilities and the value SOA provides.

34
Governance Lifecycle Roles
35
Getting Started
36
Scoping Governance In
  • Make SOA Governance part of your SOA program.
  • You cant hide this one it must have teeth.
  • The governance program must be granted the
    authority and resources.
  • Run a standard SOA Governance effort.
  • Assess current state.
  • Build future state.
  • Execute SOA Governance improve as needed.

37
Assess Current State
  • Know where your currently at with regard to SOA
    and Governance
  • How formal is governance currently?
  • Does everyone understand what it is and their
    role in it?

38
Build It
  • Tailor the Governance Framework to meet the needs
    of your organization.
  • Identify roles, responsibilities and flows.
  • Create the policies and communicate them.
  • Modify SDLC process to incorporate governance
    steps.
  • Identify success metrics revisit the program.
  • Review tools to facilitate YOUR structure.

39
Operate It
  • Run pilot projects through the governance
    structure.
  • Pilot governance, not tools.
  • Start slow Finish hard.
  • Run 10-25 of projects through flows initially.
  • Plan on running 100 of projects through.
  • Continually monitor for improvement!

40
Thank You
  • Questions?
Write a Comment
User Comments (0)
About PowerShow.com