© 1998 Concept Five Technologies Enterprise Application Integration Capability Maturity Model.

21
© 1998 Concept Five Technologies Enterprise Application Enterprise Application Integration Integration Capability Maturity Model Capability Maturity Model

Transcript of © 1998 Concept Five Technologies Enterprise Application Integration Capability Maturity Model.

© 1998 Concept Five Technologies

Enterprise Application Integration Enterprise Application Integration Capability Maturity ModelCapability Maturity Model

© 1998 Concept Five Technologies

OverviewOverview

What is Enterprise Application Integration (EAI)?What is Enterprise Application Integration (EAI)? What is the EAI Capability Maturity Model (CMM)?What is the EAI Capability Maturity Model (CMM)? Conducting a C5 EAI AssessmentConducting a C5 EAI Assessment Structure of EAI CMMStructure of EAI CMM SummarySummary

© 1998 Concept Five Technologies

What is Enterprise What is Enterprise Application Integration (EAI)?Application Integration (EAI)?

The creation of new strategic The creation of new strategic business solutions by combining: business solutions by combining:

Web or client/server functionality, Web or client/server functionality, Existing legacy applications & Existing legacy applications &

packaged applications packaged applications Functional integration using: Functional integration using:

Standardized programming Standardized programming interfaces interfaces

Distributed object technologyDistributed object technology Reusable inter-application Reusable inter-application

middlewaremiddleware Few changes to legacy or packaged Few changes to legacy or packaged

application requiredapplication required Little need for extensive programming Little need for extensive programming

or custom interfacesor custom interfaces

LegacyLegacyApplicationsApplications

PackagedPackagedApplicationsApplications

New Web or New Web or Client/ServerClient/ServerFunctionalityFunctionality

New strategicNew strategicBusiness Business SolutionsSolutions

© 1998 Concept Five Technologies

Growing Use of Web Growing Use of Web TechnologyTechnology

Lev

erag

e o

n B

usi

nes

s L

ever

age

on

Bu

sin

ess

Per

form

ance

Per

form

ance

Static Documents

Knowledge Sharing

Static WEB SiteStatic WEB Site

Document cost savings

InformInformInteractive Information

Limited Tracking

Limited Transactions

Competitive

Advantage

Emerging Web Apps.Emerging Web Apps.

Operating cost savings

InteractInteract

Dynamic Information

Secure Transactions

Personalization, Collaboration

Integrated View of the Customer or Activity

Links to Mission Critical Applications

Accelerated business performance

Advanced Web Apps.Advanced Web Apps.

TransactTransact

Increasing EAI Maturity RequiredIncreasing EAI Maturity Required

© 1998 Concept Five TechnologiesSource: 1998 Gartner EAI surveySource: 1998 Gartner EAI survey

Drivers for Application Drivers for Application IntegrationIntegration

Web access to existing internal applicationsWeb access to existing internal applications Electronic commerce applications such as:Electronic commerce applications such as:

Retail salesRetail sales Internet banking, brokerage, bill review & payment, etc.Internet banking, brokerage, bill review & payment, etc. On-line claims processingOn-line claims processing

New business requirements including:New business requirements including: Supply chain integrationSupply chain integration Single view of the customerSingle view of the customer Customer care or support Customer care or support Automated Cross-sellingAutomated Cross-selling

Reuse or revitalized existing applicationsReuse or revitalized existing applications Reduce development costs and time to marketReduce development costs and time to market Mergers & acquisitionsMergers & acquisitions ERP implementationsERP implementations

© 1998 Concept Five Technologies

What is the EAI CMM?What is the EAI CMM?

Framework for assessing the EAI-related capabilities of an Framework for assessing the EAI-related capabilities of an organizationorganization ““Maturity levels” highlight most critical areas for improvementMaturity levels” highlight most critical areas for improvement

Developed by C5 to assist our customers in improving their Developed by C5 to assist our customers in improving their ability to perform EAIability to perform EAI Reflects C5’s experience assisting customers to develop EAIReflects C5’s experience assisting customers to develop EAI

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

© 1998 Concept Five Technologies

What Constitutes a What Constitutes a “Mature” EAI Capability?“Mature” EAI Capability?

A mature organization is one that can:A mature organization is one that can: Develop new applications faster and more cheaply Develop new applications faster and more cheaply Achieve a higher level of efficiency in application Achieve a higher level of efficiency in application

operations and maintenanceoperations and maintenance Build richer functionality into its applicationsBuild richer functionality into its applications Minimize the risks associated with technological Minimize the risks associated with technological

evolutionevolution Sustain a high level of performance over timeSustain a high level of performance over time

© 1998 Concept Five Technologies

Characteristics of a Characteristics of a Mature OrganizationMature Organization

Technology Organization &

Processes

BusinessValue

© 1998 Concept Five Technologies

Characteristics of a Characteristics of a Mature OrganizationMature Organization

Ties business planning tightly to IT planningTies business planning tightly to IT planning Processes specifically designed to carry out effective EAIProcesses specifically designed to carry out effective EAI Application developments are part of an integrated overall planApplication developments are part of an integrated overall plan OrganizationOrganization

Roles and responsibilities associated with EAI clearly defined Roles and responsibilities associated with EAI clearly defined Functions associated with EAI, such as the definition of an enterprise Functions associated with EAI, such as the definition of an enterprise

architecture, are explicitly managedarchitecture, are explicitly managed Understands and controls relevant technologiesUnderstands and controls relevant technologies

Manges introduction of unprecedented technologies Manges introduction of unprecedented technologies Manages replacement of obsolescent technologiesManages replacement of obsolescent technologies

Trains in all aspects of EAITrains in all aspects of EAI Measures how well it is doing, and works continuously to improve Measures how well it is doing, and works continuously to improve

its performanceits performance

© 1998 Concept Five Technologies

The EAI Maturity The EAI Maturity AssessmentAssessment

Goal: start enterprise on road to successful EAI capabilityGoal: start enterprise on road to successful EAI capability Identify and prioritize strengths and weaknessesIdentify and prioritize strengths and weaknesses Highlight opportunity for bottom-line impactHighlight opportunity for bottom-line impact Develop action planDevelop action plan

Oriented towards senior managementOriented towards senior management Enterprise/business group focusEnterprise/business group focus Tie to business objectivesTie to business objectives Clear cost/benefit messageClear cost/benefit message Specific actionable recommendationsSpecific actionable recommendations

© 1998 Concept Five Technologies

EAI Maturity Assessment EAI Maturity Assessment ExamplesExamples

USAA USAA BankBostonBankBoston SmithKline BeechamSmithKline Beecham

© 1998 Concept Five Technologies

Conducting an EAI Conducting an EAI Maturity AssessmentMaturity Assessment

Small team led by Sr. ConsultantSmall team led by Sr. Consultant 2-4 weeks duration2-4 weeks duration Information gatheringInformation gathering

Inventory of projects, HW/SW environments, development plansInventory of projects, HW/SW environments, development plans Organization structure, roles and responsibilitiesOrganization structure, roles and responsibilities Technologies in useTechnologies in use

InterviewsInterviews How do things really work?How do things really work?

ReportReport Draft reviewed by enterprise championDraft reviewed by enterprise champion Revised report to managementRevised report to management

© 1998 Concept Five Technologies

Themes in the EAI CMMThemes in the EAI CMM

ManagementManagement Process and meta-processProcess and meta-process TrainingTraining MeasurementMeasurement

© 1998 Concept Five Technologies

Maturity LevelsMaturity Levels

Initial

Coordinated

Integrated

Managed

Optimizing

1

2

3

4

5

© 1998 Concept Five Technologies

Common Features

EAI CMM OrganizationEAI CMM Organization

Maturity Level

Key ProcessArea

Key ProcessArea

Key ProcessArea

Key ProcessArea

. . .Key Practice Key Practice Key Practice Key Practice. . .

Goals Commitments Abilities Activities Measurements Verification

© 1998 Concept Five Technologies

Level 1: InitialLevel 1: Initial

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

CapabilityCapability Able to integrate applications in an ad hoc wayAble to integrate applications in an ad hoc way

No key process areasNo key process areas Organizations at Level 1 may have some capabilities at higher level, Organizations at Level 1 may have some capabilities at higher level,

but not comprehensive enough to attain a higher levelbut not comprehensive enough to attain a higher level

© 1998 Concept Five Technologies

Level 2: CoordinatedLevel 2: Coordinated

Recognized need for enterprise-level Recognized need for enterprise-level coordination of EAIcoordination of EAI Some coordinated planning Some coordinated planning Enterprise architecture existsEnterprise architecture exists

Not mandatedNot mandated Enterprise architect must persuadeEnterprise architect must persuade

Project-centricProject-centric Key Process AreasKey Process Areas

Strategic IT PlanningStrategic IT Planning Coordinated Project PlanningCoordinated Project Planning Coordinated Project Tracking Coordinated Project Tracking

and Managementand Management Enterprise Architecture DefinitionEnterprise Architecture Definition

InitialCoordinated

IntegratedManaged

Optimizing

12345

Middleware Technology Middleware Technology Selection Selection

EAI Quality AssuranceEAI Quality Assurance Interface Configuration Interface Configuration

ManagementManagement

© 1998 Concept Five Technologies

Level 3: IntegratedLevel 3: Integrated

Established organizational Established organizational Roles and responsibilities Roles and responsibilities ProcessesProcesses Standards Standards

Enterprise architecture conformanceEnterprise architecture conformance Manage risk of “the unprecedented”Manage risk of “the unprecedented” Key Process AreasKey Process Areas

Business Process ModelingBusiness Process Modeling Enterprise Function/Data AnalysisEnterprise Function/Data Analysis Enterprise Arch. ConformanceEnterprise Arch. Conformance Business/IT CoordinationBusiness/IT Coordination Unprecedented Technology MgtUnprecedented Technology Mgt

InitialCoordinated

IntegratedManaged

Optimizing

12345

Middleware StandardizationMiddleware Standardization Application EngineeringApplication Engineering Training ProgramTraining Program

© 1998 Concept Five Technologies

Level 4: ManagedLevel 4: Managed

Enterprise defines reusable softwareEnterprise defines reusable softwarecomponents components

Portfolio management of IT projects Portfolio management of IT projects Extensive measurements Extensive measurements Technology evaluation processes/Technology evaluation processes/

facilitiesfacilities Key Process AreasKey Process Areas

Enterprise ComponentsEnterprise Components IT Portfolio ManagementIT Portfolio Management Integration MeasurementIntegration Measurement Integration EstimationIntegration Estimation

InitialCoordinated

IntegratedManaged

Optimizing

12345

Enterprise Architecture Enterprise Architecture ManagementManagement

Technology Insertion Technology Insertion EAI Quality ManagementEAI Quality Management

© 1998 Concept Five Technologies

Level 5: OptimizingLevel 5: Optimizing

New applications integrated smoothly New applications integrated smoothly Enterprise-wide strategic perspectiveEnterprise-wide strategic perspective

Development processesDevelopment processes Funding and incentive practices Funding and incentive practices IT assets managementIT assets management

Measurement-based continuous Measurement-based continuous process improvement process improvement

Key Process AreasKey Process Areas Enterprise Component ManagementEnterprise Component Management Aligned Development ProcessesAligned Development Processes IT Asset Life Cycle ManagementIT Asset Life Cycle Management Defect PreventionDefect Prevention EAI Process Change ManagementEAI Process Change Management

InitialCoordinated

IntegratedManaged

Optimizing

12345

© 1998 Concept Five Technologies

SummarySummary

EAI CMM defines a framework for gauging your ability to deliver EAI CMM defines a framework for gauging your ability to deliver EAI solutionsEAI solutions Levels demonstrate increasing maturityLevels demonstrate increasing maturity Provides guidance on what problems to tackle firstProvides guidance on what problems to tackle first

Initial assessment provides starting pointInitial assessment provides starting point Assessments can be repeated periodically to:Assessments can be repeated periodically to:

Measure progressMeasure progress Assess benefitsAssess benefits Plan next stepsPlan next steps