Modernizing Legacy Systems Lucy Watts, PMP RKV Technologies Inc.

Slides:



Advertisements
Similar presentations
Eileen T. Powell coreFLS Project Director Department of Veterans Affairs Washington, DC Presentation for Secretary of Veterans.
Advertisements

Enterprise Architecture Planning Why do it? - Key Concepts & Overview of Approach - Tony Baker, MBA, CMC
Tony Lester August 2011 Consolidating, optimizing and safeguarding available IT resources and services in Tax Administration 1.
LYDIA HARKEY EIR ACCESSIBILITY OFFICER TEXAS A&M UNIVERSITY COMMERCE FALL Implementing Accessibility Strategically at Your Organization.
JUNE 2007 page 1 EDS Proprietary Applications Modernization Services Modernizing the Applications Portfolio.
Enterprise Architecture. 2 Agenda What is Enterprise Architecture (EA)? Roles in EA? Why is EA Important? Tangible Benefits from EA? What Do We Need to.
Lecture 5 Themes in this session Building and managing the data warehouse Data extraction and transformation Technical issues.
1 / 24 CS 425/625 Software Engineering Software Evolution Based on Chapter 21 of the textbook [SE-8] Ian Sommerville, Software Engineering, 8 th Ed., Addison-Wesley,
Modified from Sommerville’s originalsSoftware Engineering, 7th edition. Chapter 21 Slide 1 Software evolution.
Introduction to z/OS Basics © 2006 IBM Corporation Chapter 8: Designing and developing applications for z/OS.
Modified from Sommerville’s originalsSoftware Engineering, 7th edition. Chapter 21 Slide 1 Software evolution.
Chapter 10 Information Systems Management. Agenda Information Systems Department Plan the Use of IT Manage Computing Infrastructure Manage Enterprise.
Software evolution.
© Prentice Hall, 2005: Enterprise Resource Planning, 1 st Edition by Mary Sumner 3-1 Enterprise Resource Planning, 1 st Edition by Mary Sumner Chapter.
Introduction to Systems Analysis and Design
Introductions Jim Enzinna, Chief, Licensing Division Mark DiNapoli, Assistant Chief, Licensing Division Tracie Coleman, Head, Information Section Vince.
Basel Accord IITRANSITIONSERVICES Business Integration Support FCM Management Limited Paris New York Toronto.
Software Evolution Planning CIS 376 Bruce R. Maxim UM-Dearborn.
Problems with reuse – Increased maintenance costs; lack of tool support; not-invented- here syndrome; creating, maintaining, and using a component library.
Organizing Information Technology Resources
Laudon & Laudon: Canadian Edition
Software Project Management Introduction to Project Management.
Software evolution. Objectives l To explain why change is inevitable if software systems are to remain useful l To discuss software maintenance and maintenance.
UNIT – II ARCHITECTING WEB SERVICES. WHAT ARE WEB SERVICES ? Web Services are loosely coupled, contracted components that communicate via XML-based interfaces.
Business Analysis and Essential Competencies
CS 360 Lecture 3.  The software process is a structured set of activities required to develop a software system.  Fundamental Assumption:  Good software.
Industry SDLCs and Business Climate. Justin Kalicharan Credentials Director and Senior Technology Officer Over 14 years of coding experience in various.
 CS 5380 Software Engineering Chapter 2 – Software Processes Chapter 2 Software Processes1.
Basic of Project and Project Management Presentation.
Object-Oriented Software Engineering Practical Software Development using UML and Java Chapter 1: Software and Software Engineering.
What is a Business Analyst? A Business Analyst is someone who works as a liaison among stakeholders in order to elicit, analyze, communicate and validate.
普 华 永 道 Phase 1: Project Preparation Phase 1: Project Preparation Phase Overview Phase Overview.
Object-Oriented Software Engineering Practical Software Development using UML and Java Chapter 1: Software and Software Engineering.
Object-Oriented Software Engineering Practical Software Development using UML and Java Chapter 1: Software and Software Engineering.
IS 325 Notes for Wednesday August 28, Data is the Core of the Enterprise.
Search Engine Optimization © HiTech Institute. All rights reserved. Slide 1 What is Solution Assessment & Validation?
EPA Geospatial Segment United States Environmental Protection Agency Office of Environmental Information Enterprise Architecture Program Segment Architecture.
Chapter 11 Managing Application Development. Agenda Application management framework Application management issues Criteria for development approach Development.
HNDIT23082 Lecture 06:Software Maintenance. Reasons for changes Errors in the existing system Changes in requirements Technological advances Legislation.
State of New Jersey IT Consolidation Charles S. Dawson CTO/CIO.
Integration integration of all the information flowing through a company – financial and accounting, human resource information, supply chain information,
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 21 Slide 1 Software evolution.
CS223: Software Engineering Lecture 2: Introduction to Software Engineering.
Software Development Process CS 360 Lecture 3. Software Process The software process is a structured set of activities required to develop a software.
IT323 - Software Engineering 2 1 Tutorial 4.  List the main benefits of software reuse 2.
IQ Server Product Overview June The problem we solve in a customer’s words… “We have almost 400 applications and they are all intertwined and very.
Organizing and leading the IT function Two set of tensions guide policies for developing, deploying and managing IT systems. 1.Innovation and control a.How.
© 2005 Prentice Hall, Decision Support Systems and Intelligent Systems, 7th Edition, Turban, Aronson, and Liang 6-1 Chapter 6 Decision Support System Development.
© CGI Group Inc. “Modernizing your ERP – Getting there and continual improvement” State panelist: Doug Cotnoir, Maine, Controller Tom White, Alabama, Comptroller.
Chapter 11 Project Management.
Enterprise Resource Planning
IT Architecture Technical blueprint for evolving a corporate infrastructure resource that can be shared by many users and services processing systems hardware.
CASE Tools and Joint and Rapid Application Development
Chapter 2: Software Process Models
Description of Revision
The Open Group Architecture Framework (TOGAF)
Software Engineering (CSI 321)
Script-less Automation: An Approach to Shift-Left.
CS 425/625 Software Engineering Software Evolution
Tools of Software Development
Database Systems Instructor Name: Lecture-2.
Chapter 2: Software Process Models
Portfolio, Programme and Project
Agenda Purpose for Project Goals & Objectives Project Process & Status Common Themes Outcomes & Deliverables Next steps.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 8 Slide 1 Tools of Software Development l 2 types of tools used by software engineers:
The Database Environment
{Project Name} Organizational Chart, Roles and Responsibilities
Dragonfly Initiation and Planning Request
General Services Department (GSD) Asset Management (AM) Project Project Certification Committee Implementation Phase Request October 24, 2019 Duffy.
Presentation transcript:

Modernizing Legacy Systems Lucy Watts, PMP RKV Technologies Inc.

About RKV Premier Provider of IT Services & Solutions 14 Years Experience with the State of Missouri – Completed Over 500 PAQs in 16 Agencies – Delivered Business Cases for over 10 Modernization Efforts Currently Implementing UI Modernization Solutions For Indiana and Louisiana Over 115 Consultants Completing Modernization Efforts Management Team – Average Over 25 Years IT Experience

Why Modernize?

Complete Portfolio Analysis to Establish Technical Quality & Business Value of Systems Determine Criteria for Assessment & Prioritize Technical Quality Criteria – Frequency of New Releases – Maintenance Ease – HW/SW Reliability or Obsolescent – Organization Infrastructure – System Performance – Accuracy – Operational Ease Business Value Criteria – Contribution to Profit/Providing Services – User Satisfaction – Ease of Integration with Other Systems/Technology – Value What Do I Modernize? No reengineering Low –priority reengineering Replace with commercial package Good reengineering candidates Business value I. Warren The Renaissance of Legacy Systems. Method Support for Software Evolution Technical quality

Interpreting Assessment Need to Be Improved are Replaced, Consider Replacement With COTS, Transfer Solutions, Frameworks Low Business Value, Low Technical Quality No Modernization Effort Required Low Business Value, High Technical Quality Actively Evolve High Business Value, High Technical Quality Modernize or Replace High Business Value, Low Technical Quality

Preparing For The Business Case Identify Executive Sponsors & Management Determine High Level Business Requirements Determine Goals & Objectives Identify Other Stakeholders

THE BUSINESS CASE

Problem Statement Business Needs Citizen Self Service Supplier Stability – HW, SW, Vendor, Staff Failure RateAge Support Requirements Maintenance Costs Interoperability

Goals & Objectives Measurable Results Eliminates Problems Includes Benefit Includes Timeframe

Stakeholders SponsorsEnd Users Constituents (Business, Citizen, Other Agencies, Federal Government) Developers, Testers, Maintainers, System Administrators, Architects, Business Analyst LegalLegislatureInterfacing Systems Federal Government

Requirements User Processes Activities Rules Information Requirements System Architecture User Interface SOA Data Warehouse Web Enabled Database Constraints Interfaces Development Standards Enterprise Architecture Standards Existing Infrastructure Nonfunctional Performance Availability Usability Security Flexibility

Constraints Due Dates Imposed by Statues Budget Processes/Business Rules Required by Law Technical Architecture Available Resources with Business & Technical Skills & Knowledge Tolerance for Risk

Architecture Software Implementation Interim Legacy Maintenance Cost Solution

Implementation Plan Must Reflect Approach/Methodology Gap Analysis – Business Requirements, Legacy System, COTS or Transfer Solution Prototyping Iterations – Avoid Big Bang Approach Architecture Changes Staff Training Bridging with Legacy/Turning Off Legacy Procurement Resources

Risks Identification EvaluationMitigation

Benefits Cost Reduction Or Avoidance Faster Response Time to Constituents Easier Interaction Between Citizen & Government Enabler for Information/Data Sharing Resolution for Data Integrity Issues Compliance to Governor & Legislative Mandates

Dispelling Some Myths COBOL applications process 85% of all global business data Myth #1 – Legacy applications provide little or limited business value 1998 – 20 Billion CICS Transactions, 2000 – 30 Billion 1993 – 30,000 CICS Systems, 1999 – 50,000 Myth #2 – Web-based systems are rapidly displacing legacy systems 200 Billion Lines of Code, 60% of World’s Software Over the next 5 years, 15% of all new application functionality will be developed using COBOL It is being web-enabled Myth #3 – COBOL is a dead language & is no longer being enhanced or upgraded

More Myths Data is typically redundant & inconsistently defined, hard to integrate & lacks integrity Legacy systems have built in safeguards to deal with these issues, while many new web based systems do not Myth #4 – Legacy data stores can be left intact & made accessible to Web-based applications May be hard to decipher, hard to invoke, redundantly defined, but is very reliable Business logic is accurate & reliant, but not conducive to dynamic business requirements Sometimes is the only place business rules are documented or known Myth #5 – Legacy system functionality is no longer valid

More Myths Functional fragmentation, caused by hierarchical or stovepipe evolution, have created a situation where systems fulfill tasks in a piecemeal fashion. Direct conflict with e- business systems to trigger rules and access data on demand Will fulfill some requirements but will not Web-enable key business functions Myth #6 – Web- enabling legacy systems will satisfy new business requirements Studies have shown 80% of business rules and functionality in legacy system is retained Sometimes is the only place business logic and rules in documented or known Myth #7 – Organizations developing new systems can ignore legacy systems Source: Modernizing Legacy Systems, Seacord, Plakosh, Lewis