Conversion and Cutover, the New Project Backbone

Download Report

Transcript Conversion and Cutover, the New Project Backbone

Conversion and Cut-over,
The New Project Backbone
San Antonio
August 16, 2000
Daniel D. Darche
Introduction
Key Concepts
 Traditional Methodology
 Current Directions
 Case Study
 A New Methodology
 Questions

Page 2
www.SierraSystems.com
Key Concept - Cut over

Cut over is the migration of the business from the way
things are done to the way things will be done.
– The management of the change - cut over
– The roll out of the system - implementation
– Rarely an event but a window - needs a plan
New system scope &
release strategy.
Operations
Today
New System
Cut over
Implementation
Operations
Tomorrow
Identify key business events and cycles.
Tip: Map business events to the schedule
Page 3
www.SierraSystems.com
Key Concept - Conversion
 The
migration and manipulation of data from the
legacy system(s) to the destination system
 Conversion encompasses:
–
–
–
the clean up of data in preparation for migration
the manipulation of data migrated from legacy data
model to destination data model
the verification of the migration performed
Tip: Conversion is not programming it is analysis
Page 4
www.SierraSystems.com
Key Concept - Data

Data is the true currency of the information age and
the real key value to the business

Data forms the content of the business, it is an asset.
The application is the process, it is a methodology.

The conversion of data walks a thin line between
maximizing the value of the data through
completeness and making the exercise uneconomical,
technically unfeasible, or the resultant data muddled
Page 5
www.SierraSystems.com
Key Concept - Data
Tip: When considering legacy data; identify data which:
– can be left behind, finding an alternate preservation scheme
– can be migrated economically and meaningfully
– or, is an artifact of the new system
Data that is left behind
(lost or archived)
New data that did not previously
exist in the legacy database
Target
Source
Legacy data being
converted
Page 6
www.SierraSystems.com
Key Concept - Continuity
 The
plan that answers the following type of
questions:
–
–
–
–
–
How will the business survive the system?
How will the new system be used?
Can we assure uninterrupted operation?
How will customer service be affected?
Are legacy systems going to be used in future?
Tip: Every aspect of implementation should
consider your people
Page 7
www.SierraSystems.com
Key Concept - Retirement
 The
shut down of legacy systems and the
management of data which is not converted
 Retirement is affected by legal and operational
issues
 Delayed retirement can affect the ROI on a project
by increased operational costs
Tip: Consider retirement early in planning and be
ruthless
Page 8
www.SierraSystems.com
Traditional Methodologies
 Traditionally
there are two types of IS projects with
two delivery methodologies
 Project types:
–
–
Custom: a solution is developed from scratch for the
client
Ready Made: commercial off the shelf (COTS), a
solution is developed using or extending a COTS
product
TIP: I have available a COTS selection checklist
Page 9
www.SierraSystems.com
Traditional Methodologies
 Methodologies:
–
–
Linear: a step by step solution where steps are
completed before the next step is started
Iterative: a cyclical methodology where iterative
executions of steps leads to successive
approximations of the end solution
Tip: Both Iterative and COTS provide project
bracketing, use one or the other, that is,
COTS\Linear or Custom\Iterative
Page 10
www.SierraSystems.com
Traditional Methodologies
Page 11
www.SierraSystems.com
Current Directions




Industry switch to COTS solutions for choice
methodology
These COTS solutions range from packages with full
functionality, to toolkits
Toolkits:
–
–
–
closer to custom, providing a quick start project
reduces development and implementation risk
conversion challenges similar to custom as the target data
model not fully defined
100% fit of a COTS solution is 100% implementation
project - rare event
Page 12
www.SierraSystems.com
Current Directions

COTS increases the role of Implementation Services:
– Custom:
• 70% Development (Design, Build, Test)
• 30% Implementation
– Toolkit
• 60% Development (Develop, Custom extend, Configure)
• 40% Implementation
– Ready Made (COTS)
• 30% Development (Custom extend, Configure)
• 70% Implementation (Fit and business change issues)
Page 13
www.SierraSystems.com
Current Directions

Sc
op
e
n
io
rs
ve
on
C
El
ec
tro
n
Sy ic D
st
em eliv
er
y
C
on
tin
ui
ty
Data

ion
olut
SS
COT
y
lit
na
tio
nc
Fu
Bus
ine
Ree ss Proc
gine
e
erin ss
g
Feature Based
Solution
n
ive
r
D
y n
g
lo io
no olut
h
c S
Te

Projects are becoming data centric
Regardless of the solution
methodology, the key to the business
is the data
Once the solution methodology is
determined, the methodology and
data combine to influence:
– the scope of the project
– the functionality of the solution
– the conversion\cut over management
–
necessary
the continuity issues to the business
Page 14
www.SierraSystems.com
Current Directions
Project
Cut over management is becoming
a central consideration to projects
 Users, clients, the technology
(application and hardware), and
the data must all be considered in
the transition
 Business cycles and events are an
essential consideration when
planning a project

nt
U
lie
se
r
C
People
Conversion
Cut Over
gy
lo
D
at
a
no
ch
Te
Product
Tip: Create a plan to minimize the negative
effect of this core consideration
Page 15
www.SierraSystems.com
Current Directions - Success
Metrics
 The
application’s suitability to problem
 Data preservation and migration
 Limited operational impact of cut over supporting
business process & decisions
 Increased operational efficiency
 The ability to mine data for information
(warehousing)
Tip: Focus is shifting to data preservation and
operational survivability
Page 16
www.SierraSystems.com
Case Study - Description
 British
Columbia’s Ministry of Finance’s CTB21
project to integrate the provincial consumption tax
systems
 52
legacy systems on legacy technologies,
operating for 20 years, to be migrated into one
consolidated tax system
 The
resultant system would incorporate a
connection to provincial financials and Web
taxpayer submission
Page 17
www.SierraSystems.com
Case Study – Project
Considerations
Project size a function of functionality (pipeline) and
business (tax types) not budget
 Time pressures:
– Year 2000
– Project end date
 An inordinate number of legacy systems to be
consolidated.
 Very large volume of historical data existed, and the
business would accept no loss
 Mandated continuity of business
 Significant user base (300+)

Page 18
www.SierraSystems.com
Case Study - Technology



Client-Server - Windows NT, MTS, Oracle, and UNIX.
Custom build using configurable COTS toolkit -GenTax®
– quick start, lower project risk
COTS toolkit was component based:
– allowed phased roll out
– allowed use of components in conversion development
Tip: COTS solutions can reduce risk and effort but be
prepared for changes to requirements
Page 19
www.SierraSystems.com
Case Study - Before

The organization was significantly systemized prior to this
project

Very large volume of legacy data existed (20 years, millions
of returns, etc)

The systems were on a variety of platforms, using various
technologies, and tracking a variety of data

Data was often in two places and was frequently
contradictory
Page 20
www.SierraSystems.com
Case Study - Implementation

First implementations were Y2K sensitive systems

Full functionality was rolled out by tax type,
–

Business was historically organized by function
Conversion was developed concurrently and implemented
at the same time as roll out (sometimes partially)
Page 21
www.SierraSystems.com
Case Study - Lesson Learned

No data model
–

Retirement missed as a deliverable
–
–

piece of work that was added to the project
revealed some problems in the roll out schedule
Roll out of application driven by product development
–

the absence of a data model caused a duplication of effort
roll out should have been in context of data migration and
business continuity
Legacy data is often contradictory
Page 22
www.SierraSystems.com
Case Study - Lesson Learned

Application not rigidly specified
–

made inter-stream communication difficult and caused rewrites on
the concurrent conversion development
‘Silver Bullet’
–
–
never underestimate the effort that is involved in making a COTS
solution fit (function of maturity)
users must understand that the solution is an evolution of
requirements.
Assessment: conversion and cut over was successful
but was more painful than necessary
Page 23
www.SierraSystems.com
Case Study - Tips



 Don’t
proceed without specifications and a
data model, it will cost more in the end
 Don’t
underestimate the work involved in a
package solution, there is either work in
‘fitting’ the package or ‘fitting’ the business
 Consider
the business cycles and events
when planning and executing the project, a
solid understanding is required
Page 24
www.SierraSystems.com
A New Methodology

Current directions are influencing traditional
methodologies

A new methodology is emerging which sandwiches
traditional linear or iterative methodologies between
conversion and cut over streams

The following is a diagrammatic presentation of the
linear method
Tip: an iterative version is also available
Page 25
www.SierraSystems.com
A New Methodology
Data\Business Centric Development Model
Analysis
Focus
Conversion
Dry Run
Analysis of Existing
Analysis of To Be
Technical Design
Development
EXECUTION
Business QA
Fit
ERD
Old Data
Information
Design - Requirements
Business
Objects
Data Model
Design Specifications
Development
Focus
Test Data
Production
Data and
Roll-out
Anchor
Development
- Determine standards
- Identify resources (developers)
Requirements
and Fit of
COTS
Testing
Quality
Assurance\
Implementation
Services
Focus
As Is
Hidden Rules
Development
Order and
Plan
Implementation
Results
Analysis of To Be
- determine deliverables
Analysis of Old Business Systems
Post
Implementation
Plan
Rollout
Plan
Rollout Impact Study
Plan Refinement and User Management
Client Buy In
Ÿ
Ÿ
Ÿ
Ÿ
Ÿ
Ÿ
Continuity Plan
Retirement
Legal issues
Verification
Wind Dow n
Legacy Access
Cut Over
Page 26
www.SierraSystems.com
A New Methodology - Steps
(Conversion)


The Analysis of Existing
–
–
–
Analysis of the existing systems and processes
Verifies the ‘Fit’ of the system requirements to the COTS solution
Provides input into the Design Specifications
Analysis of the To Be
–
Using the specifications of the system determine the target
schema
Analysis of Existing
Fit
ERD
Analysis of To Be
Old Data
Information Data
Model
Design - Requirements
Design - Specifications
Page 27
www.SierraSystems.com
A New Methodology - Steps
(Conversion)

The Technical Design
–
–
–

Design the translation of the data, mapping
Utilize the system’s components to affect the translation,
conversion application
Determine the scope of the translation, data migrated and
retirement
Development
Technical Design
Development
Business
Objects
Development
- Determine standards
- Identify resources (developers)
Page 28
www.SierraSystems.com
A New Methodology - Steps
(Conversion)

Dry Runs & Business QA
– Proves the conversion is feasible and correct
– Provides real data to the system development and testing
– Allows the users verification time, as there is usually no verification
time during execution

Execution (can be time consuming)
Tip: Post-conversion clean up is a fact of life!
Dry Run
EXECUTION
Business QA
Test Data
Testing
Production Data and Rollout Anchor
Implementation
Page 29
www.SierraSystems.com
A New Methodology Deliverables (Conversion)





Legacy ERD and Data Model
Translation design and documentation
Dry run test data delivery to development
Legacy system retirement inventory
Production data and the Roll Out anchor
Tip: Provide translation design for cross stream review
early
Tip: Converted data is useful for User Integrated Testing
Page 30
www.SierraSystems.com
A New Methodology - Steps
(Cut over)

Analysis of Old Business Systems
–
–
–
Allows the creation of new system requirements
Provides the basis for a fit analysis of the COTS solution
Provides as-is hidden rules for the system specifications,
quick start for analysis
Design - Requirements
Design - Specifications
Requirements
and Fit of
COTS
As Is
Hidden Rules
Analysis of Old Business Systems
Page 31
www.SierraSystems.com
A New Methodology - Steps
(Cut over)

Analysis of To Be
–
–
–
–

Determine the deliverables coming from the new system
Determine the business cycles and events that will be in effect
Create a development order and plan sensitive to the users and
event of the business
Conduct an analysis of the effect of the system to be
implemented on the business
Plan Refinement and User Expectation Management
–
Constantly refine the plan to minimize cut over effect on the
Development
users and clients
- Determine standards
- Identify resources (developers)
Development Order
and Plan
Rollout Impact
Study
Analysis of To Be
- determine deliverables
Plan Refinement and User Management
Page 32
www.SierraSystems.com
A New Methodology - Steps
(Cut over)


Client Buy In
–
–
Testing results verify the product is working
A roll out plan verifies the implementation is possible and maps
how implementation will be achieved
Post implementation planning
Testing
Implementation
Rollout
Results Plan
Client Buy In
Ÿ
Ÿ
Ÿ
Ÿ
Ÿ
Ÿ
Post Implementation
Plan
Continuity Plan
Retirement
Legal issues
Verification
Wind Down
Legacy Access
Page 33
www.SierraSystems.com
A New Methodology Deliverables (Cut Over)
 Roll
Out Impact Study
 Roll Out Plan
 Post Implementation Plan (includes):
–
–
Continuity Plan
System Retirement Plan (considering both legal and
access issues)
Tip: A continuity plan should consider wind up of new
system, wind down of legacy systems, business
operations, and the system’s clients
Page 34
www.SierraSystems.com
Sierra Systems

Experience with new
technologies, new business
models, the industrial-strength
methods, and the “heavy lifting”
associated with the back-office
processing systems that keep
your business running smoothly

We’ve been doing this for over
30 years, and we have the track
record of successful on time, on
budget projects and delighted
clients to prove it
Page 35
www.SierraSystems.com
Questions
 Your
questions are welcome as time permits
 I have the materials alluded to available, please
chase me down after this presentation
 I will be available after this presentation for any
further clarification or information:
–
–
in person today,
by email [email protected]
THANK YOU
Page 36
www.SierraSystems.com