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 & Legacy Packaged packaged applications Applications Applications Functional integration using: New strategic Standardized programming Business interfaces Solutions Distributed object technology Reusable inter-application middleware New Web or Client/Server Few changes to legacy or packaged Functionality application required Little need for extensive programming or custom interfaces © 1998 Concept Five Technologies Growing Use of Web Technology Transact Leverage on Business Performance Advanced Web Apps. Dynamic Information Secure Transactions Interact Emerging Web Apps. Personalization, Collaboration Inform Interactive Information Integrated View of the Static WEB Site Customer or Activity Limited Tracking Links to Mission Limited Transactions Static Documents Critical Applications Knowledge Sharing Competitive Advantage Document Accelerated cost savings Operating cost savings Increasing EAI Maturity Required © 1998 Concept Five Technologies business performance 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 Source: 1998 Gartner EAI survey What is the EAI CMM? Framework for assessing the EAI-related capabilities of an organization Developed by C5 to assist our customers in improving their ability to perform EAI “Maturity levels” highlight most critical areas for improvement 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 Understands and controls relevant technologies Roles and responsibilities associated with EAI clearly defined Functions associated with EAI, such as the definition of an enterprise architecture, are explicitly managed 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 Interviews Inventory of projects, HW/SW environments, development plans Organization structure, roles and responsibilities Technologies in use 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 Optimizing Managed Integrated Coordinated Initial © 1998 Concept Five Technologies 5 4 3 2 1 EAI CMM Organization Maturity Level Key Process Area Key Process Area Key Process Area Key Practice Key Practice Key Practice Goals Commitments Abilities ... ... Activities Common Features © 1998 Concept Five Technologies Key Process Area Key Practice Measurements Verification 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 Optimizing Managed Integrated Coordinated Initial 5 4 3 2 1 Project-centric Key Process Areas Strategic IT Planning Coordinated Project Planning Coordinated Project Tracking and Management Enterprise Architecture Definition © 1998 Concept Five Technologies Middleware Technology Selection EAI Quality Assurance Interface Configuration Management Level 3: Integrated Established organizational Roles and responsibilities Processes Standards Optimizing Managed Integrated Coordinated Initial 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 © 1998 Concept Five Technologies 5 4 3 2 1 Middleware Standardization Application Engineering Training Program 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 © 1998 Concept Five Technologies Optimizing Managed Integrated Coordinated Initial Enterprise Architecture Management Technology Insertion EAI Quality Management 5 4 3 2 1 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 © 1998 Concept Five Technologies Optimizing Managed Integrated Coordinated Initial 5 4 3 2 1 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 © 1998 Concept Five Technologies