Enterprise Application Integration Capability Maturity Model

nervousripΑσφάλεια

5 Νοε 2013 (πριν από 3 χρόνια και 7 μήνες)

64 εμφανίσεις

© 1998 Concept Five Technologies

Enterprise Application Integration

Capability Maturity Model

© 1998 Concept Five Technologies

Overview


What is Enterprise Application Integration (EAI)?


What is the EAI Capability Maturity Model (CMM)?


Conducting a C5 EAI Assessment


Structure of EAI CMM


Summary

© 1998 Concept Five Technologies

What is Enterprise
Application Integration (EAI)?


The creation of new strategic
business solutions by combining:


Web or client/server functionality,


Existing legacy applications &
packaged applications


Functional integration using:


Standardized programming
interfaces


Distributed object technology


Reusable inter
-
application
middleware


Few changes to legacy or packaged
application required


Little need for extensive programming
or custom interfaces


Legacy

Applications

Packaged

Applications

New Web or

Client/Server

Functionality

New strategic

Business

Solutions

© 1998 Concept Five Technologies

Growing Use of Web
Technology

Leverage on Business
Performance

Static Documents

Knowledge Sharing

Static WEB Site


Document
cost
savings

Inform

Interactive Information

Limited Tracking

Limited Transactions

Competitive

Advantage


Emerging Web Apps.


Operating
cost savings

Interact

Dynamic Information

Secure Transactions

Personalization,
Collaboration

Integrated View of the
Customer or Activity

Links to Mission
Critical Applications


Accelerated
business
performance

Advanced Web Apps.

Transact

Increasing EAI Maturity Required

© 1998 Concept Five Technologies

Source: 1998 Gartner EAI survey

Drivers for Application
Integration


Web access to existing internal applications


Electronic commerce applications such as:


Retail sales


Internet banking, brokerage, bill review & payment, etc.


On
-
line claims processing


New business requirements including:


Supply chain integration


Single view of the customer


Customer care or support


Automated Cross
-
selling


Reuse or revitalized existing applications


Reduce development costs and time to market


Mergers & acquisitions


ERP implementations

© 1998 Concept Five Technologies

What is the EAI CMM?


Framework for assessing the EAI
-
related capabilities of an
organization


“Maturity levels” highlight most critical areas for improvement


Developed by C5 to assist our customers in improving their
ability to perform EAI


Reflects C5’s experience assisting customers to develop EAI


Based on the approach of the Software Engineering Institute
Capability Maturity Model for Software

© 1998 Concept Five Technologies

What Constitutes a
“Mature” EAI Capability?


A mature organization is one that can:


Develop new applications faster and more cheaply


Achieve a higher level of efficiency in application
operations and maintenance


Build richer functionality into its applications


Minimize the risks associated with technological
evolution


Sustain a high level of performance over time


© 1998 Concept Five Technologies

Characteristics of a
Mature Organization

Technology


Organization &

Processes


Business

Value

© 1998 Concept Five Technologies

Characteristics of a
Mature Organization


Ties business planning tightly to IT planning


Processes specifically designed to carry out effective EAI


Application developments are part of an integrated overall plan


Organization


Roles and responsibilities associated with EAI clearly defined


Functions associated with EAI, such as the definition of an
enterprise architecture, are explicitly managed


Understands and controls relevant technologies


Manges introduction of unprecedented technologies


Manages replacement of obsolescent technologies


Trains in all aspects of EAI


Measures how well it is doing, and works continuously to
improve its performance


© 1998 Concept Five Technologies

The EAI Maturity
Assessment


Goal: start enterprise on road to successful EAI capability


Identify and prioritize strengths and weaknesses


Highlight opportunity for bottom
-
line impact


Develop action plan


Oriented towards senior management


Enterprise/business group focus


Tie to business objectives


Clear cost/benefit message


Specific actionable recommendations

© 1998 Concept Five Technologies

EAI Maturity Assessment
Examples


USAA


BankBoston


SmithKline Beecham

© 1998 Concept Five Technologies

Conducting an EAI
Maturity Assessment


Small team led by Sr. Consultant


2
-
4 weeks duration


Information gathering


Inventory of projects, HW/SW environments, development plans


Organization structure, roles and responsibilities


Technologies in use


Interviews


How do things really work?


Report


Draft reviewed by enterprise champion


Revised report to management

© 1998 Concept Five Technologies

Themes in the EAI CMM


Management


Process and meta
-
process


Training


Measurement

© 1998 Concept Five Technologies

Maturity Levels

Initial

Coordinated

Integrated

Managed

Optimizing

1

2

3

4

5

© 1998 Concept Five Technologies


Common Features


EAI CMM Organization

Maturity Level

Key Process

Area

Key Process

Area

Key Process

Area

Key Process

Area

. . .

Key Practice

Key Practice

Key Practice

Key Practice

. . .

Goals

Commitments

Abilities

Activities

Measurements

Verification

© 1998 Concept Five Technologies

Level 1: Initial


Default level for organizations that do not attain one of the higher
levels.


Capability


Able to integrate applications in an ad hoc way


No key process areas


Organizations at Level 1 may have some capabilities at higher level,
but not comprehensive enough to attain a higher level

© 1998 Concept Five Technologies

Level 2: Coordinated


Recognized need for enterprise
-
level

coordination of EAI


Some coordinated planning


Enterprise architecture exists


Not mandated


Enterprise architect must persuade


Project
-
centric


Key Process Areas


Strategic IT Planning


Coordinated Project Planning


Coordinated Project Tracking

and Management


Enterprise Architecture Definition


Initial

Coordinated

Integrated

Managed

Optimizing

1

2

3

4

5



Middleware Technology
Selection


EAI Quality Assurance


Interface Configuration
Management

© 1998 Concept Five Technologies

Level 3: Integrated


Established organizational


Roles and responsibilities


Processes


Standards


Enterprise architecture conformance


Manage risk of “the unprecedented”


Key Process Areas


Business Process Modeling


Enterprise Function/Data Analysis


Enterprise Arch. Conformance


Business/IT Coordination


Unprecedented Technology Mgt


Initial

Coordinated

Integrated

Managed

Optimizing

1

2

3

4

5


Middleware Standardization


Application Engineering


Training Program

© 1998 Concept Five Technologies

Level 4: Managed


Enterprise defines reusable software

components


Portfolio management of IT projects


Extensive measurements


Technology evaluation processes/

facilities


Key Process Areas


Enterprise Components


IT Portfolio Management


Integration Measurement


Integration Estimation


Initial

Coordinated

Integrated

Managed

Optimizing

1

2

3

4

5


Enterprise Architecture
Management


Technology Insertion


EAI Quality Management

© 1998 Concept Five Technologies

Level 5: Optimizing


New applications integrated smoothly


Enterprise
-
wide strategic perspective


Development processes


Funding and incentive practices


IT assets management


Measurement
-
based continuous

process improvement


Key Process Areas


Enterprise Component Management


Aligned Development Processes


IT Asset Life Cycle Management


Defect Prevention


EAI Process Change Management


Initial

Coordinated

Integrated

Managed

Optimizing

1

2

3

4

5

© 1998 Concept Five Technologies

Summary


EAI CMM defines a framework for gauging your ability to deliver
EAI solutions


Levels demonstrate increasing maturity


Provides guidance on what problems to tackle first


Initial assessment provides starting point


Assessments can be repeated periodically to:


Measure progress


Assess benefits


Plan next steps