What is involved in Legacy systems?
Find out what the related areas are that Legacy systems connects with, associates with, correlates with or affects, and which require thought, deliberation, analysis, review and discussion.
Many organizations utilize multiple diverse Legacy systems that are clumsily interfaced to each other. Many of these systems utilize batch processing and operate on different transaction cycles. A batch system that is designed to operate on a weekly transaction cycle is not much help in the face of a four day reporting requirement. In fact, it is not unusual for the Legacy systems of an organization to be in sync with each other only at the monthly period end. This situation can exist where information systems are wholly in-house. What happens when portions of the business process are outsourced?
This checklist helps you to find out, lead and drive what actions must be taken in order to successfully integrate legacy data from earlier systems.
How far is your company on its Legacy systems journey?
Take this short survey to gauge your organization’s progress toward Legacy systems leadership. Learn your strongest and weakest areas, and what you can do now to create a strategy that delivers results.
To address the criteria in this checklist for your organization, extensive selected resources are provided for sources of further research and information.
Start the Checklist
Below you will find a quick checklist designed to help you think about which Legacy systems related domains to cover and 53 essential critical questions to check off in that domain.
The following domains are covered:
Legacy systems, Application retirement, Backward compatibility, Data migration, Forward engineering, Legacy-free PC, Legacy code, Legacy encoding, Software maintenance, Software rot, Vendor lock-in:
Legacy systems Critical Criteria:
Do a round table on Legacy systems and know what your objective is:
- Is a credible migration plan (for data, applications, and Legacy systems phase-out) from the existing to the proposed environment presented?
- What are the existing methods, techniques and tool support to enable migration of legacy software towards cloud-based environment?
- Is the system capable, or can it be made capable, of being interoperable and integrated with other systems?
- Who will be responsible for extraction of the legacy data and will work with the vendor on transformation?
- Is there an expectation that the migrated solution will be run in parallel with the legacy solution?
- Can we understand the timeframe given replacing the current Legacy systems with the new systems?
- Do different parts of the organization use different processes for the same function?
- What are the main practical motivations behind legacy migrations towards the cloud?
- Should there be a complete replacement of legacy mainframes and applications?
- How much dependence affects the productivity of each activity?
- How do we integrate the Legacy systems with the new system?
- Do procedures exist that formalize the activity execution?
- Are all Stakeholders supporting this vision?
- What is the production time of the output?
- Scope – How much now and how much later?
Application retirement Critical Criteria:
Investigate Application retirement and do something to it:
- How do senior leader actions reflect a commitment to the organizations Legacy systems values?
- What tools and technologies are needed for a custom Legacy systems project?
- How do we maintain Legacy systems Integrity?
Backward compatibility Critical Criteria:
Closely inspect backward compatibility and get going:
- In a project to restructure Legacy systems outcomes, which stakeholders would you involve?
- Risk factors: what are the characteristics of Legacy systems that make it risky?
- Regulated Backward Compatibility and Version Numbering?
- Is it Addressing existing Legacy Software?
Data migration Critical Criteria:
Deliberate over Data migration and get answers:
- The process of conducting a data migration involves access to both the legacy source and the target source. The target source must be configured according to requirements. If you’re using a contractor and provided that the contractor is under strict confidentiality, do you permit the contractor to house copies of your source data during the implementation?
- Data migration does our organization have a resource (dba, etc) who understands your current database structure and who can extract data into a pre-defined file and format?
- With the traditional approach to data migration, delays due to specification changes are an expected (and accepted) part of most projects. Does this sound familiar?
- Are there any external users accounts existing and will these user accounts need to be migrated?
- Who is responsible for ensuring appropriate resources (time, people and money) are allocated to Legacy systems?
- How will you measure your Legacy systems effectiveness?
- Are there data migration issues?
- How to deal with Legacy systems Changes?
Forward engineering Critical Criteria:
Adapt Forward engineering and look at it backwards:
- Do the Legacy systems decisions we make today help people and the planet tomorrow?
- Have the types of risks that may impact Legacy systems been identified and analyzed?
- What is the purpose of Legacy systems in relation to the mission?
Legacy-free PC Critical Criteria:
Investigate Legacy-free PC and don’t overlook the obvious:
- What are your results for key measures or indicators of the accomplishment of your Legacy systems strategy and action plans, including building and strengthening core competencies?
- What prevents me from making the changes I know will make me a more effective Legacy systems leader?
- How do we go about Securing Legacy systems?
Legacy code Critical Criteria:
Think about Legacy code and look at it backwards:
- How do you determine the key elements that affect Legacy systems workforce satisfaction?
- How are these elements determined for different workforce groups and segments?
- Who will provide the final approval of Legacy systems deliverables?
- Does documentation exist?
Legacy encoding Critical Criteria:
Pay attention to Legacy encoding and know what your objective is:
- Think about the kind of project structure that would be appropriate for your Legacy systems project. Should it be formal and complex, or can it be less formal and relatively simple?
- Do we all define Legacy systems in the same way?
Software maintenance Critical Criteria:
Wrangle Software maintenance and find answers:
- If the path forward waits until a new generation of devices essentially replaces an old generation of devices which could be somewhere between 5 and 15 years, what does the path forward look like for the legacy devices and their software maintenance?
- Does Legacy systems analysis show the relationships among important Legacy systems factors?
- How likely is the current legacy systems plan to come in on schedule or on budget?
Software rot Critical Criteria:
Analyze Software rot and ask:
- In the case of a Legacy systems project, the criteria for the audit derive from implementation objectives. An audit of a Legacy systems project involves assessing whether the recommendations outlined for implementation have been met. In other words, can we track that any Legacy systems project is implemented as planned, and is it working?
- How can you measure Legacy systems in a systematic way?
Vendor lock-in Critical Criteria:
Dissect Vendor lock-in and pay attention to the small things:
- What should an organization consider before migrating its applications and operating system to the public cloud to prevent vendor lock-in?
- Do you see areas in your domain or across domains where vendor lock-in is a potential risk?
- What is an example of cloud vendor lock-in?
- Who needs to know about Legacy systems?
Conclusion:
This quick readiness checklist is a selected resource to help you move forward.
Learn more about how to achieve comprehensive insights with the Legacy systems Self Assessment from my new book:
https://store.theartofservice.com/Legacy-system-Master-the-Art-of-Design-Patterns/
About the Author:
Gerard is the CEO at The Art of Service. He has been providing information technology insights, talks, tools and products to organizations in a wide range of industries for over 25 years. Gerard is a widely recognized and respected information expert. Gerard founded The Art of Service consulting business in 2000. Gerard has authored numerous published books to date.
By: Gerard Blokdijk, CEO, The Art of Service | gerard.blokdijk@theartofservice.com