Fossilization vs. Transformation Alan Yeo CEO ScreenJet Ltd Speaker Notes included with this Presentation.

Slides:



Advertisements
Similar presentations
Test process essentials Riitta Viitamäki,
Advertisements

Systems Analysis and Design in a Changing World
MADALINA CROITORU Software Engineering week 1 Madalina Croitoru IUT Montpellier.
What is Software Design?. Systems Development Life- Cycle Planning Analysis Design Implementation Design.
Copyright 2008 Tieto Corporation Database merge. Copyright 2008 Tieto Corporation Table of contents Please, do not remove this slide if you want to use.
How to get your donor and grant-management systems right Multiply the value of what you do PAINFUL, DULL & BORING but just as critical as a trip to the.
Alternate Software Development Methodologies
Training of master Trainers Workshop 10 – 15 November 2012 e-Services Design and Delivery Module IIX Emilio Bugli Innocenti.
Chapter 8 Information Systems Development & Acquisition
Slide 1 Systems Analysis & Design CS183 Spring Semester 2008 Dr. Jonathan Y. Clark Course Website:
Software Evolution Managing the processes of software system change
IT Outsourcing  When do the benefit of outsourcing outweigh the risks? Development portfolio Organizational learning A firm’s position in the market Current.
Solving Problems in IS: Systems Approaches Logical framework in which to work. Logical framework in which to work. Serves as a reminder. Did I forget anything?
8 Systems Analysis and Design in a Changing World, Fifth Edition.
System Analysis System Analysis - Mr. Ahmad Al-Ghoul System Analysis and Design.
Software evolution.
Software Architecture Quality. Outline Importance of assessing software architecture Better predict the quality of the system to be built How to improve.
Introduction to Systems Analysis and Design
Software Development Unit 6.
Chapter 9 – Software Evolution and Maintenance
© Copyright High Performance Concepts, Inc. 12 Criteria for Software Vendor Selection July 14, 2014 prepared by: Brian Savoie Vice President HIGH.
Software Evolution Planning CIS 376 Bruce R. Maxim UM-Dearborn.
Picture 1 model: ICT lifecycle in a company 1. business needs & business strategy 2. ICT strategy - ICT assessment - ICT strategic plan - ICT implementation/tactical.
Problems with reuse – Increased maintenance costs; lack of tool support; not-invented- here syndrome; creating, maintaining, and using a component library.
By N.Gopinath AP/CSE. Why a Data Warehouse Application – Business Perspectives  There are several reasons why organizations consider Data Warehousing.
What is Business Intelligence? Business intelligence (BI) –Range of applications, practices, and technologies for the extraction, translation, integration,
TRANSCAD MODELING AT NCTCOG: HOW WE DID IT Ken Cervenka, P.E., AICP for Florida Model Task Force Meeting November 12, 2003.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 18 Slide 1 Software Reuse.
Organizing Information Technology Resources
INFO425: Systems Design INFORMATION X Finalizing Scope (functions/level of automation)  Finalizing scope in terms of functions and level of.
IT Systems Analysis & Design
Moving into Design SYSTEMS ANALYSIS AND DESIGN, 6 TH EDITION DENNIS, WIXOM, AND ROTH © 2015 JOHN WILEY & SONS. ALL RIGHTS RESERVED. 1 Roberta M. Roth.
1 Chapter 11 Implementation. 2 System implementation issues Acquisition techniques Site implementation tools Content management and updating System changeover.
Software evolution. Objectives l To explain why change is inevitable if software systems are to remain useful l To discuss software maintenance and maintenance.
O’Brien/Reynolds e3000 Migration Framework Adding structure to the migration mess!
Summary Device protocols tied intimately to applications. A need to significantly reduce critical data update times. Current network bandwidth consumption.
Alternatives to Systems Development Chapter 11. Chapter Objectives Understand the factors and situations where building a system in-house is not feasible.
Legacy systems overview DT Legacy System definition “Legacy system is deficiency in a system in terms of its suitability to the business, its Platform.
1 Process Engineering A Systems Approach to Process Improvement Jeffrey L. Dutton Jacobs Sverdrup Advanced Systems Group Engineering Performance Improvement.
Database Systems – CRM DEFINITIONS CRM - Customer Relationship Management CRM usually refers to a strategic solution that helps businesses identify the.
ROLE OF INFORMATION IN MANAGING EDUCATION Ensuring appropriate and relevant information is available when needed.
Mr C Johnston ICT Teacher BTEC IT Unit 06 - Lesson 03 Choosing A Programming Language.
Btec National - Principles of Software Development 1 Principles of Software Design and Development More On Choosing a Language.
1 Managed IT Services Sharing my knowledge and experiences Tom Smyth – Chairman and Managing Director.
Building Marketing Databases. In-House or Outside Bureau? Outside Bureau: Outside agency that specializes in designing and developing customized databases.
Washington State Office of Insurance Commissioner State Insurance Management & Business Application Project Recap November 2007.
Chapter © 2012 Pearson Education, Inc. Publishing as Prentice Hall.
Re-Engineering and Re-Organisation of the Revenue Management Function Project Overview August 2007.
Computing A2 Project Analysis. Company Background Set the scene – Company history – Staff – Turnover – Location(s) – Brief overview of product/services.
Chapter 11 Managing Application Development. Agenda Application management framework Application management issues Criteria for development approach Development.
Task 1-Language Choice By Joshua Wild.
PowerPoint Presentation for Dennis, Wixom, & Roth Systems Analysis and Design, 3rd Edition Copyright 2006 © John Wiley & Sons, Inc. All rights reserved.
EVALUATION AND SELECTION Chapter 6. Objectives Upon completion of this chapter, you should be able to: Critically understand the process of strategy evaluation.
Kathy Corbiere Service Delivery and Performance Commission
11 i Upgrade: Is an Assessment Useful for Your Company? By: Bernard Doyle, Applications Software Technology Corp. Marie Klein, Information Resources Inc.
1 Software Maintenance The process of changing the system after it has been delivered and in operation Software change is inevitable –New requirements.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 21 Slide 1 Software evolution.
Continual Service Improvement Methods & Techniques.
Software change Software change is inevitable –New requirements emerge when the software is used –The business environment changes –Errors must be repaired.
Reasons for New Systems Syarat untuk user tidak terpenuhi / Unfulfilled User Requirements New Technology Competition Tetapi kebanyakan Perencanaan strategik.
Tutorial 4 IT323.  Q1. As a software project manager in a company that specializes in the development of software for the offshore oil industry, you.
Building a Data Warehouse
IT Architecture Technical blueprint for evolving a corporate infrastructure resource that can be shared by many users and services processing systems hardware.
Chapter 18 Maintaining Information Systems
Systems Analysis – ITEC 3155 Evaluating Alternatives for Requirements, Environment, and Implementation.
Moving into Design Chapter 8.
IT Systems Analysis & Design
MES Migration HGP Asia Knowledge Day 2017
Presents: Rally To Java Conversion Suite
HCL Application Modernization Services
Presentation transcript:

Fossilization vs. Transformation Alan Yeo CEO ScreenJet Ltd Speaker Notes included with this Presentation

There is No One Right Answer! No Silver Bullets

Migration Choices Having decided that migration is desirable because: ? 1………………………………………………………………. ? 2………………………………………………………………. ? 3………………………………………………………………. You have a range of choices how: Simulate/Emulate the whole HP3000/ MPE Environment Emulate Some Elements, whilst converting others Convert All ElementsRewrite Fossilize Transform Re-engineer

Fossilization Involves trying to wrap virtually everything up in a shell on your target and pretending that you haven't migrated. Transformation Migrate/Convert the best of what you've got, merging it with the best tools on your target platform. Re-engineer/Rewrite Extract the business logic and rewrite using your chosen operating system, language, database, user interface.

Key Decision Criteria Big Bang or Gentle Transition Where do you want to end up? Will you be managing the migration? Maintaining the migrated solution What in-house skills do you have? What external skills are available? What tools are available?

Key Decision Criteria What will it cost? Will the result integrate with new developments? Standalone or integrated applications Do you have source code? What are your application vendor(s) doing? How long do you have to migrate?

Big Bang or Gentle Transition Do you only get to test your migration when everything is done, and on the new target platform Remove all of the 3000’isms and do most of the migration on the HP3000

Where do you want to end up? “If you want to get there, I wouldn't start from where you are!” Specific reasons may dictate your choices Company policy to go…… Your staff have all threatened to…...

Will you be managing the migration? Will you be doing the migration in house? –This may be an iterative question with, –where do I want to get? –what skills are available? – how long have I got? –what tools are available? –how much will it cost?

Who will maintain the migrated solution? How difficult will that be Serious issue, or a minor point Emulation/Fossilization. –If you do not need to maintain an application this is an ideal solution. Transformation. –This really starts to be a viable option when future maintenance is an issue. User Interface White Paper

What in-house skills do you have? None –Low Maintenance –Subcontracting Migration in-house development staff –their skills? –influence on the choices? –knowledge of your business invaluable

What external skills are available? "Early Bird catches the Worm” Budget approvals, situation will change Skills available Respective cost Only 50 programmers left in the world ……. rates are twice those of …….

What tools are available? Tools will be critical Reliably and cost effectively Both Fossilization and Transformation Predictability, will and will not do Since November 14 th New tools Quality solutions will emerge

What will it cost? to: $64,000 Question Migrate the Application Support Retrain staff and users In Lost Business Opportunity

Integration with new developments? Just get running on another platform –not a major consideration 3K lacked support for new software New system, mainstream OS –start using or integrating new functionality User Interface, an area of attention

Standalone or integrated applications? This is where is starts? getting complicated

Do you have source code?

What are your application vendor(s) doing?

How long do you have to migrate? This is something that only your organisation can decide, based on your business requirements, and your views on the risks involved with the different migration and homesteading strategies.

Summary. Q & A